Tanıtım
Sorun çok uzun olduğu için burada özünü yakalayan özel bir durum var.
Sorun: A, 3-SAT için bir yönetimsel algoritma olsun. A algoritmasını (sorunun her örneğinde) tamamen simüle etme problemidir. P-Space sert mi?
(Daha doğrusu, bu görevin P-Space zor olduğuna inanmak için nedenler var mı, bu yönde bir şey standart CC varsayımlarından geliyor mu ve bu görevin varsayılan bazı karmaşıklık sınıfı X için X-zor olduğunu kanıtlamayı umuyoruz kesinlikle NP'nin üstünde olmalıdır.)
İlgili sorular : -pspace-complete-problemler-doğası gereği daha az izlenebilir-np-complete-problemleridir ;
DÜZENLENMİŞ GÜNCELLEME : "Tamamen A benzetmesi " için çeşitli yorumlar vardır. Ve yoruma göre farklı ilginç cevaplar olabilir. (Ayrıca Ryan Williams, deterministik olmayan bir algoritmayı simüle etmek için bir yorum önerdi.) Bir karar problemini "Tamamen A benzet" hesaplama göreviyle ilişkilendirmenin belirli bir yolu için, Joe Fitzsimons bu ilişkili karar probleminin hala NP'de olduğu bir algoritma A buldu. . "Tamamen benzetim", belirli bir adımında bilgisayarın tüm kaydını çıkarmayı ifade ediyorsa , Joe'nun algoritması için gerekli olan şey . Bu sürüm için (sanırım, ama emin değilim) Ryan'ın cevabı bir P N P çiziyorsertlik argümanı. Joe, (eğer artık bir karar problemi değil) tüm kayıtları tedarik etmeniz gerekiyorsa, adım atmanızın şaşırtıcı olmadığı ve karmaşıklık sınıflarının aynı olmadığını belirtti.
Her neyse, eğer kayıtların durumunu öngörülen bir adımında çıkarmamız gerekiyorsa, o zaman Ruan ve Joe cevapları (ama yine, bundan emin değilim) nın esasen olduğunu önerir . Biz operasyon polinom hiearachy içinde bir adım daha yukarı iter ve bu yorumuyla bu spaculate edebilirsiniz .
Her durumda bu yorumlarla teaser sorumun cevabı HAYIR .
Aklımda "A algoritmasını tamamen simüle etmek" için daha sert bir yorum yaptım. (Ama belki Joe ve Ryan'ın yorumu daha ilginçtir.) “A algoritmasını tamamen simüle ederek” yorumum, her adımında kayıtların durumunu kapatmanızdır . Özellikle, algoritma polinom değilse, çıktınız da polinom değildir. Her algoritma A için inanmak gerektiğini merak ettim bu köklü yorumuna göre, sert P-UZAY, ve biz ne kanıtlayabilirim.
Motivasyon:
Bu soru, Paul Goldberg'in ( slaytlar , video , kağıt ) Papadimitriou ve Savani ile bir makaleyi anlatan bir konferansla motive edildi . Lemke-Howson algoritması ile hesaplanan herhangi bir dengeyi bulmak için P-uzayının tamamlandığını gösterdiler. Bir denge noktası bulma problemi sadece PPAD-tamamlandı. Bu boşluk oldukça şaşırtıcı ve benzer sonuçlar zaten Papadimitriu'nun iyi bilinen makalesinde açıklandı: Parite Tartışmasının Karmaşıklığı ve Diğer Verimsiz Varoluş kanıtları (1991) . (PPAD-tamamlanmış problemlerin NP-zor bile olamayacağı bilinmektedir (korkunç şeyler olmadıkça, bu P-uzayına kıyasla karmaşıklık dünyasında çok aşağıdır).
Soru ne hakkında
Sorum daha eski ve daha klasik hesaplama karmaşıklığı problemleri için bile benzer boşluklar hakkında. (Belki bu zaten tanıdıktır.)
Hesaplama problemi göz önüne alındığında, üç konuyu birbirinden ayırabiliriz
a) Problemi algoritmik olarak çözme
b) Belirli bir algoritma A ile aynı çözüme ulaşın
c) Tüm A algoritmasını simüle edin
Elbette c) en azından b) kadar serttir, bu en azından a) kadar serttir. Yukarıda zikredilen sonuçlar, a) ve b) görevlerinin hesaplama dengesi sorunu için hesaplama güçlüğü arasındaki boşluğu göstermektedir. Diğer hesaplama problemlerinin durumunu (ve esas olarak a ve c arasındaki boşluğu) anlamak istiyoruz.
Soru:
Bir örnekle sorunun temel formu
Bir hesaplama problemiyle başlıyoruz, Problem X
Bir örnek olabilir
Problem X: n değişkenli SAT örneğini çözme
biz de belirtiyoruz
C: Problem X'i gerçekleştiren bir algoritma
ve yeni bir sorun ortaya koyuyoruz
Problem Y: A algoritmasını tam olarak benzetin
ve Y Sorununun hesaplama zorluğuyla ilgileniyoruz. Orijinal X problemini çözen A algoritmaları için bu tür problemlerin Y sınıfını anlamak istiyoruz. Özellikle Y probleminin ne kadar kolay olabileceğini (veya ne kadar zor olması gerektiğini) bilmek istiyoruz be) İstediğimiz zaman A algoritmasını seçmemize izin verilirse.
Karmaşıklık sınıfları için önerilen operasyon
Bazı hesaplama görevleriyle tanımlanan karmaşıklık sınıfıyla başlayın . Bu hesaplama görevin her örneğini gerçekleştirmek için bir algoritma A göz önüne alındığında, yeni bir karmaşıklık sınıf düşünün Cı Bir tamamen taklit hesaplama görev tarafından açıklanan A . Sonra (umarım) karmaşıklık sınıflarının “ideal” ini tanımlayabiliriz
tüm A algoritmaları için}.
bir dijital bilgisayarın polinom zamanında ne yapabileceğini tanımlamasına izin verirsek (bu yüzden dikkati örneğin karar problemlerine kısıtlamak istemiyorum), P + P'nin kendisinin kapsadığı idealdir .
Sonunda, Sorularım
Sorularım:
1) Tanım mantıklı mı (geniş anlamda anlam anlamında). İyi biliniyor mu veya iyi bilinen bir şeyle aynı mı (veya benzer mi). (Formülasyonum gayri resmi idi ve özellikle SAT gibi belirli problemlerden NP gibi bir karmaşıklık sınıfına geçtiğimizde ihmal ettiğim çeşitli şeyler hakkında endişelenmeliyiz.)
Sonraki iki soru, tanımın mantıklı olabileceğini veya mantıklı olabileceğini varsayar.
2) Varsayalım ki kendimizi hesaplama bütünlüğü ile ilgili tüm standart varsayımlar ile donatıyoruz. Bazı bilinen karmaşıklık sınıfları için nın ne olması gerektiğini söyleyebilir miyiz ? (Örneğin C = N P , C = P-alanı, ..)? DÜZENLEME: Birkaç kişi P S P A C E + = P S P A C E olduğuna dikkat çekti . Yani> biz ne yerine sorabilirsiniz ( P N P ) + ? bir p H + = P , H ?
Biz karmaşıklık ölçmelerde konstrüksiyonlar sınıfları ne olduğunu tahmin edebilir böylece C + idealdir ile geçilir C ?
Bu nedenle, 3-SAT için A algoritmasını simüle etme işleminin ne kadar kolay olabileceği sorusu (mümkün olduğunca kolaylaştırmak için algoritmayı seçebildiğimizde) ilginç bir özel durumdur.
3) Bu operasyon hakkında gerçekten bir şey kanıtlama umudu var mı?
Tabii ki, daki tüm karmaşıklık sınıflarının P-alanı zor olduğunu kanıtlarsanız, bu P = N P'nin P = P S P A C E'yi ima ettiğini gösterecektir (ki bence) çok büyük ve beklenmedik bir sonuç olacaktır. . Ancak, N P + ' daki tüm karmaşıklık sınıflarının polinom Hieararchy'nin üçüncü seviyesinde (örneğin Δ P 3 ) söylemesi zor olduğunu gösterirseniz, bu sadece zaten bildiğimiz şeyleri, P = N P , PH'un çökmesine neden olur.