„Prawie łatwe” problemy z kompletnym NP

20

Powiedzmy, że język jest blisko P, jeśli istnieje algorytm wielomianowy, który poprawnie decyduje o na prawie wszystkich wejściach.LLL

Innymi słowy, istnieje P , tak że zanika, co oznacza Oznacza to również, że przy jednolitym losowym danych wejściowych algorytm czasu policyjnego dla A da poprawną odpowiedź dla L z prawdopodobieństwem zbliżającym się do 1. Dlatego sensowne jest zobaczenie L prawie łatwo.A LΔAALL

limn|(LΔA){0,1}n|2n=0.
ALL

Zauważ, że LΔA nie musi być rzadka. Na przykład, jeśli ma ciągi n2n/2 n bit, to nadal zanika (w tempie wykładniczym), ponieważ 2n/2/2n=2n/2 .

Zgodnie z powyższą definicją nie jest trudno (sztucznie) konstruować problemy kompletne z NP , które są P -zamknięte. Na przykład, niech L będzie dowolnym językiem uzupełniającym NP i zdefiniuj L2={xx|xL} . Wtedy L2 zachowuje kompletność NP , ale ma co najwyżej n2n/2 n -bitowe wystąpienia tak. Dlatego trywialny algorytm, który odpowiada „nie” na każdym wejściu, poprawnie decyduje o L2 na prawie wszystkich wejściach; będzie błądził tylko na 12n/2 części n bitowych danych wejściowych.

Z drugiej strony, byłoby bardzo zaskakujące, gdyby wszystkie problemy związane z NP były blisko P -gęstości. Oznaczałoby to, że w pewnym sensie wszystkie problemy z NP są prawie łatwe. To motywuje pytanie:

Zakładając, że P NP , jakie są niektóre naturalne problemy z NP -zupełnością , które nie są blisko P -gęstością?

Andras Farago
źródło
3
Od Heuristica nie jest wykluczone, że nie jest nawet nie-koniecznie-naturalny problem dla którego P ≠ NP jest znany sugerować, że problem nie jest prawie w P.
1
Uważam, że problemy z korespondencją pocztową są dobrym problemem dla kandydatów. Jest to trudne nawet w przypadku równomiernie losowych przypadków, a zatem jest trudne w przeciętnym przypadku.
Mohammad Al-Turkistany
8
FYI: Twój wybór nomenklatury, choć naturalny, jest sprzeczny z niektórymi istniejącymi nomenklaturami: klasa Prawie-P składa się z tych języków L, że ma miarę 1. Możesz być także zainteresowany wiedz, że rzadka wersja twojej definicji została już użyta i ma powiązania z kilkoma innymi pomysłami, patrz P-close . Biorąc pod uwagę definicję P-close, być może dobrą nazwą dla twojej koncepcji jest P-gęstość-zamknięcie lub P-zamknięcie-wystarczająco :). {A:LPA}
Joshua Grochow
1
Z drugiej strony problem decyzyjny dotyczący „ zabarwienia wykresu ” jest prawdopodobnie kandydatem na taki problem.
4
Nie jestem przekonany, że to właściwa definicja. Jeśli zagęszczenie zniknie, wówczas jest to „prawie łatwe” za pomocą dowolnego trywialnego języka , bez względu na to, jak trudne jest w rzeczywistości. Jednak trudno jest pokazywać naturalne, twarde języki w stosunku do alfabetu z gęstością, która nie znika, po prostu z powodu kodowania. Czy przecięcie nie powinno dotyczyć poprawnych danych wejściowych o rozmiarze (więc jest to problem z obietnicą), a nie wszystkich ciągów? W przeciwnym razie wymaga to przede wszystkim odpowiedzi na pytanie: czy istnieje logiczne kodowanie jakiegoś języka NP-twardego o gęstości, która nie znika? A { 0 , 1 } nLA{0,1}n
András Salamon,

Odpowiedzi:

5

Zbadałem, czy w teorii złożoności istnieje ogólnie przyjęta hipoteza, która implikuje, że musi istnieć język kompletny z NP , którego nie można zaakceptować w czasie wielomianowym dla prawie wszystkich danych wejściowych (jak zdefiniowano w pytaniu).

Co ciekawe, najbardziej „standardowe” hipotezy nie sugerują tego. Oznacza to, że nie wydaje się (chyba że coś przeoczyłem) z P NP , P BPP , NP coNP , E NE , EXP NEXP , NP PSPACE , NP EXP , NP P / poly, PH się nie zwija itp.= =

Z drugiej strony znalazłem jedną, nieco mniej standardową hipotezę, która implikuje istnienie poszukiwanego problemu NP- zupełnego, choć nie naturalnego. W teorii miary ograniczonej do zasobów podstawową hipotezą jest to, że NP nie ma pomiaru zero, oznaczonego przez NP . Nieformalnie oznacza to, że języki NP w E nie tworzą pomijalnego podzbioru. Aby uzyskać szczegółowe informacje, zobacz ankietę tutaj . W tej teorii dowodzą one między innymi, że NP implikuje istnienie Pμ p ( ) 0 μ p ( ) 0 L Lpμp()0μp()0-bi-odporny język w NP . Język jest P -Bi-odporny, jeżeli ani , ani jego dopełnieniem jest nieskończony podzbiór w P . Taki język w zdecydowany sposób spełnia nasze wymagania.LL

Jednak nadal nie jest jasne, czy istnieje przykład, który stanowi naturalny problem.

Andras Farago
źródło
2
Bi-odporność jest również znacznie silniejsza niż twój stan i jest związana z bardziej powszechnym użyciem „prawie wszystkich” w teorii złożoności strukturalnej, a mianowicie „dla wszystkich, ale ostatecznie wielu” ...
Joshua Grochow
1
@JoshuaGrochow Zgadzam się, ale wydaje się, że w pewnym sensie odporność na P-bi oznacza zbyt silną trudność. Wydaje się, że nie występuje wśród naturalnych problemów NP-zupełnych. Zaskakujące jest dla mnie, że najwyraźniej nie ma rezultatu, który zapewniłby jedynie warunki do istnienia „słabo prawie wszędzie” trudnego do opanowania języka NP. Przez „słabo prawie wszędzie” rozumiem, że warunek „wszyscy prawie skończeni” zostaje zastąpiony przez „wszyscy prawie znikający”. Może to lepiej odnosić się do tego, co naprawdę spotyka się w praktyce.
Andras Farago,
Czy wiadomo, że NP jest mierzalny p?
@RickyDemer O ile mi wiadomo, nie wiadomo, czy NP można zmierzyć p.
Andras Farago,