Có thể sử dụng một phiên bản phức tạp mô tả của định lý Rice để tách AC0 và PSPACE không?


10

Trong câu hỏi này , nó đã được đề cập rằng có các phiên bản phức tạp mô tả của định lý Rice. Tôi tìm thấy một bằng chứng của định lý sau:

Với một lớp C phức tạp , các thuộc tính không cần thiết của các ngôn ngữ trong C không thể được tính bằng C

Trước đây tôi đã đăng bằng chứng mà tôi tìm thấy, nhưng vì nó quá dài và vì nó đã được chỉ ra trong các bình luận rằng bài báo này đã có bằng chứng về định lý đó rồi, tôi đã gỡ bỏ nó. (Nếu vì lý do nào đó bạn mong muốn xem bằng chứng của tôi, vui lòng xem các phiên bản trước của câu hỏi này.)

Quan tâm của tôi là liệu định lý này có thể được sử dụng để phân tách AC0 và PSPACE hay không. Đây là đối số:

Xét thuộc tính P của lớp phức tạp AC0 được định nghĩa như sau:

P : thuộc tính của một truy vấn FO chấp nhận một cấu trúc cố định cụ thể, cụ thể là cấu trúc bao gồm một yếu tố, không có chức năng, không có hằng số và không có quan hệ

Rõ ràng, theo định lý trên, P không thể quyết định trong AC0; nó là một thuộc tính không tầm thường của các truy vấn FO.

Tuy nhiên, một cuộc kiểm tra nhỏ sẽ cho thấy rằng việc tính toán xem một truy vấn FO có chấp nhận cấu trúc đơn giản như vậy hay không có thể được quyết định dễ dàng như TQBF; do đó, P có thể quyết định trong PSPACE.

Để đảm bảo sự rõ ràng về điểm này (rằng P có thể tính toán được trong PSPACE): Lưu ý rằng thuộc tính chúng tôi quan tâm yêu cầu cấu trúc phải là FO. Vì vậy, chúng tôi đang cố gắng xác định xem một truy vấn FO đang chạy trên cấu trúc một thành phần đơn lẻ không có quan hệ chấp nhận hay không. Do không có mối quan hệ nào để giải quyết, nên rõ ràng nhiệm vụ quyết định truy vấn FO như vậy tương đương với việc quyết định một thể hiện của TQBF; không có mối quan hệ nào, vì vậy thách thức duy nhất còn lại là đánh giá xem công thức boolean được định lượng có đúng hay không. Đây cơ bản chỉ là TQBF, vì vậy P có thể tính toán được trong PSPACE.

P có thể tính toán được trong PSPACE chứ không phải AC0, nên chúng tôi có thể kết luận rằng AC0! = PSPACE. Là lý do này đúng, hoặc tôi đã phạm sai lầm ở đâu đó? Tôi đặc biệt quan tâm đến đoạn trước; Tôi sẽ cố gắng làm rõ và cập nhật cuộc tranh luận vào ngày mai sau khi tôi có cơ hội suy nghĩ kỹ hơn về cuộc giải trình.

Tôi sẽ chấp nhận như một câu trả lời ví dụ về truy vấn FO, khi tính toán trên cấu trúc một yếu tố, không có quan hệ mà tôi đã mô tả, rõ ràng không có ý nghĩa như một ví dụ của TQBF. (Tôi đang đề xuất rằng không có cái nào cả, vì vậy nếu bạn có thể chỉ ra rằng có một cái, đó sẽ là một ví dụ mẫu.)

Cảm ơn.


@Kaveh: Bạn nên đưa ra nhận xét của mình một câu trả lời.
Đại Lê

@Kaveh: Cảm ơn bình luận của bạn. Tôi hơi bối rối bởi những gì bạn đang nói, mặc dù. Máy nào trong PSPACE cho các bộ AC0 mà bạn đang đề cập đến? Tôi đã đề cập đến thuộc tính P, liên quan cụ thể đến các truy vấn FO trên các cấu trúc rất đơn giản. Tôi đề nghị rằng việc đánh giá xem các truy vấn FO có chấp nhận cấu trúc đơn giản được đảm bảo là TQBF hay không, đó là PSPACE. Tôi không thấy nơi cần một trình giả lập phổ quát cho AC0.
Philip White

@Kaveh: OK. Tôi sẽ chuẩn bị bằng chứng cố gắng của tôi về phỏng đoán trong câu hỏi này và đăng nó dưới dạng một câu hỏi riêng biệt. Tôi nghĩ rằng nó là chính xác, nhưng tôi thường sai. (Tất nhiên, nếu bạn bác bỏ phỏng đoán của tôi trước đó, tôi sẽ không làm phiền.)
Philip White

Oh. Tôi chỉ đăng nó như một câu hỏi. Tôi có nên xóa câu hỏi mới và gửi nó như một câu trả lời?
Philip White

(Tôi đã xóa nó và thêm nó vào câu hỏi này.)
Philip White

Câu trả lời:


7

Việc quyết định các thuộc tính không cần thiết của (một bộ chỉ mục) trong một lớp phức tạp cũng khó như tính toán biểu đồ của hàm phổ quát cho lớp. Theo trực giác điều này có nghĩa là cách duy nhất để quyết định một tài sản không cần thiết là mô phỏng các máy móc và chờ câu trả lời. Dường như với tôi rằng ý tưởng sử dụng một tài sản như vậy sẽ chỉ đưa ra những gì được biết bởi các định lý phân cấp. (Xem định lý 4.2 của D. Kozen, " Lập chỉ mục các lớp học phụ ", 1978 để biết chi tiết và tuyên bố chính xác của định lý.)

grUAC0AC0PSpaceAC0LLPSpaceAC0AC0FOPSpacePSpaceAC0AC0PSapce

AC0LPSpace


Thú vị, cảm ơn. Vì vậy, bạn đang nói: 1) Lập luận của tôi đã đúng, nhưng 2) Có một cách dễ dàng hơn. :) Tôi đoán tôi cần phải theo dõi định lý phân cấp không gian.
Philip White

FO

Tuyệt. Tôi thực sự đã kiểm tra định nghĩa của FO. Tôi biết nó bao gồm biểu tượng bình đẳng; đó là lý do tại sao tôi yêu cầu cấu trúc chỉ là một yếu tố. Bằng cách này, bất kỳ tuyên bố nào về sự bằng nhau của hai biến sẽ không ảnh hưởng đến sự thật của truy vấn.
Philip White

Thêm một nhận xét ... bạn đã đưa ra một điểm quan trọng về các biểu tượng phi logic. Bởi vì không có quan hệ, biểu tượng bình đẳng là thực sự cần thiết. Cụ thể, cần phải diễn đạt những chữ boolean rất cần thiết để diễn đạt TQBF.
Philip White

FO
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.