Naturalne problemy NP-zupełne z „dużymi” świadkami


28

Pytanie dotyczące teorii „ Co to jest NP ograniczony do świadków wielkości liniowej? ” Dotyczy klasy NP ograniczonej do świadków wielkości liniowej , aleO(n)

Czy istnieją naturalne problemy NP-zupełne, w których (tak) przypadki wielkości wymagają świadków o rozmiarze większym niż n ?nn

Oczywiście możemy budować sztuczne problemy, takie jak:

  • L={1nww encodes a satisfiable formula and |w|=n}
  • L={φφ is SAT formula with more than |φ|2 satisfying assignments}

Po krótkim spojrzeniu na G&J wydaje się, że każdy naturalny problem NPC ma świadków (ściśle) mniejszych niż .n

Czy jest na to „powód / wyjaśnienie”?


1
Wiele problemów ma wielkość świadka , takich jak izomorfizm grafów i ścieżka hamiltonowska. Czy chcesz wykluczyć czynniki polilogowe, czy to liczy się jako odpowiedź? Θ(nlogn)
Joshua

12
W rzeczywistości rozmiar świadka dla izomorfizmu grafu i ścieżki hamiltonianu można uznać za podliniowy na wejściu (biorąc pod uwagę, że wejście jest macierzą przylegania wykresu). n×n
Ryan Williams

1
Och, racja ... d'oh.
Joshua Grochow

1
@MarzioDeBiasi Myślę, że twoja obserwacja małych świadków powinna być wykorzystana do zdefiniowania naturalnego problemu NP-zupełnego.
Mohammad Al-Turkistany

1
@MarzioDeBiasi - Zgadzam się, że wystarczy lista satysfakcjonujących zadań, ale czy możesz udowodnić, że nie ma krótszego świadka problemu? (może zwięzły sposób reprezentowania potrzebnych zadań).
RB

Odpowiedzi:


10

Co powiesz na numer kolorowania krawędzi na gęstym wykresie (aka indeks chromatyczny )? Dostajesz macierz przyległości wykresu wierzchołków ( n 2 bitowe wejście), ale naturalny świadek opisujący kolorowanie ma rozmiar n 2 log n . Oczywiście mogą istnieć krótsze dowody dla grafów klasy 1 w twierdzeniu Vizinga .nn2n2logn

Zobacz także to prawdopodobnie powiązane pytanie


2
To dobry przykład! Tylko uwaga: problem jest NP-zupełny nawet dla wykresów sześciennych; w takim przypadku mamy świadka wielkości wystarczą bity (dwa bity na każdą krawędź), która jest mniejsza niż n 2, jeśli użyjemy reprezentacji macierzy przyległości i podejrzewam, że jest mniejsza niż rozmiar instancji, niezależnie od rozsądnego kodowania używanego dla wykresu sześciennego. 2|E|n2
Marzio De Biasi,

8

Natknąłem się na całkiem naturalne problemy kompletne z NP, które najwyraźniej wymagają długich świadków. Problemy sparametryzowane liczbami całkowitymi i D są następujące:CD

M
nNMCn+Dn

MCn+DCn+Dnn

Cn+DqO(C)qqO(C)C2D1

qΩ(C)O(q2)


3
φ|φ|2

φ

7

Oto przykład, który wydaje się naturalnym problemem.

d1,,dnkn

kd1,,dn

O(nlogn)Ω(n2)

k


n

kQQ

Zgadzam się, że wydaje się mało prawdopodobne, aby sekwencja stopni + właściwość była zawsze w P, ale może niektóre z nich są kandydatami do statusu NP-pośredniego?
András Salamon,

@ AndrásSalamon Tak, bardzo dobrze mogę sobie wyobrazić, że niektóre z nich mają status NPI.
Andras Farago,

6

Być może jest to głupie „powód / wyjaśnienie”, ale w przypadku wielu problemów NP-Complete rozwiązaniem jest podzbiór danych wejściowych (plecak, pokrywa wierzchołków, klika, dominujący zestaw, niezależny zestaw, maksymalne cięcie, suma podzbiorów, ... ) lub permutacja lub przypisanie do podzbioru danych wejściowych (ścieżka Hamiltona, podróżny sprzedawca, SAT, izomorfizm wykresów, kolorowanie wykresów, ...).

Możemy spróbować przeczytać więcej na ten temat lub wymyślić bardziej wymyślny powód, ale nie jestem pewien, czy dzieje się coś głębszego, czy nie.


Myślę, że to naprawdę dobry „pierwszy pomysł”. Czasami problemów nie można jednoznacznie sklasyfikować. Na przykład SAT może również stanowić problem z podzbiorem („wybierz podzbiór prawdziwych zmiennych”). A może HAMCYCLE to problem permutacji na wierzchołkach, czy problem podzbioru na krawędziach? (BTW, być może „problemy z przypisaniem” mogą być tak naprawdę „problemami z partycjami”, pomyślmy na przykład o 3-kolorowaniu).
Juho


1

Rozważ następujący wariant problemu MAXCLIQUE .

C2nn2nn2nCG(C)nC

G(C)nkk

Uwagi:

  1. NPN=2nkG(C)NNCCnNN/2NNNN=2nk

  2. nkO(nk+1)nnkkCnkC

  3. Problem można postrzegać jako naturalny, ponieważ jest to wariant MAXCLIQUE .

  4. NTIME(n)


n

GN=2nkC(u,v)uN,vN(u,v)E(G)CCG(C)GN2nNG(C)nkGma półklkę.
Andras Farago,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.