Çözümün benzersizliğinin bulunmasını kolaylaştırdığı örnekler


37

Karmaşıklık sınıfı , en fazla bir tane hesaplama yoluna sahip olan polinom zaman belirsiz bir makinesi tarafından kararlaştırılabilecek olan oluşur . Yani, eğer varsa çözüm bu anlamda benzersizdir . Her şey pek olası düşünülmektedir -Sorunları içindedir çünkü tarafından, Yiğit-Vazirani Teoremi bu çöküş anlamına gelecektir .UPNPUPPNP=RP

Öte yandan, hiçbir olduğu bilinmemektedir; bu, benzersiz çözüm gereksiniminin bir şekilde onları daha da kolaylaştırdığını göstermektedir.UPNP

Benzersiz varsayımın daha hızlı bir algoritmaya neden olduğu örnekler arıyorum.

Örneğin, grafik problemlerine baktığımızda, grafiğin benzersiz bir maksimum k Sahnesine sahip olduğunu biliyorsak, bir grafikte maksimum bir klik daha hızlı bulunabilir (muhtemelen üstel bir zamanda). Eşsiz renklendirme, benzersiz Hamilton yolu, benzersiz minimum baskınlık vb.k

Genel olarak, herhangi bir probleminin benzersiz bir çözüm versiyonunu tanımlayabiliriz , onları . Bunlardan herhangi biri için özgünlük varsayımını eklemenin daha hızlı bir algoritmaya yol açtığı biliniyor mu? (Hala üstel kalmasına izin vermek.)NPUP


7
İlk cümleniz UP'nin doğru tanımını verir, ancak UP'ye yaptığınız referansların geri kalanı gerçekten bunun yerine PromiseUP'a (Valiant-Vazirani dahil) olmalıdır. Her iki durumda da bu çok ilginç bir soru. İki örnek: 1) Faktoring UP'dadır ve NP-tamamlanmış problemler için bilinenlerden daha hızlı bir algoritmaya sahiptir (ancak Faktoring, aynı zamanda coNP'de ve hatta coUP'tadır, dolayısıyla benzersizliğin burada hızlı algoritmanın altında olduğu o kadar açık değildir .) 2 Sodoku, geleneksel olarak tanımlandığı gibi PromiseUP’dadır, ancak Sudoku çözme üzerine vaat edilen benzersizliğin avantajlarından yararlanan herhangi bir yaklaşım bilmiyorum.
Joshua Grochow

9
Hamilton yolu sayısının paritesi ( arxiv.org/pdf/1301.7250.pdf ) bulunabilirken, karar sorunu için bilinen en iyi algoritma yaklaşık sürmektedir . 1.618n2n
Alex Golovnev,

8
İşte kuantum hesaplamadan bir örnek: n maddelerde arama problemini düşünün. Tam olarak 1 işaretli öğe olduğunu biliyorsanız, onu sorgularıyla tam bir kuantum algoritmasıyla bulabilirsiniz . İşaretli öğelerin sayısını bilmiyorsanız, herhangi bir kesin kuantum algoritması sorguya ihtiyaç duyar . Θ(n)n
Robin Kothari

Yanıtlar:


22

3-SAT böyle bir sorun olabilir. Şu anda Unique 3-SAT için en iyi üst sınır genel 3-SAT'dan katlanarak daha hızlı. (Üs azalma küçük olmasına rağmen hızlanma, üstel.) Özel durum için kayıt taşıyıcı olup , bu kağıt timon Hertli ile.

Hertli'nin algoritması , hala için en hızlı olduğuna inandığım -SAT için Paturi, Pudlák, Saks ve Zane için önemli PPSZ algoritması üzerine (ayrıca bu ansiklopedi makalesine bakınız ). Orijinal analiz benzersiz için daha iyi sınırları gösteren genel için daha -SAT -SAT zaman ; daha sonra, ancak, Hertli farklı bir makalede , benzersiz olduğunu varsaymadan (biraz ince ayarlanmış) PPSZ algoritması için aynı sınırları elde edebileceğinizi gösterdi . Yani, belki özgünlük yardımcı olur ve kesinlikle bazı algoritmaların analizini basitleştirebilir, ancak için benzersizliğin rolünü anlıyoruz.k 5 k k k = 3 , 4 kkk5kkk=3,4k-SAT hala büyüyor.

Unique -SAT'in genel -SAT'tan çok daha kolay olmadığına dair kanıtlar var . Güçlü Üstel saat Hipotez (Seth) orada hiçbir iddia olacak şekilde -Değişken -SAT içinde çözülebilir olduğu her sabit zaman . Bu bir gösterildi kağıt seth dayanırsa, o zaman aynı deyimi Benzersiz için de geçerlidir, Calabro, Impagliazzo, Kabanets ve Paturi ait -SAT. Ayrıca, eğer genel -SAT üssel zaman gerektiriyorsa, yani bazı öyle ki genelk δ < 1 n k O ( 2 δ n ) k 3 k k k 3 , ϵ > 0 k O ( 2 ϵ n )kkδ<1nkO(2δn)k3kkk3,ϵ>0k-SAT, zamanında çözülemez , sonra Eşsiz 3-SAT için de aynısı geçerli olmalıdır. En genel ifade için makaleye bakın. O(2ϵn)

(Not: notasyonu giriş uzunluğundaki polinom faktörlerini baskılar.)O


1
"Unique 3-SAT için doğru" "Unique k-SAT için doğru"

Merhaba Ricky, yazılanlarla ilgili bir sorun görmüyorum. Unique 3-SAT hakkındaki son iddia, kağıdın özetinde bulunur.
Andy Drucker

Ah, söylediğim şey için farklı kullanılması gerektiğini görüyorum, bu sadece kafa karıştırıcı hale getirecek olan . k

16

En kısa 2-Vertex yönlendirilmemiş grafiklerdeki ayrık yol problemi yakın zamanda A. Bjorklund ve T. Husfeldt tarafından çözülmüştür (ICALP14). Ancak deterministik çözüm, benzersiz bir çözümün varlığı için geçerlidir. Birden fazla çözüm olması durumunda, sorunun RP'ye ait olduğunu gösterdiler . Bahsedilen makalenin yazarları gibi, sorunun genel senaryoda P de olup olmadığı bilinmiyor .


3
Teşekkürler, çok ilginç. Çözümün benzersiz olmadığı genel durum aynı zamanda şimdi RP'de olduğu kanıtlanmış, ancak P'de olduğu bilinen doğal (veya pratik) bir grafik probleminin güzel bir örneğidir.
Andras Farago

10

Karmaşıklık teorisi ve algoritmaların analizi dışında, tek bir çözüm olabileceği varsayımı, Sudoku bulmacalarındaki çözümü bulmak için kullanılan standart kuralların bazılarının temelini oluşturur. Bu kurallar genellikle bulmacanın bazı bölümlerinin bulmacanın geri kalanıyla etkileşime girmeyen iki veya daha fazla çözüme sahip olabileceği yolları aramayı içerir. Bu, asıl çözümde gerçekleşemez, bu nedenle buna neden olan bir örüntü bulunursa, çözücünün gerçek çözümün nasıl görünebileceği konusundaki kısıtlamaları çıkarmasına izin verecek şekilde kırılmalıdır. Eşsizliğe dayalı bazı kesinti kuralları örnekleri için http://www.brainbashers.com/sudokuuniquerectangles.asp adresine bakın .


9

Björklund tarafından başka bir sonuçtan bahseden, bir grafikte en fazla bir Hamiltonian döngüsü bulunduğunu garanti ederseniz, grafiğinin genel olarak sizden daha hızlı olup olmadığına karar verebilirsiniz .G

Birliktelik varsayımı, Ham sayısının paritesi anlamına gelir. yollar, grafiğin Hamiltoniyen olup olmadığına karar vermekle aynıdır.

Björklund yöntemi deterministik olarak Hamilton çevrim sayısı parite hesaplamaktadır ise en iyi bilinen rastgele algoritması yönsüz Hamiltonyenlik için çalışır için (ve Yönlendirilmiş Hamiltonyenlik için en belirleyici bir algoritma bildiğim kadarıyla) hala Bellman, Held ve Karp'ın 50 yıllık dinamik programlama algoritması.O * ( 1.657 N ) O ( n, 2 2 , n )O(1.619n)O(1.657n)O(n22n)

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.