Herhangi bir algoritmanın katlanarak daha hızlı bir algoritmayı kabul etmesi için karar sorunu


19

Hromkovič'in Zor Sorunlar Algoritmasında (2. baskı) bu teorem vardır (2.3.3.3, sayfa 117):

Bir (Karar verilebilen) karar sorun vardır , öyle ki her bir algoritma için çözer bu bir algoritma var olan de çözer ve ek yerine getirmektirA P A PPAPAP
nN-.Tbenmebir'(n)=günlük2Tbenmebir(n)

Tbenmebir(n) , boyutu ve girişlerinde en kötü çalışma .n birn

Bir kanıt verilmez ve bunun nasıl yapılacağı hakkında hiçbir fikrimiz yoktur; aslında oldukça karşı sezgiseldir. Teorem nasıl kanıtlanabilir?


1
Başlık için, şöyle bir şey olabilir: "Herhangi bir çözme algoritmasının geliştirilebileceği bir karar sorunu var mı?" Bununla birlikte, sadece karanlıkta bir çekim, ancak önemsiz bir karar problemi için dejenere bir durum olması mümkün değil mi? Her nasılsa, eşitliği tersine çevirirseniz, bir sorunu "en kötü" bir şekilde çözmek her zaman mümkün olduğu anlamına gelir (işe yaramaz adımlar atarak). Ama bu sadece bir tahmin.
Charles

Yanıtlar:


12

Blum'un Hızlanma Teoreminin basit bir örneği gibi görünüyor :

Blum karmaşıklığı ölçü göz önüne alındığında ve toplam hesaplanabilir bir fonksiyon f iki parametre ile, daha sonra toplam hesaplanabilir yüklem vardır g , böylece her program için (a Boolean hesaplanabilir fonksiyonu değerli) i için gr , bir program vardır j için g böylece hemen hemen tüm x f ( x , Φ j ( x ) ) Φ i ( x ) için(φ,Φ)fgbengjgx

f(x,Φj(x))Φben(x)

Karmaşıklık ölçüsünün zaman karmaşıklığı ölçüsü olmasına izin verin (yani Turing makinesinin e kodu ile zaman karmaşıklığıdır ) ve f ( x , y ) = 2 y olsun .Φe(x)ef(x,y)=2y


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.