- Bagaimana kita dapat mengekspresikan " " sebagai formula orde pertama?
- Level hirarki aritmatika mana yang berisi rumus ini (dan apa level minimum hierarki yang diketahui saat ini yang mengandungnya)?
Untuk referensi, lihat posting blog ini oleh Lipton .
Jawaban:
Pertama, saya ingin membahas komentar untuk pertanyaan, di mana disarankan bahwa "false" menyatakan karena pernyataan itu salah. Walaupun ini mungkin lelucon yang bagus, sebenarnya sangat berbahaya untuk berpikir seperti ini. Ketika kita bertanya bagaimana mengekspresikan kalimat tertentu dalam sistem formal tertentu, kita tidak berbicara tentang nilai-nilai kebenaran. Jika ya, maka ketika seseorang bertanya, "Bagaimana saya menuliskan fakta bahwa ada banyak bilangan prima yang tak terhingga?" kita bisa menjawab "3 + 3 = 6", tetapi ini jelas tidak akan berhasil. Untuk alasan yang sama "false" bukan jawaban yang valid untuk "P=PSPACE P=PSPACE ? ". Saya pikir Frege dan Russell berusaha keras untuk mengajari kami pelajaran itu. Oke, sekarang jawabannya.
Mari saya tunjukkan bagaimana mengekspresikan , arah lain mirip, dan kemudian Anda dapat menempatkan mereka bersama-sama dalam hubungannya untuk mendapatkan P S P A C E = P . Dalam kasus apa pun, untuk keperluan Anda mungkin cukup untuk mengekspresikan P S P A C E ⊆ P , tergantung pada apa yang Anda lakukan.PSPACE⊆P PSPACE=P PSPACE⊆P
Dengan menggunakan teknik yang mirip dengan yang ada dalam konstruksi predikat KleeneT , kita dapat membuat rumus kuantifer terikat (yang dengan demikian berada di Σ 0 0 = Π 0 0 ) mengatakan "ketika kita menjalankan mesin yang dikodekan oleh k dan mengikat penggunaan ruangnya ke | n | m , mesin menerima input n ." Di sini | n |acceptspace(k,m,n) Σ00=Π00 k |n|m n |n| adalah panjang . Cara informal untuk melihat bahwa formula seperti itu ada adalah ini: mengingat k , m , dan n kita dapat menghitung ikatan rekursif primitif pada berapa banyak waktu dan berapa banyak ruang yang akan kita butuhkan (yaitu, paling banyak | n | m ruang dan paling banyak 2 | n | m waktu). Kami kemudian hanya mencari melalui semua jejak eksekusi yang mungkin ada dalam batas yang dikomputasi - pencarian semacam itu agak tidak efisien, tetapi itu adalah rekursif primitif dan jadi kami dapat mengekspresikannya sebagai rumus yang dibatasi.n k m n |n|m 2|n|m
Ada rumus yang sama di mana waktu berjalan terikat oleh | n | m .accepttime(k,m,n) |n|m
Sekarang perhatikan rumusnya: Dikatakan bahwa untuk setiap mesin k
Kita dapat meningkatkan ini jika kita ingin menyatakan sebagai gantinya kalimat " dalam polytime", yang seharusnya cukup baik untuk sebagian besar aplikasi, karena TQBF adalah PSPACE lengkap dan jadi dalam polytime setara dengan P S P A C E ⊆ P . Biarkan k 0 menjadi (kode) mesin yang mengenali TQBF dalam ruang | n | m 0 . Kemudian " T Q B F ∈ P " dapat dinyatakan sebagai ∃ k ′ , m ′ .TQBF PSPACE⊆P k0 |n|m0 TQBF∈P
Formula ini hanya Σ 0 2 . Jika saya adalah ahli teori kompleksitas, saya akan tahu apakah mungkin untuk melakukan yang lebih baik lagi (tapi saya ragu).
sumber
Andrej telah menjelaskan bahwa dapat ditulis sebagai- Σ 0 2- sense. Izinkan saya menyebutkan bahwa klasifikasi ini optimal dalam arti bahwa jika pernyataan tersebut setara dengan- Π 0 2- kalimat, maka fakta ini tidak relativize. Lebih tepatnya, himpunan firman A sehingga P A = P S P A C E A adalah didefinisikan oleh Σ 0 2 -formula dengan orde kedua variabel bebas AP=PSPACE Σ02 Π02 A PA=PSPACEA Σ02 A , Tetapi tidak didefinisikan oleh -formula. Argumen tersebut diuraikan (untuk P = N P , tetapi berfungsi sama untuk P S P A C E ) dalam komentar di /mathpro/57348 . (Faktanya, seseorang dapat menunjukkan dengan elaborasi gagasan bahwa himpunannya Σ 0 2- lengkap dalam arti yang sesuai.)Π02 P=NP PSPACE Σ02
EDIT: Bukti topologis yang diberikan dalam komentar tertaut pendek, tetapi mungkin tampak rumit. Berikut ini adalah argumen pemaksaan langsung.
dapat ditulis sebagai Π 0 2- formula dari bentuk ϕ ( A ) = ∀ xPA≠PSPACEA Π02 , di mana θ adalah Δ 0 0 . Asumsikan untuk kontradiksi bahwa P A = P S P A C E A juga setara dengan Π 0 2 -formula ψ ( A ) = ∀ xϕ(A)=∀x∃yθ(A,x,y) θ Δ00 PA=PSPACEA Π02 . Fix nubuat B , C sehingga P B ≠ P S P A C E B dan P C = P S P A C E C .ψ(A)=∀x∃zη(A,x,z) B C PB≠PSPACEB PC=PSPACEC
Karena , ada y 0 sedemikian rupa sehingga θ ( B , 0 , y 0 ) . Namun, θ adalah rumus terbatas, maka evaluasi nilai kebenaran θ ( B , 0 , y 0 ) hanya menggunakan bagian terbatas dari oracle. Dengan demikian, ada bagian hingga b 0 dari B sehingga θ ( A , 0 , y 0 ) untuk setiap oracleϕ(B) y0 θ(B,0,y0) θ θ(B,0,y0) b0 B θ(A,0,y0) memperpanjang b 0 .A b0
Misalkan menunjukkan oracle yang memanjang b 0 , dan setuju dengan C di mana b 0 tidak ditentukan. Karena P A dan P S P A C E A tidak terpengaruh oleh perubahan yang terbatas dalam oracle, kita memiliki ψ ( C [ b 0 ] ) . Dengan argumen yang sama seperti di atas, ada z 0 dan bagian hingga c 0 dari C [ b 0 ]C[b0] b0 C b0 PA PSPACEA ψ(C[b0]) z0 c0 C[b0] sedemikian rupa sehingga untuk setiap A yang meluas c 0 . Kita dapat mengasumsikan bahwa c 0 meluas b 0 .η(A,0,z0) A c0 c0 b0
Melanjutkan dengan cara yang sama, kami membangun urutan angka tak terhingga , z 0 , z 1 , z 2 , ... , dan oracle parsial terbatas b 0 ⊆ c 0 ⊆ b 1 ⊆ c 1 ⊆ b 2 ⊆ ⋯ sedemikian rupay0,y1,y2,… z0,z1,z2,… b0⊆c0⊆b1⊆c1⊆b2⊆⋯
untuk setiap oracle A memanjang b n ,θ(A,n,yn) A bn
untuk setiap oracle A yang meluas c n .η(A,n,zn) A cn
Sekarang, misalkan menjadi peramal yang mencakup semua b n dan c n . Kemudian 1 dan 2 menyiratkan bahwa ϕ ( A ) dan ψ ( A ) secara bersamaan berlaku, yang bertentangan dengan asumsi bahwa mereka saling melengkapi.A bn cn ϕ(A) ψ(A)
sumber