Hậu quả của NP = PSPACE


30

Hậu quả khó chịu của NP = PSPACE là gì? Tôi ngạc nhiên vì tôi không tìm thấy bất cứ điều gì về điều này, vì các lớp học này là một trong những lớp nổi tiếng nhất.

Cụ thể, nó có gây hậu quả gì cho tầng lớp thấp hơn không?


4
Một hệ quả ngay lập tức, hay đúng hơn là một sự cải tổ danh tính: người xác minh sẽ không cần phải nhắn lại cho người hoạt ngôn!
Alessandro Cosentino

Câu trả lời:


28

Nếu , điều này có nghĩa là:NP=PSPACE

  • N PP#P=NP
    Nghĩa là, việc tính các giải pháp cho một vấn đề trong sẽ có thể giảm được nhiều thời gian để tìm một giải pháp duy nhất;NP

  • PP=NP
    Nghĩa là các thuật toán ngẫu nhiên theo thời gian đa thức với xác suất thành công tùy ý gần bằng 1/2 có thể giảm thời gian đa thức thành các thuật toán ngẫu nhiên thời gian đa thức với lỗi một phía, trong đó các trường hợp CÓ được chấp nhận với xác suất nhỏ tùy ý;

  • MA=NP
    Nghĩa là, đối với bất kỳ vấn đề nào có thể kiểm chứng được trong thời gian đa thức, ngẫu nhiên cung cấp tốc độ thời gian đa thức tốt nhất (nhưng đây chỉ là hệ quả của sự sụp đổ của hệ thống phân cấp thời gian đa thức);

  • BQPNP
    Nghĩa là, bất kỳ vấn đề nào có thể giải quyết được bằng máy tính lượng tử đều dễ dàng xác minh chứng chỉ cho câu trả lời của nó; đây sẽ là một kết quả tích cực quan trọng trong triết lý của cơ học lượng tử, và có lẽ sẽ hữu ích cho nỗ lực xây dựng máy tính lượng tử (để xác minh rằng họ đang làm những gì họ đang làm).

Tất cả những điều này là do ngăn chặn các lớp ở phía bên trái trong (mặc dù chúng tôi cũng có ).B Q P P PPSPACEBQPPP


1
Bạn có thể trỏ đến một tham chiếu trong đó ngụ ý rằng . Cảm ơnB Q PN PNP=PSPACEBQPNP
Tayfun Trả tiền vào

2
@TayfunPay Về cơ bản, bạn muốn có một tài liệu tham khảo cho . Tài liệu tham khảo cho điều đó là BV97 . Tuy nhiên, bạn cũng có thể chứng minh rằng . Xem bài giảng sau đây về trực giác về điều này: scottaaronson.com/democritus/lec10.htmlB Q PP PBQPPSPACEBQPPP
Alessandro Cosentino

2
@AlessandroCosentino Có, tôi biết rằng và . Tôi đoán tôi chỉ cần được chỉ ra để lắc lư bộ nhớ của tôi! Cảm ơn! :)N PP PP S P Một C EBPPBQPPPPSPACENPPPPSPACE
Tayfun Thanh toán

23

Một điểm đã được ngầm định nhưng chưa được đề cập rõ ràng là chúng ta sẽ nhận được . Mặc dù điều này tương đương với thu gọn thành , nhưng nó xuất phát trực tiếp từ thực tế là bị đóng dưới bổ sung, điều này không quan trọng để chứng minh.P H N P P S P A C ENP=coNPPHNPPSPACE

Tôi nghĩ rằng đáng để tự mình chỉ ra vì số lượng lớn các hậu quả đáng ngạc nhiên mà nó có: có bằng chứng ngắn chứng kiến ​​khi đồ thị không thể 3 màu, * không- * Hamilton , khi hai biểu đồ * không phải là * đẳng cấu, ... và (trong một nghĩa nào đó nói chung hơn) rằng có một hệ thống chứng minh Cook-Reckhow trong đó mọi tautology đề xuất có một bằng chứng có kích thước đa thức.NP=coNP


12

NếuNP=PSPACE

1) Phân cấp đa thức sẽ thu gọn thành .NP

2) Bây giờ chúng ta sẽ có vì chúng ta biết rằngP S P A C EN LNPNLPSPACENL

--- CẬP NHẬT ---

3) Được biết rằng , trong đó chúng là các phiên bản giới hạn không gian logarit của , và tương ứng. Sau đó, theo định nghĩa, không có lớp nào trong số các lớp phức tạp này có thể bằng theo giả định rằng .N P C = P P P N P N P = P S P A C ENLC=LPLNPC=PPPNPNP=PSPACE


1
Đây là những hậu quả không đáng kể sau PH PSPACE và NL PSPACE, tôi đã hy vọng cho những hậu quả đáng ngạc nhiên hơn, ví dụ như có gì đó giữa NL và P, hoặc bất kỳ mối quan hệ mới nào giữa hai lớp "nghiêm túc" bên dưới NP.
Denis

1
Lưu ý rằng nếu bạn coi NL là lớp ngôn ngữ có các giải pháp có thể được xác minh trong logspace, ngay cả khi mỗi ký hiệu của giải pháp được đọc nhiều nhất (mặc dù có thể lưu trữ nhiều logarit trên băng công việc bất cứ lúc nào) , thực tế là nó khác với NP chỉ ra rằng có một lớp L ' là họ hàng của L , liên quan đến Máy Turing có hai băng đầu vào nhưng trong đó một là đọc một lần và cái kia thì không, và khác với P ( trong đó bởi vì một người có không gian đa thức trên bàn làm việc, các giới hạn đầu vào đọc một lần không thành vấn đề).
Niel de Beaudrap

1
@dkuper Bạn cũng sẽ có , nơi P L là không gian phiên bản logarit giáp của P P cũng như # LN P , nơi # L là không gian logarit phiên bản giới hạn # P . PLNPPLPP#LNP#L#P
Tayfun Thanh toán


1
@TayfunPay: (1) tại sao bạn không chỉnh sửa câu trả lời của mình để bao gồm các mối quan hệ từ nhận xét của bạn? (2) Làm thế nào để họ giữ?
Niel de Beaudrap

10

Ngoài các kết quả được chỉ ra trong tất cả các câu trả lời khác, còn có một câu hỏi liên quan đến Hệ thống Bằng chứng Tương tác ( ), đó là khái quát hóa N P trong đó các thông báo trao đổi Trình xác minh và Trình xác minh để nhận dạng ngôn ngữ.IPNP

IP=PSPACENP=PSPACE


Nó vẫn có thể phụ thuộc vào việc thực hiện mặc dù? Có nghĩa là vẫn sẽ có những provers tương tác cần trao đổi nhiều hơn, chỉ tồn tại những người khác chỉ có một tin nhắn cho cùng một ngôn ngữ.
Denis

Vâng, nó có nghĩa là một tin nhắn là đủ. Nếu tôi hiểu chính xác câu hỏi của bạn, thì vấn đề trong P cũng tương tự: mặc dù có các thuật toán thời gian đa thức cho chúng, người ta vẫn có thể tạo ra thuật toán thời gian theo cấp số nhân.
Alex Grilo

2
@AlexGrilo: do đó bình luận của tôi dưới câu hỏi :)
Alessandro Cosentino

@AlessandroCosentino Xin lỗi, tôi đã không nhìn thấy nó trước đây
Alex Grilo
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.