Trêu chọc
Vì vấn đề là lâu dài nên đây là một trường hợp đặc biệt nắm bắt được bản chất của nó.
Vấn đề: Đặt A là thuật toán chi tiết cho 3-SAT. Là vấn đề mô phỏng hoàn toàn thuật toán A (trên mọi trường hợp của vấn đề). P-Space có khó không?
(Chính xác hơn, có lý do để tin rằng nhiệm vụ này là P-Space khó, có điều gì đó theo hướng này theo các phỏng đoán CC tiêu chuẩn hay không, và có hy vọng chứng minh rằng nhiệm vụ này là X-hard đối với một lớp X phức tạp nào đó được cho là nghiêm túc trên NP.)
Các câu hỏi liên quan : are-pspace-hoàn thành-vấn đề-vốn-ít-dễ điều khiển-hơn-np-hoàn thành-vấn đề ;
CẬP NHẬT EDITED : Có nhiều cách hiểu khác nhau cho "Hoàn toàn mô phỏng A". Và có thể có những câu trả lời thú vị khác nhau theo cách giải thích. (Ngoài ra Ryan Williams đã đề xuất một cách giải thích để mô phỏng thuật toán không xác định.) Đối với một cách nhất định để liên kết một vấn đề quyết định với nhiệm vụ tính toán "Mô phỏng hoàn toàn A", Joe Fitzsimons đã tìm thấy một thuật toán A mà vấn đề quyết định liên quan này vẫn còn trong NP . Nếu "hoàn toàn mô phỏng" đề cập đến việc có thể để sản xuất toàn bộ đăng ký của máy tính tại một bước cho sau đó cho thuật toán của Joe dường như là những gì là cần thiết. Đối với phiên bản này (tôi nghĩ, nhưng không chắc chắn) Câu trả lời của Ryan phác họa mộtP N P P N Ptranh luận về sự chậm trễ. Joe nhận xét rằng nếu bạn được yêu cầu cung cấp toàn bộ các thanh ghi (không còn là vấn đề quyết định nữa) thì không có gì đáng ngạc nhiên khi bạn cần phải tăng cường và các lớp phức tạp không giống nhau.
Dù sao, nếu chúng tôi yêu cầu xuất trạng thái của các thanh ghi ở bước quy định thì câu trả lời của Ruan và Joe gợi ý (nhưng một lần nữa, tôi không chắc về điều đó) rằng thực chất là . Chúng ta có thể xác định rằng bằng cách giải thích này, hoạt động đẩy lên một bước cao hơn trong hiearachy đa thức, và .N P + P N P P H + = P H
Trong mọi trường hợp bởi những diễn giải này, câu trả lời cho câu hỏi trêu ghẹo của tôi là KHÔNG .
Tôi đã có một cách giải thích quyết liệt hơn cho "mô phỏng hoàn toàn thuật toán A" trong tâm trí. (Nhưng có lẽ cách giải thích của Joe và Ryan thú vị hơn.) Giải thích của tôi bằng "thuật toán mô phỏng hoàn toàn A" là bạn vượt ra khỏi trạng thái của các thanh ghi ở mỗi bước . Đặc biệt, nếu thuật toán không phải là đa thức, đầu ra của bạn cũng không phải là đa thức. Theo cách giải thích quyết liệt này, tôi tự hỏi liệu chúng ta có nên tin rằng với mọi thuật toán A, là P-SPACE cứng không, và chúng ta có thể chứng minh điều gì.C A
Động lực:
Câu hỏi này được thúc đẩy bởi một bài giảng của Paul Goldberg ( slide , video , giấy ) mô tả một bài báo với Papadimitriou và Savani. Họ đã chỉ ra rằng P-space hoàn thành để tìm bất kỳ trạng thái cân bằng nào được tính toán bằng thuật toán Lemke-Howson. Vấn đề để tìm một số điểm cân bằng chỉ là hoàn thành PPAD. Khoảng cách này là khá tuyệt vời và kết quả tương tự đã được mô tả trong bài báo nổi tiếng của Papadimitriu: Sự phức tạp của lập luận chẵn lẻ và bằng chứng không hiệu quả khác về sự tồn tại (1991) . (Người ta biết rằng các vấn đề hoàn thành PPAD thậm chí không thể là NP-hard (trừ khi những điều khủng khiếp xảy ra nên điều này còn quá xa trong thế giới phức tạp so với P-space).
Câu hỏi là gì
Câu hỏi của tôi là về những khoảng trống tương tự cho các vấn đề phức tạp tính toán cũ hơn và cổ điển hơn. (Có lẽ điều này đã quen thuộc.)
Đưa ra một vấn đề tính toán, chúng ta có thể phân biệt giữa ba vấn đề
a) Giải bài toán
b) Đạt cùng một giải pháp như một thuật toán cụ thể A
c) Mô phỏng toàn bộ thuật toán A
Tất nhiên c) ít nhất là cứng bằng b) ít nhất là cứng như a). Các kết quả được đề cập ở trên cho thấy một khoảng cách giữa độ khó tính toán của các nhiệm vụ a) và b) cho vấn đề cân bằng điện toán. Chúng tôi muốn hiểu tình huống (và chủ yếu là khoảng cách giữa a) và c)) cho các vấn đề tính toán khác.
Câu hỏi:
Dạng cơ bản của câu hỏi với một ví dụ
Chúng tôi bắt đầu với một vấn đề tính toán, Bài toán X
Một ví dụ có thể là
Bài toán X: Giải một thể hiện SAT với n biến
chúng tôi cũng chỉ định
A: một algoritm thực hiện Bài toán X
và chúng tôi đặt ra một vấn đề mới
Bài toán Y: Mô phỏng chính xác thuật toán A
và chúng tôi quan tâm đến độ khó tính toán của Bài toán Y. Chúng tôi muốn hiểu loại vấn đề Y như vậy đối với tất cả các thuật toán A giải quyết vấn đề ban đầu X. Đặc biệt chúng tôi muốn biết vấn đề Y có thể dễ đến mức nào (hoặc khó đến mức nào được) nếu chúng ta được phép chọn thuật toán A theo ý muốn.
Hoạt động đề xuất trên các lớp phức tạp
Bắt đầu với một lớp phức tạp , được mô tả bởi một số nhiệm vụ tính toán. Với một thuật toán A đến thực hiện mỗi thể hiện của nhiệm vụ tính toán này, hãy xem xét một lớp phức tạp mới được mô tả bởi các nhiệm vụ tính toán của hoàn toàn mô phỏng . Sau đó, chúng ta có thể (hy vọng) định nghĩa một "lý tưởng" của các lớp phức tạpC A A
cho tất cả các thuật toán A}.
Nếu chúng ta để mô tả bất cứ điều gì máy tính kỹ thuật số có thể làm trong thời gian đa thức (vì vậy tôi không muốn hạn chế sự chú ý, ví dụ như các vấn đề quyết định) thì là lý tưởng được tự điều khiển.P + P
Cuối cùng, câu hỏi của tôi
Câu hỏi của tôi là:
1) Là định nghĩa có nghĩa (theo nghĩa rộng của nghĩa của từ). Là nó nổi tiếng hoặc giống như (hoặc tương tự) một số điều nổi tiếng. (Công thức của tôi là không chính thức và đặc biệt khi chúng tôi chuyển từ các vấn đề cụ thể như SAT sang một lớp phức tạp như NP, chúng tôi phải lo lắng về những điều khác nhau mà tôi đã bỏ qua.)
Hai câu hỏi tiếp theo cho rằng định nghĩa có thể có ý nghĩa hoặc được cứu vãn để có ý nghĩa.
2) Giả sử chúng ta trang bị cho mình tất cả các phỏng đoán tiêu chuẩn liên quan đến tính toán tính toán. Chúng ta có thể nói những gì được cho là dành cho một số lớp phức tạp quen thuộc không. (Ví dụ: C = N P , C = P-space, ..)? EDIT: Một số người chỉ ra rằng P S P Một C E + = P S P Một C E . Vì vậy,> chúng ta có thể hỏi thay vì ( P N P ) + là gì? là P H + = P H ?
Chúng ta có thể đoán các lớp là gì để C + là lý tưởng được kéo dài bởi C không?
Vì vậy, câu hỏi nhiệm vụ tính toán mô phỏng thuật toán A cho 3-SAT dễ dàng như thế nào (khi chúng ta có thể chọn thuật toán để làm cho nó dễ dàng nhất có thể) là một trường hợp đặc biệt thú vị.
3) Có hy vọng thực sự chứng minh điều gì về hoạt động này không?
Tất nhiên, nếu bạn chứng minh rằng tất cả các lớp phức tạp trong là không gian P cứng, điều này sẽ cho thấy P = N P ngụ ý P = P S P A C E , mà (tôi nghĩ) sẽ là một kết quả rất lớn và rất bất ngờ . Nhưng nếu bạn thấy rằng tất cả các lớp phức tạp trong N P + rất khó somthing nói trong mức độ thứ ba của Hieararchy đa thức (ví dụ Δ P 3 ) điều này sẽ chỉ bao hàm những điều mà chúng ta đã biết, điều mà theo từ thực tế là P = N P khiến PH sụp đổ.