Polinom beklenen zaman çözümlerinde NP-komple problemler var mı?


24

Beklenen çalışma süresinin polinom olduğu bilinen bir algoritmanın bilinen bir NP-tamam problemi var mı (örnekler üzerinde hassas bir dağılım için)?

Olmazsa, böyle bir algoritmanın varlığının kurulduğu sorunlar var mı?

Yoksa böyle bir algoritmanın varlığı, deterministik bir polinom zaman algoritmasının varlığına mı işaret ediyor?


6
Sorunun ne olduğunu tam olarak anlamadım. NP zorlu problemler için ortalama durum sonuçları mı arıyorsunuz yoksa en zor durumda NP zorlu problemleri beklenen polinom zamanında çözüp çözemeyeceğimizi mi soruyorsunuz?
Moritz

2
"Beklenen çalışma süresi" ile ne demek istiyorsunuz? Girdilerin bazı rasgele dağıtımları (cevapların çoğunun düşündüğü gibi) veya algoritma tarafından kullanılan rastgele bitlerin dağıtımı (rastgele algoritmalar için olağan anlamlar) veya her ikisine de beklentiniz mi var?
Jeffε

@Moritz: NP-zor problemler için ortalama durum sonuçları hakkında sorular soruyorum. Beklenmedik polinom zamanında NP-zor problemleri çözmek benim için daha da güçlü bir sonuç gibi görünüyor, bu yüzden bu tür sonuçlarla da ilgileniyorum. @JeffE Beklenen süreden söz ediyorum, örnekler üzerinde biraz dağılım. Algoritma randomize edilirse, rastgele bitler üzerinden de beklenti alınırdı. Ancak benim sorum öncelikle randomize algoritma ile ilgili değil.
Steve Kroon

Yanıtlar:


3

Basit bir doldurma tekniği, bunları herhangi bir sorundan oluşturmanın bir yolunu sunar.


nin çözülmesi için O ( 2 n ) zaman gerektiren bir N P- Tamamlayıcı dil olduğunu varsayalım . Sonra izin K olmak K = { 1 n x | X = n  ve  x L } Sonra K şöyle çözülmektedir: birisi bir giriş dizgi bir çift sayı olup, bir doğrusal algoritma zaman kontrol N olan 1 , n . Değilse reddeder; Aksi takdirde çözerLN-PO(2n)K

K={1nx | x=n and xL}
Kn1nx?L. Eğer K olduğu 1 rastgele homojen çekilir çözmek için beklenen zaman y ? yR{0,1}2ny?K
122n(2n2n+(22n-2n)O(n))=1+(1-12n)O(n)O(n).

olduğu , N p -Komple. L' den bir azalma: x { 0 , 1 } nKN-PL

x{0,1}n1nx

13

Hamiltonian döngülerinin var olma olasılığı ile asimptotik olarak başarılı olan Hamiltonian çevrimlerini rastgele grafiklerde bulmak için polinom zaman algoritması vardır. Tabii ki, bu sorun en kötü durumda NP-zor.

Ayrıca, eğer girdi dağılımı tüm küme üzerinde eşit olarak rastgele ise, eğer varsa bir Hamiltonian döngüsünü bulmak için daima garanti edilen dinamik bir programlama algoritmasının polinom beklenen çalışma süresine sahip olduğunu gösterirler. vertex grafikleri.n

Referans: "Rasgele grafiklerde Hamilton çevrimlerini bulmak için bir algoritma"

Bollobas, Fenner, Friz

http://portal.acm.org/citation.cfm?id=22145.22193


10

İyi bir ortalama vaka algoritmasının varlığının iyi bir kötü vaka algoritmasının varlığına yol açıp açmadığına dair son sorunuzla ilgili olarak: Bu, özellikle kriptografların ilgisini çeken önemli bir açık sorudur. Kriptografi ortalama olarak zor olan problemleri gerektirir, ancak kriptograflar yapılarını mümkün olan en düşük varsayımlara dayandırmak ister, bu nedenle ortalama sertliğin en kötü sertliğe eşit derecede eşit olduğu problemleri bulmak büyük ilgi görür.

Bazı kafes problemlerinin ortalama-durum-azalması gibi en kötü durumlara sahip olduğu bilinmektedir. Örneğin, Ajtai tarafından kafes sorunları için sert örnekler oluşturma ve Micciancio tarafından hazırlanan bir anket makalesine bakın.


9

nn

Referans:

Alexander D. Scott ve Gregory B. Sorkin. Max Cut ve Max 2-CSP'nin seyrek rastgele örneklerini doğrusal beklenen sürede çözme. Tarak. Probab. Comput, 15 (1-2):. 281-315, 2006. Basım


2
Θ(n)G,(n,c/n)

@Bart: Soruyu yanlış anlamış olabilirim. Doğrusal sayıda cümle içeren Max 2-CSP'nin NP zor olduğunu, ancak rastgele durumlar için bu problemi çözen beklenen doğrusal zamana sahip bir algoritma olduğunu iddia ediyorum.
Serge Gaspers

Temel olarak, argümanınızı doğru anlarsam, temel grafiklerin üzerinde G (n, c / n) dağılımına sahip Max 2-CSP'nin beklenen lineer sürede çözülebileceğini söylüyorsunuz. Dağıtımın bana tamamen "mantıklı" veya "doğal" görünmediğinden Bart ile aynı fikirdeyim, ancak soruma yeterince cevap verdiğini düşünüyorum.
Steve Kroon

@ Steve: Katılıyorum.
Serge Gaspers

7

Bu, sorunuzu tam olarak cevaplamıyor, ancak 3-SAT’ın rastgele örnekleri hakkındaki sonuçları araştırmak için şunu görebilirsiniz: www.math.cmu.edu/~adf/research/rand-sat-algs.pdf

Genellikle “mantıklı dağılımın” gerçekten ne anlama geldiğini tanımlamak zordur. Bogdanov ve Trevisan'ın "Ortalama-zaman karmaşıklığı" anketinde bunun hakkında daha fazla okumak için bu linki takip edebilirsiniz: http://arxiv.org/abs/cs/0606037 .


Bağlantılar için teşekkürler. Maalesef, 3-SAT makalesinin "yüksek olasılıklı" sonuçları, (onaylayabildiğim kadarıyla) sorgumu onaylayacak kadar güçlü değil. "Mantıklı dağıtım" tüylü olabilir katılıyorum. Dağıtım besbelli seçilmediği takdirde "etkili örneği alanı" sadece P. olduğu bilinen birine sorunu azaltmak kalmaması bu, ben bunu tercih ediyorum
Steve Kroon

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.