W poniższym pytaniu wykorzystano pomysły z kryptografii zastosowane w teorii złożoności. To powiedziawszy, jest to pytanie teoretycznie złożone, i aby odpowiedzieć na to pytanie, nie jest wymagana żadna wiedza kryptograficzna.
Celowo piszę to pytanie bardzo nieformalnie. Brakuje szczegółów, prawdopodobnie jest to nieco niepoprawnie podane. Prosimy o wskazanie poprawek w swoich odpowiedziach.
W następującej pracy:
Nonmalleable Cryptography, Danny Dolev, Cynthia Dwork i Moni Naor, SIAM Rev. 45, 727 (2003), DOI: 10.1137 / S0036144503429856 ,
autorzy piszą:
Załóżmy, że badacz A uzyskał dowód, że P ≠ NP i chce przekazać ten fakt profesorowi B. Załóżmy, że w celu ochrony siebie A potwierdza swoje roszczenie do B w sposób bez wiedzy ...
Istnieje kilka standardowych problemów związanych z NP-zupełnością, takich jak satysfakcja (SAT), Hamilton-Graph i Graph3-Colorability (G3C), dla których istnieją dowody braku wiedzy. Standardowym sposobem udowodnienia dowolnego twierdzenia NP jest najpierw sprowadzenie go do przykładu wyżej wymienionych problemów NP-zupełnych, a następnie przeprowadzenie dowodu braku wiedzy.
To pytanie dotyczy takiej redukcji. Załóżmy, że P vs. NP jest rozliczany na jeden z następujących sposobów:
- P = NP
- P ≠ NP
- P vs. NP jest niezależny od standardowej teorii zbiorów aksomatycznych.
Niech σ oznacza dowód. Zatem P vs. NP jest w języku NP (ponieważ istnieje na to krótki dowód). Redukcja z twierdzenia (powiedzmy P ≠ NP) do problemu NP-zupełnego (powiedzmy SAT) jest niezależna od σ. To jest:
There exists a formula ϕ which is satisfiable if and only if P ≠ NP.
To znacznie przekracza moją wyobraźnię! Wydaje się, że nawet jeśli otrzymamy dowód σ, jest mało prawdopodobne, abyśmy mogli zbudować taką formułę ϕ.
Czy ktoś mógłby rzucić na to trochę światła?
Ponadto niech L będzie językiem NP, w którym leży P vs. NP . Język składa się z nieskończenie wielu twierdzeń, takich jak P vs. NP , o dowolnych rozmiarach.
Co to jest kandydat na L?
Czy L może być NP-kompletny?
Odpowiedzi:
Sposób na sprawdzenie testowania wyrażeń matematycznych (np. Rozdzielczość P w porównaniu z NP) jako pytania o formę „jest formuła… zadowalająca” jest następujący:
Napraw jakiś system aksjomatów. Biorąc pod uwagę ciąg o długości n, czy ciąg jest dowodem wyrażenia matematycznego w systemie aksjomat, można coś zdefiniować w prosty sposób: ciąg powinien składać się z zdań. Każde zdanie powinno być albo aksjomatem, albo powinno wynikać z poprzednich zdań jedną z reguł wnioskowania.
Zdefiniowanie logicznej formuły, która to wszystko weryfikuje, nie stanowi problemu. Wszystko, co powinieneś wiedzieć, to długość n dowodu!
źródło
To nie ma dla mnie większego sensu. NP jest klasą złożoności problemów decyzyjnych, które mają dowolnie duże wystąpienia, a P vs. NP ich nie ma. Z tego, co powiesz później:
możesz zamiast tego oznaczać, że P vs. NP jest wystąpieniem problemu NP; ale oczywiście tak jest! Jest to również przypadek nieskończonej liczby problemów P, DTIME (n) itp. W szczególności oto dwóch kandydatów DTIME (1) na L, dokładnie jeden z nich jest poprawny: zawsze wracaj
true
; lub zawsze wracajfalse
.źródło