Làm thế nào chúng ta có thể biểu thị như một công thức bậc nhất? [đóng cửa]


9
  1. Làm cách nào chúng ta có thể biểu thị " " dưới dạng công thức bậc nhất?P=PSPACE
  2. Cấp độ nào của hệ thống phân cấp số học có chứa công thức này (và mức tối thiểu được biết hiện tại của hệ thống phân cấp có chứa nó) là gì?

Để tham khảo, xem bài đăng blog này của Lipton .



1
Có lẽ, bạn có thể sử dụng cùng một bằng chứng của Lipton bằng cách sử dụng bài toán hoàn chỉnh PSPACE thay vì SAT theo định nghĩa của và bạn có thể hiểu rằng có thể được biểu thị dưới dạng tức là câu . Nhưng IMO nó là một loại "hack" ... :-)P P S P Một C E x , cψ(x,c,y)PPSPACEΠ 2x,cyψ(x,c,y)Π2
Marzio De Biasi

3
Tôi đặt cược cuộc sống của tôi và tất cả tài sản trần tục mà bạn có thể đại diện cho nó là "Sai". Đó là, nó rõ ràng ngay cả trong logic mệnh đề. :)
Shaull

3
@Sullull. Chắc chắn rồi. Và một khi bạn cho thấy đây là đại diện chính xác, bạn sẽ có thể mua tất cả tài sản bạn cần. Xin đừng phản đối rằng không gian bình luận quá ngắn để chứa bằng chứng.
Vijay D

3
@VijayD - Tôi sẽ dùng mồi: Tôi đã tìm thấy một bằng chứng thực sự tuyệt vời và không gian bình luận là đủ. Nhưng tôi không thích phông chữ ...
Shaull

Câu trả lời:


25

Đầu tiên, tôi muốn giải quyết các bình luận cho câu hỏi, trong đó có ý kiến ​​cho rằng "false" biểu thị vì tuyên bố sai. Mặc dù đây có thể là một trò đùa tốt, nhưng thực sự rất có hại khi nghĩ theo cách này. Khi chúng ta hỏi làm thế nào để diễn đạt một câu nhất định trong một hệ thống chính thức nhất định, chúng ta không nói về các giá trị thật. Nếu chúng ta là vậy, thì khi ai đó hỏi "Làm thế nào để tôi viết ra thực tế là có vô số số nguyên tố?" chúng ta có thể trả lời "3 + 3 = 6", nhưng điều này rõ ràng sẽ không làm được. Vì lý do tương tự "sai" không phải là câu trả lời hợp lệ cho "làm cách nào để tôi viết ra ?". Tôi nghĩ Frege và Russell đã cố gắng dạy chúng tôi bài học đó. Ok, bây giờ đến câu trả lời.P = P S P A C EP=PSPACEP=PSPACE

Hãy để tôi chỉ cho làm thế nào để bày tỏ , theo một hướng khác cũng tương tự, và sau đó bạn có thể đặt chúng lại với nhau trong một kết hợp để get . Trong mọi trường hợp, với mục đích của bạn, có thể chỉ đủ để thể hiện chỉP S P A C E = P P S P A C E PPSPACEPPSPACE=PPSPACEP , tùy thuộc vào những gì bạn đang làm.

Sử dụng các kỹ thuật tương tự như trong việc xây dựng vị từT a c c e p t s p a c e ( k , m , n ) Σ 0 0 = Π 0 0 k | n | m n | n | n k m n | n | m 2 | n | m của Kleene , chúng ta có thể xây dựng một công thức lượng tử giới hạn accept_ (do đó nằm trong ) nói "khi chúng ta chạy máy được mã hóa bởi và ràng buộc việc sử dụng không gian của nó thành , máy chấp nhận đầu vào . " Đâylà độ dài của . Một cách không chính thức để thấy rằng các công thức như vậy tồn tại là: đưa ra , và chúng ta có thể tính toán đệ quy nguyên thủy ràng buộc vào bao nhiêu thời gian và bao nhiêu không gian chúng ta sẽ cần (ví dụ, nhiều nhất làacceptspace(k,m,n)Σ00=Π00k|n|mn|n|nkmn|n|m không gian và nhiều nhất là thời gian). Sau đó, chúng tôi chỉ đơn giản là tìm kiếm trong tất cả các dấu vết thực hiện có thể nằm trong giới hạn được tính toán - một tìm kiếm như vậy khá kém hiệu quả, nhưng nó là đệ quy nguyên thủy và vì vậy chúng tôi có thể biểu thị nó như một công thức giới hạn.2|n|m

Có một công thức tương tự trong đó thời gian chạy bị ràng buộc bởi .| n | maccepttime(k,m,n)|n|m

Bây giờ hãy xem xét công thức: Nó nói rằng cho mọi máy k

k,m.k,m.n.acceptspace(k,m,n)accepttime(k,m,n).
ktrong đó sử dụng nhiều nhất không gian có một máy k sử dụng nhiều nhất | n | m sao cho hai máy chấp nhận chính xác cùng một n . Nói cách khác, công thức nói P S P Một C E P . Công thức này là Π 0 3 .|n|mk|n|mnPSPACEPΠ30

Chúng tôi có thể cải thiện điều này nếu chúng tôi sẵn sàng diễn đạt thay vì câu " là trong polytime", điều này đủ tốt cho hầu hết các ứng dụng, vì TQBF đã hoàn thành PSPACE và vì vậy nó ở chế độ đa thời gian tương đương với P S P A C E P . Đặt k 0 là (mã của) một máy nhận ra TQBF trong không gian | n | m 0 . Sau đó, " T Q B F P " có thể được diễn tả như k ' , m ' .TQBFPSPACEPk0|n|m0TQBFP Công thức này chỉ là Σ 0 2 . Nếu tôi là một nhà lý thuyết phức tạp, tôi sẽ biết liệu có thể làm tốt hơn nữa hay không (nhưng tôi nghi ngờ điều đó).

k,m.n.acceptspace(k0,m0,n)accepttime(k,m,n).
Σ20

đoạn đầu tiên của bạn gần giống như một dạng văn bản hợp lý của đoạn này: xkcd.com/169
Vijay D

21

Andrej đã giải thích rằng có thể được viết dưới dạng Σ 0 2 -entent. Hãy để tôi kể rằng phân loại này là tối ưu theo nghĩa rằng nếu báo cáo kết quả tương đương với một Π 0 2 -sentence, sau đó thực tế này không tương đối hóa. Chính xác hơn, tập hợp các phép lạ A sao cho P A = P S P A C E A có thể xác định được bằng một mẫu Σ 0 2 với biến thứ tự A thứ hai miễn phíP=PSPACEΣ20Π20APA=PSPACEAΣ20A, Nhưng nó không phải là định nghĩa bởi bất kỳ -formula. Đối số được phác thảo (cho P = N P , nhưng nó hoạt động tương tự với P S P A C E ) trong các nhận xét tại /mathpro/57348 . (Trong thực tế, người ta có thể chỉ ra bằng cách xây dựng ý tưởng rằng tập hợp là Σ 0 2 - hoàn thành theo nghĩa thích hợp.)Π20P=NPPSPACEΣ20

EDIT: Bằng chứng tô pô được đưa ra trong nhận xét được liên kết là ngắn, nhưng nó có thể xuất hiện khó khăn. Đây là một đối số buộc trực tiếp.

có thể được viết như một Π 0 2 -formula có dạng φ ( A ) = xPAPSPACEAΠ20 , nơi θ Δ 0 0 . Giả sử mâu thuẫn rằng P A = P S P A C E A cũng tương đương với a Π 0 2 -formula ψ ( A ) = xϕ(A)=xyθ(A,x,y)θΔ00PA=PSPACEAΠ20 . Fix thầy mo B , C P BP S P Một C E B P C = P S P Một C E C .ψ(A)=xzη(A,x,z)BCPBPSPACEBPC=PSPACEC

Kể từ , tồn tại y 0 đến nỗi θ ( B , 0 , y 0 ) . Tuy nhiên, θ là một công thức giới hạn, do đó việc đánh giá giá trị thật của θ ( B , 0 , y 0 ) chỉ sử dụng một phần hữu hạn của lời sấm. Như vậy, có tồn tại một bộ phận hữu hạn b 0 của Bθ ( Một , 0 , y 0 ) cho mỗi oracleϕ(B)y0θ(B,0,y0)θθ(B,0,y0)b0Bθ(A,0,y0) mở rộng b 0 .Ab0

Đặt biểu thị lời tiên tri kéo dài b 0 và đồng ý với C trong đó b 0 không xác định. Vì P AP S P A C E A không bị ảnh hưởng bởi sự thay đổi hữu hạn trong lời sấm, nên chúng ta có ψ ( C [ b 0 ] ) . Theo lập luận tương tự như trên, tồn tại z 0 và phần hữu hạn c 0 của C [ b 0 ]C[b0]b0Cb0PAPSPACEAψ(C[b0])z0c0C[b0]sao cho với mọi A kéo dài c 0 . Chúng ta có thể giả sử rằng c 0 kéo dài b 0 .η(A,0,z0)Ac0c0b0

Tiếp tục theo cùng một kiểu, chúng ta xây dựng chuỗi vô hạn các số , z 0 , z 1 , z 2 , ... , và thầy mo phần hữu hạn b 0c 0b 1c 1b 2 như vậyy0,y1,y2,z0,z1,z2,b0c0b1c1b2

  1. cho mỗi oracle Một mở rộng b n ,θ(A,n,yn)Abn

  2. cho mỗi oracle Một mở rộng c n .η(A,n,zn)Acn

Bây giờ, hãy để là một nhà tiên tri mở rộng tất cả b nc n . Sau đó, 1 và 2 ngụ ý rằng φ ( A )ψ ( Một ) đồng thời giữ, điều này mâu thuẫn với giả định rằng họ là bổ sung lẫn nhau.Abncnϕ(A)ψ(A)


3
Thật buồn khi một câu trả lời hay như vậy lại dành cho một câu hỏi đã bị đóng cửa ...
arnab
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.