Öncelikle, "yanlış" ifadesinin önerildiği soruya yapılan yorumları ele almak istiyorum P=PSPbirCEP=PSPACEifadesi nedeniyle olduğunu yanlış. Bu iyi bir şaka olsa da, aslında bu şekilde düşünmek çok zararlıdır. Belli bir biçim sisteminde belirli bir cümleyi nasıl ifade edeceğimizi sorduğumuzda, gerçek değerleri hakkında konuşmuyoruz. Eğer olsaydık, o zaman birisi "Sonsuz sayıda asal olduğu gerçeğini nasıl yazabilirim?" "3 + 3 = 6" yanıtını verebiliriz, ancak bu açıkça olmayacaktır. Aynı nedenden dolayı "false", "nasıl yazarım" için geçerli bir cevap değildirP=PSPbirCEP=PSPACESanırım Frege ve Russell bize bu dersi vermek için çok uğraştılar. Tamam, şimdi cevaba.
Nasıl ifade edeceğimi göstereyim PSPbirCE⊆PPSPACE⊆P, diğer yön benzerdir ve daha sonra bunları bir araya getirebilirsiniz. PSPbirCE=PPSPACE=P. Her durumda, amaçlarınız için sadece ifade etmek yeterli olabilirPSPbirCE⊆PPSPACE⊆P, ne yaptığınıza bağlı olarak.
Kleene yükleminin yapısındakine benzer teknikler kullanmakTT, sınırlı bir nicel formül oluşturabiliriz bircceptspbirce(k,m,n)acceptspace(k,m,n) (böylece Σ00=Π00Σ00=Π00) "tarafından kodlanan makineyi çalıştırdığımızda kk ve alan kullanımını |n|m|n|m, makine girişi kabul eder nn." Buraya |n||n| uzunluğu nn. Bu tür formüllerin var olduğunu görmenin gayri resmi bir yolu şudur:kk, mm, ve nn ne kadar zaman ve ne kadar alana ihtiyacımız olduğuna dair ilkel özyinelemeli hesaplayabiliriz (yani, en fazla |n|m|n|m boşluk ve en fazla 2|n|m2|n|msüresi). Daha sonra hesaplanmış sınırlar dahilindeki tüm olası yürütme izlerini araştırırız - böyle bir arama oldukça verimsizdir, ancak ilkel özyinelemelidir ve böylece sınırlı bir formül olarak ifade edebiliriz.
Benzer bir formül var birccepttbenme(k,m,n)accepttime(k,m,n) çalışma süresinin bağlı olduğu |n|m|n|m.
Şimdi formülü düşünün:
∀k,m.∃k',m'.∀n.bircceptspbirce(k,m,n)⇔birccepttbenme(k',m',n).
∀k,m.∃k′,m′.∀n.acceptspace(k,m,n)⇔accepttime(k′,m′,n).
Her makine için
kk en fazla yer kaplayan
|n|m|n|m bir makine var
k'k′ en çok kullanan
|n|m'|n|m′ ki iki makine tamamen aynı kabul eder
nn'S. Başka bir deyişle, formül diyor ki:
PSPbirCE⊆PPSPACE⊆P. Bu formül
Π03Π03.
Eğer cümleyi ifade etmek istiyorsak bunu iyileştirebiliriz "TSBFTQBFolarak, çoğu uygulama için yeterince iyi olması gereken "polytime içindedir TQBF Pspace tamamlandıktan ve polytime olmanın böylece eşdeğer etmektirPSPbirCE⊆PPSPACE⊆P. İzin Vermekk0k0 Uzayda TQBF'yi tanıyan bir makine olmak |n|m0|n|m0. Sonra "TSBF∈PTQBF∈P"olarak ifade edilebilir
∃k',m'.∀n.bircceptspbirce(k0,m0,n)⇔birccepttbenme(k',m',n).
∃k′,m′.∀n.acceptspace(k0,m0,n)⇔accepttime(k′,m′,n).
Bu formül sadece
Σ02Σ02. Eğer bir karmaşıklık kuramcısı olsaydım, daha iyisini yapmanın mümkün olup olmadığını bilirdim (ama bundan şüpheliyim).