Właśnie przeczytałem pytanie „ Czy rozkład liczb całkowitych jest problemem NP-zupełnym? ” ... więc postanowiłem poświęcić trochę mojej reputacji :-) zadając kolejne pytanie mając :
Jeśli jest wyrocznią, która rozwiązuje faktoryzacji liczb całkowitych, co jest moc P A ?
Myślę, że to sprawia, że kryptografia klucza publicznego oparta na RSA jest niepewna ... ale czy oprócz tego istnieją inne niezwykłe wyniki?
cc.complexity-theory
oracles
factoring
Marzio De Biasi
źródło
źródło
P(Q is trivial)=1
jest żartem, prawda?Odpowiedzi:
Nie mam odpowiedzi na twoje pytanie, ale wiem, że bardzo niedawno badano podobne pojęcie pod nazwą „bezpieczeństwo oparte na aniołach”.
Pierwszym opracowaniem poświęconym tej koncepcji jest Prabhakaran i Sahai (STOC '04) . W szczególności napisali w sposób abstrakcyjny:
Innym ważnym dokumentem omawiającym to pojęcie jest Canetti, Lin i Pass (FOCS 2010) . Obejrzałem niektóre części ich konferencji (na techtalks ) i jeśli dobrze pamiętam, zaczynają od przykładu podobnego do tego, o którym wspomniałeś w pytaniu.
źródło
Oczywiście każdy problem decyzyjny, który można sprowadzić do faktorowania, można rozwiązać za pomocą wyroczni faktoringowej. Ale ponieważ mamy możliwość wykonywania wielu zapytań, próbowałem wymyślić nietrywialny problem, dla którego chciałoby się tworzyć wiele zapytań.
Problem obliczania funkcji sumy Eulera wydaje się takim problemem. Nie wiem, jak rozwiązać wersję decyzyjną tego problemu poprzez zmniejszenie Karp do wersji decyzyjnej faktoringu. Ale dzięki redukcjom Turinga łatwo jest zredukować to do faktoringu.
źródło
Opracowanie na wcześniejszą odpowiedź Joe: uwaga, że . W tym drugim drugiej najniższej klasy w „niskiej” hierarchii : to znaczy, że N P N P ∩ C O N P = N P . Oznacza to w szczególności, że P FACTORING ⊆ N P Faktoring ⊆ N P . Możemy dokonać Podobne uwagi do c ö N P i B, Q, P,FACTORING∈NP∩coNP NPNP∩coNP=NP
źródło
źródło
Cóż, jak zauważyli inni, rozkładanie na czynniki pierwszeFNP , więc mamy P.⊆ P.ZA⊆ Δp2) (to znaczy P.N.P. ). Jednak dostępna jest również wersja decyzyjna faktoringuBQP , więc w rzeczywistości możemy zrobić trochę lepiej i uzyskać P.⊆P.ZA⊆ P.N.P.∩ B Q P .
źródło