“Büyük” tanıklarla doğal NP-komple sorunlar


28

Cstheory sorusu “ NP, doğrusal boyut tanıklarıyla sınırlıdır? ” Sorusunu sorar, NP sınıfı lineer boyutla sınırlıdır , fakat O(n) tanık olur.

Var mıdır doğal NP-tam problemler boyutu içinde (evet) örneklerini n daha boyutunun daha fazla tanık gerektiren n ?

Açıkça şöyle yapay problemler yapabiliriz :

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

G & J'ye hızlıca baktıktan sonra, her doğal NPC problemi (kesinlikle) küçük tanıklara sahip görünüyor n.

Bunun için bir "sebep / açıklama" var mı?


1
Birçok problemin, şahit büyüklüğü , grafik izomorfizmi ve Hamilton yolu gibi. Polylog faktörlerini dışlamak mı istediniz, yoksa cevap olarak mı sayılır? Θ(nlogn)
Joshua Grochow

12
Aslında, Graph Isomorphism ve Hamiltonian Path için tanık boyutu girdide alt çizgi olarak görülebilir (girişin grafiğin bitişik matrisi olduğu göz önüne alındığında ). n×n
Ryan Williams

1
Oh, doğru ... ohh.
Joshua Grochow

1
@ MarzioDeBiasi Küçük tanıklara ilişkin gözleminizin doğal NP-tamamlanmış problemini tanımlamak için kullanılması gerektiğini düşünüyorum .
Muhammed El-Türkistan

1
@ MarzioDeBiasi - Tatmin edici atamaların bir listesinin yeterli olduğuna katılıyorum, ancak sorunun daha kısa bir tanık olmadığını ispatlayabilir misiniz ? (ihtiyaç duyulan ödevleri temsil etmenin özlü bir yolu olabilir).
RB

Yanıtlar:


10

Yoğun bir grafikteki kenar renklendirme sayısı (aka Kromatik indeks )? Size köşe grafiğinin bitişik matrisi ( n 2 bit girişi) verilmiştir, ancak renklendirmeyi tanımlayan doğal tanık n 2 log n boyutuna sahiptir.nn2n2logn . Elbette, Vizing teoreminde sınıf 1 grafikler için daha kısa kanıtlar olabilir .

Ayrıca bu olası soruya bakınız.


2
İyi bir örnek gibi görünüyor! Sadece bir not: sorun kübik grafikler için bile NP tamamlandı; Bu durumda biz büyüklüğünde bir tanık var | E | bit az olan yeterli (her kenar için iki bit) olan , n 2 biz komşuluk matrisi temsil kullanımı ve daha az kübik grafik için kullanımı uygun her türlü şifreleme örneği boyutundan daha şüpheli ise. 2|E|n2
Marzio De Biasi

8

Görünüşe göre uzun tanıklar gerektiren bazı doğal NP-komple problemlerle karşılaştım. ve D tam sayılarının parametrelediği problemler şunlardır:CD

Girdi: Bir tek bant TM Soru: Bazı var n N , öyle ki E fazla yapan Cı- N + D uzunluğunun bir kısmı girişe adımları n ?M
nNMCn+Dn

Bazen sorunun tamamlayıcısı durumuna kolaydır: Does verilen bir tek bant TM süresi içinde koşmak C n + D yani. en az yapar C , n + D boyutu her girdilere adım n tüm, n ?MCn+DCn+Dnn

Tam sonuç burada sunulmuştur . Temel olarak, biz zaman bir tek bant TM çalışır olup olmadığını doğrulamak için istiyorum olduğu gösterilmiştir , sadece tarafından sınırlanan uzunluğu girdilerine doğrulamak için gereken q , O ( ) , q durumların sayısıdır girişin TM. Tanık uzunluğu giriş olur Böylece q O ( ) için de gelen saat ihlal edilmiştir. Ayrıca bu problemlerin tüm C 2 ve D 1 için NP-tam olduğu referansta gösterilmiştir.Cn+DqO(C)qqO(C)C2D1 .

Şimdi, şahit çalışma zamanını ihlal eden bir girdi ise , genel olarak uzunluğunda olmalıdır . Ve giriş uzunluğu O ( q 2 ) 'dir .qΩ(C)O(q2)


3
Teşekkürler! Ama dürüst olmak gerekirse, daha doğal bir şey buluyorum (bunun resmi bir kavram olmadığını biliyorum): "Formül verildiğinde , en azından | φ | 2 tatmin edici ödev yapıp yapmadığına karar ver " :-)φ|φ|2
Marzio De Biasi

Anlıyorum :). Öte yandan, yaklaşık sorun TM'ler hakkında sorun ispat tanık uzunluğunu alırken, söz konusu tanığın uzunluğa sahiptir. Dahası, tanığın uzunluğu kasıtlı olarak soruna dahil değildir . φ
David G,

7

İşte doğal bir sorun gibi görünen bir örnek.

Örnek: Pozitif tamsayılar, ve k , tümü yukarıdan n ile sınırlandırılmışd1,,dnkn .

Soru: Derece sırası d 1 , , d n olan renklendirilebilir bir grafik var mı ?kd1,,dn

Burada giriş bit ile tanımlanabilir, ancak tanık Ω ( n 2 ) bit gerektirebilir .O(nlogn)Ω(n2)

Not: Bu özel sorunun gerçekten NP-tamam olduğuna dair bir referansım yok. Ancak, renklendirilebilirliği gerekliliği, diğer tüm NP-tamamlayıcı koşullarla değiştirilebilir; Sorun bunun için olmasa da bir durum için tamamlanmış olacak.k


Bana göre, bu problem, P = NP olmadığı sürece, NP'nin tamamlanması için yanlış türde bir yapıya sahip. Her derece dizisi tarafından tanımlanan grafik sınıfları çok büyük olabilir ve birçoğu önemsiz bir nedenden ötürü renklendirilebilir elementlere sahip olabilir . n
András Salamon

@ AndrásSalamon Gerçekten, bu sorunun karmaşıklığının ne olduğunu veya renklendirilebilirliği yerine uygun bir koşul seçerek NP-tamamlanabilir olup olmadığını bilmiyorum. Öte yandan, her zaman poliçe kontrol edilebilir özelliği Q için aşağıdaki sorunun P olması durumunda şaşırırdım : verilen bir derece dizisine sahip bir grafik var mı, öyle ki Q özelliği de var ? kQQ
Andras Farago

Derece dizisi + özelliğinin her zaman P'de bulunmasının muhtemel görünmediğine katılıyorum, ancak bunlardan bazıları NP-orta statüsü için adaylar mı?
András Salamon

@ AndrásSalamon Evet, bazılarının NPI statüsüne sahip olduğunu çok iyi hayal ediyorum.
Andras Farago

6

Belki bu aptalca bir "sebep / açıklama" dır, ancak birçok NP-Tam problem için bir çözüm girişin bir alt kümesidir (sırt çantası, köşe örtüsü, klik, baskın küme, bağımsız küme, maksimum kesim, alt küme, ... ) ya da girişin bir alt kümesine bir permütasyon ya da atama (Hamilton yolu, seyahat eden satıcı, SAT, grafik izomorfizmi, grafik renklendirme, ...).

Bundan daha fazlasını okumaya çalışabiliriz veya daha belirgin bir sebeple gelebiliriz, ancak daha derin bir şey olup olmadığından emin değilim.


Bunun gerçekten iyi bir "ilk fikir" olduğunu düşünüyorum. Bazen problemler açıkça sınıflandırılamaz. Örneğin, SAT ayrıca bir alt küme problemi olabilir ("gerçek değişkenlerin bir alt kümesini seçin"). Yoksa HAMCYCLE, köşe uçlarında bir permütasyon sorunu veya kenarlarda altküme problemi midir? (BTW, belki de "atama problemleri" gerçekten "bölme problemleri" olabilir, 3-renklendirme deyin).
Juho,

3

İlk sorunuza gelince, Allender ( Kendi Kendini Azaltılabilirlik Yoluyla Daha Düşük Sınırları Arttırırken ) NTIME (n) 'nin dışında hiçbir doğal NP-tamam sorunu olmadığını bilmediğini belirtir. Bu, bilinen tüm doğal NP-komple setlerin doğrusal büyüklük tanıklarına sahip olduğu anlamına gelir.


1
Note that the length of the longest accepting path in nondeterministic Turing machine corresponds to the size of the witness.
Mohammad Al-Turkistany

1

Consider the following variant of the MAXCLIQUE problem.

Instance: A circuit C with 2n input bits, and of polynomially bounded size in n. This circuit implicitly determines a graph on 2n vertices, such that each vertex is identified with an n-bit string, and two vertices are connected with an edge if the 2n-bit string that is obtained by concatenating the two vertex IDs, is accepted by C. Let G(C) denote this graph. Note that it has exponentially many vertices in n, but is still determined by the polynomial size description of C.

Question: Does G(C) contain a clique of size nk, where k is a fixed constant?

Notes:

  1. The problem is NP-complete. The containment in NP is obvious. Completeness can be proved by observing that if the circuit accepts only vertex pairs in which each ID is at most N=2nk, then G(C) can be an arbitrary N-vertex graph plus many isolated vertices. (Any such N-vertex graph can be encoded in C, since C is allowed to have polynomial size in n, and so also in N.) Then the question becomes: is there an N/2-sized clique in an N-vertex graph? This is known to be NP-complete, for general N. The issue that N is not arbitrary, it is restricted to N=2nk, can be eliminated by appropriate padding.

  2. The natural witness for the original problem is the nk-sized clique, which can be described by an O(nk+1) long string (an n-bit string for each of the nk vertices). Note that k can be a very large constant, so the witness can be much longer than linear. (Even if the input size is the description of C, rather than n, this witness can be still much longer, because k can be chosen independently of C.)

  3. The problem can be viewed as natural, since it is a variant of MAXCLIQUE.

  4. When Allender wrote "no natural NP-complete problem is known to lie outside of NTIME(n)," (see Amplifying Lower Bounds by Means of Self-Reducibility, Section 7), he may have had a narrower concept of naturalness in mind. For example, natural could be narrowed to something that people really want to solve on the grounds of independent, practical motivations. It is not enough if the problem is not constructed via diagonalization.


I am not sure I follow your reduction of Half-Clique to this problem, to establish completeness in NP. Given an n-vertex instance of Half-Clique, what circuit does it map to?
András Salamon

@AndrásSalamon Let G be an N=2nk-vertex graph, serving as input graph of Half-Clique. Then C is the circuit that accepts any node pair (u,v), if uN,vN (as binary numbers), and (u,v)E(G), otherwise C rejects. (This C can be implemented as a polynomial sized circuit.) Then G(C) will contain G on the first N nodes, plus 2nN additional isolated nodes. The graph G(C) has a clique of size nk precisely when G has a half-clique.
Andras Farago
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.