Nasıl ifade edebiliriz?


9
  1. Nasıl ifade edebiliriz "P=PSPbirCEP=PSPACE"birinci dereceden bir formül olarak?
  2. Aritmetik hiyerarşinin hangi seviyesi bu formülü içerir (ve onu içeren hiyerarşinin şu anda bilinen minimum seviyesi nedir)?

Referans için Lipton'un bu blog gönderisine bakın .



1
Belki de aynı Lipton'un kanıtını SAT yerine PSPACE-complete problemini kullanarak ψ(x,c,y)ψ(x,c,y) ve bunu anladın PPSPbirCEPPSPACE olarak ifade edilebilir x,cyψ(x,c,y)x,cyψ(x,c,y) yani bu bir Π2Π2cümle. Ama IMO bir tür "hack" ... :-)
Marzio De Biasi

3
Hayatımı ve onu "False" olarak temsil edebileceğiniz tüm dünyevi mallara bahse girerim. Yani, öneri mantığında bile ifade edilebilir. :)
Shaull

3
@Shaull. Elbette. Ve bunun doğru temsil olduğunu gösterdiğinizde, ihtiyacınız olan tüm eşyaları satın alabileceksiniz. Lütfen yorum alanının bir kanıt içeremeyecek kadar kısa olduğunu protesto etmeyin.
Vijay D

3
@VijayD - Yemi alacağım: Gerçekten harika bir kanıt buldum ve yorum alanı yeterli. Ama yazı tipini sevmiyorum ...
Şubat'ta

Yanıtlar:


25

Ö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 PSPbirCEPPSPACEP, 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 olabilirPSPbirCEPPSPACEP, 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:PSPbirCEPPSPACEP. 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 etmektirPSPbirCEPPSPACEP. İzin Vermekk0k0 Uzayda TQBF'yi tanıyan bir makine olmak |n|m0|n|m0. Sonra "TSBFPTQBFP"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).

ilk paragrafınız neredeyse bunun mantıklı ve metinsel bir şekline benziyor
Vijay D

21

Andrej zaten açıkladı P=PSPbirCEP=PSPACE olarak yazılabilir Σ02Σ02-sentence. Bu sınıflamanın, eğer ifade birΠ02Π02-sansa, bu gerçek göreli olamıyor. Daha doğrusu, oracles setibirA öyle ki Pbir=PSPbirCEbirPA=PSPACEA tarafından tanımlanabilir Σ02Σ02- ücretsiz ikinci dereceden değişkenli formüller birA, ancak herhangi biri tarafından tanımlanamaz Π02Π02-Formül. Argüman ana hatlarıyla verilmiştir (P=N-PP=NP, ama aynı şekilde çalışır PSPbirCEPSPACE) /mathpro/57348 adresindeki yorumlarda . (Aslında, setin olduğu fikrinin detaylandırılmasıyla gösterilebilir.Σ02Σ02-complete in the appropriate sense.)

EDIT: The topological proof given in the linked comment is short, but it may appear tricky. Here is a direct forcing argument.

PAPSPACEAPAPSPACEA can be written as a Π02Π02-formula of the form ϕ(A)=xyθ(A,x,y)ϕ(A)=xyθ(A,x,y), where θθ is Δ00Δ00. Assume for contradiction that PA=PSPACEAPA=PSPACEA is also equivalent to a Π02Π02-formula ψ(A)=xzη(A,x,z)ψ(A)=xzη(A,x,z). Fix oracles BB, CC such that PBPSPACEBPBPSPACEB and PC=PSPACECPC=PSPACEC.

Since ϕ(B)ϕ(B), there exists y0y0 such that θ(B,0,y0)θ(B,0,y0). However, θθ is a bounded formula, hence the evaluation of the truth value of θ(B,0,y0)θ(B,0,y0) only uses a finite part of the oracle. Thus, there exists a finite part b0b0 of BB such that θ(A,0,y0)θ(A,0,y0) for every oracle AA extending b0b0.

Let C[b0]C[b0] denote the oracle which extends b0b0, and agrees with CC where b0b0 is undefined. Since PAPA and PSPACEAPSPACEA are unaffected by a finite change in the oracle, we have ψ(C[b0])ψ(C[b0]). By the same argument as above, there exists z0z0 and a finite part c0c0 of C[b0]C[b0] such that η(A,0,z0)η(A,0,z0) for every AA extending c0c0. We may assume that c0c0 extends b0b0.

Continuing in the same fashion, we construct infinite sequences of numbers y0,y1,y2,y0,y1,y2,, z0,z1,z2,, and finite partial oracles b0c0b1c1b2 such that

  1. θ(A,n,yn) for every oracle A extending bn,

  2. η(A,n,zn) for every oracle A extending cn.

Now, let A be an oracle which extends all bn and cn. Then 1 and 2 imply that ϕ(A) and ψ(A) simultaneously hold, which contradicts the assumption that they are complements of each other.


3
Sad that such a nice answer is for a question that's now closed...
arnab
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.