Bu soruya ilgi düşünüldüğünde, cevaptan hiç şaşırmamamızın nedenini daha açık bir şekilde belirtmenin ve sorunun ayrıntılandırılması için bir yön vermeye çalışmanın yararlı olabileceğini düşündüm. Bu, bazı yorumları toplar ve genişletir. Bu "açık" ise özür dilerim!
Kolmogorov karmaşıklığı :
dizelerini düşünün
En fazla var olduğu gibi Dizeler, uzunluk açıklamaları . Ancak bu kümenin genel için kararsız olduğuna dikkat edin (aksi takdirde, sadece ye yineleyerek ve üyeliğini kontrol ederek hesaplayabiliriz . Ayrıca, işlevi
rakipsiz hızlı büyür. Meşgul-kunduz işlevinin bir çeşididir: bir Turing Machine tarafından açıklama uzunluğu en uzun çıktısı nedirn
JK(n)={w:K(w)=n}.
2n2nnnK(w)n=1|w|JK(n)gK(n)=maxw∈JK(n)|w|
n? Bu bazı hesaplanabilir fonksiyon daha yavaş büyüdü, biz durdurulması problemi karar verebilir: Bir TM Verilen , yapı taklit ve yazdırır her adımda. nin açıklama uzunluğu , ya: en fazla adımda durur ; veya durmaz.
MM′M1M′nMgK(n)M
Şimdi, Andrew sorusuna, elimizde , orijinal dildir. Tek yol önlemek için Yani çok büyük içeren girişler eğer olurdu sadece çok uncompressible dizeleri içerir. (Aksi takdirde, burada en kötü durum ve ortalama durum analizi arasındaki farkı tamamen görmezden gelebileceğimizi unutmayın, çünkü en fazla dizeyi ortalıyoruz, ancak en büyük dizenin boyutu herhangi bir hesaplanabilir fonksiyonundan daha hızlı büyüyor . )IK(n)=S∩JK(n)SIK(n)nS2nn
Ben sadece sıkıştırılamaz dizeleri içeren, ancak karar verilebilir herhangi bir önemsiz (yani sonsuz) inşa etmek imkansız olduğunu hissediyorum . Ama bilmiyorum. Bununla birlikte, umarım bu, çoğu dilde hesaplanabilir bir fonksiyondan daha yavaş büyümesini neden gerektiği konusunda sezgi verir .SfKn
Biraz geri gitmek için soru, uzunluğundaki girdilerdeki performansı, uzunluğuna sıkıştırılabilen girdilerdeki performansla karşılaştırmaktır . Ancak Kolmogorov Karmaşıklığından çok daha izlenebilir (ve daha az güçlü) sıkıştırma kavramlarımız var. Basit bir şekilde bir boyutta devre vermek girişi üzerinde ikili sayı, üreten bit inci . Burada giriş boyutundaki artış en üsteldir ( büyüklüğünde bir devre en fazla olası girişe sahiptir).nnnbbwn2n
Bu yüzden soruyu izin vererek yeniden ifade edebiliriz
Ve benzer şekilde tanımlayın . Buradaki umut nedeni, çoğu dizginin dizginin kendisi kadar büyük bir devre gerektirmesidir ve hiçbir dizginin gerekli devreden katlanarak daha büyük olmamasıdır. Belki de bu durumda ve asimptotik olarak benzer olduğu dilleri bulabiliriz .
IC(n)={w∈S:the smallest circuit implicitly specifying w has size n}.
fCnfnfCn
Oldukça yakından ilişkili bir soru,
IMPLICIT_SAT NEXP-complete ve genellikle NP-complete sorunlarının örtülü sürümü NEXP-complete'tur. Karar IMPLICIT_SAT kolay sadece tüm yazmak için devre kullanarak gibi en az bir daha sonra SAT için bir algoritma çalışan . Yani SAT için ise, bu durum ortalama durumda IMPLICIT_SAT'ın SAT'ın en kötü durumda olduğu kadar çabuk karar verilebildiğine dair kanıt vermeye yakın görünmektedir. Ama kimse doğrudan çünkü kavramı için "en küçük devrenin örtük dillere anlayışına karşılaştırmak istiyorsunuz bilmiyorum
IMPLICIT_SAT={circuits C:C implicitly specifies w,w∈SAT}.
wwfCn=Θ(fn)w"örtük diller için devreye girmez.
Bu yararlı / ilginç olduğunu umuyoruz!
Örtülü problemlerden bahseden bir ders kitabından emin değilim, ama bazı ders notları: http://people.seas.harvard.edu/~salil/cs221/spring10/lec8.pdf