Hậu quả của UP bằng NP


19

EDIT lúc 2011/02/08: Sau khi một số tài liệu tham khảo tìm và đọc, tôi quyết định tách câu hỏi ban đầu thành hai câu hỏi riêng biệt. Đây là phần liên quan đến UP so với NP, đối với phần cú pháp và ngữ nghĩa, vui lòng xem Lợi ích cho các lớp cú pháp và ngữ nghĩa .


UP (thời gian đa thức rõ ràng, xemwikisở thúđể tham khảo) được định nghĩa là các ngôn ngữ được quyết định bởiNP -machines với một ràng buộc bổ sung rằng

  • Có nhiều nhất một đường dẫn tính toán chấp nhận trên bất kỳ đầu vào nào.

Mối quan hệ chính xác giữa P vs UPUP vs NP vẫn đang mở. Chúng ta biết rằng trường hợp xấu nhất các chức năng một chiều tồn tại khi và chỉ khi PUP , và có những thầy mo so với tất cả khả năng của thể vùi PUPNP .

Tôi quan tâm tại sao UP vs NP là một câu hỏi quan trọng. Mọi người có xu hướng tin rằng (ít nhất là trong văn học ) rằng hai lớp này khác nhau, và vấn đề của tôi là:

Nếu , có hậu quả "xấu" nào xảy ra không?UP=NP

Có một bài viết liên quan trên blog phức tạp vào năm 2003. Và nếu sự hiểu biết của tôi là chính xác, kết quả của Hemaspaandra, Naik, Ogiwara và Selman cho thấy rằng nếu

  • Có một ngôn ngữ L như vậy mà cho mỗi công thức satisfiable φ có một độc đáo đáp ứng nhiệm vụ x với ( φ , x ) trong L ,NPLϕx(ϕ,x)L

sau đó hệ thống phân cấp đa thức sụp đổ đến cấp độ thứ hai. Không có hàm ý như vậy được biết nếu giữ.UP=NP


(1) Dễ dàng nhận thấy (gần như theo định nghĩa) rằng UP và BPP có vấn đề hoàn toàn nếu các vấn đề của Cameron có thể đề cập đến các vấn đề hứa hẹn. Họ không được biết là có ngôn ngữ hoàn chỉnh . (2) Tôi không biết định nghĩa chính xác của các lớp cú pháp. Là cú pháp PH? Nó không có một vấn đề hoàn chỉnh (ngay cả với lời hứa) trừ khi hệ thống phân cấp đa thức sụp đổ. (3) Tôi không biết cách sử dụng ký hiệu của bạn. PromiseUP. Nếu Nếu NP có nghĩa là lớp ngôn ngữ được máy NP nhận ra và PromiseUP có nghĩa là lớp các vấn đề về lời hứa được nhận ra bởi máy UP, thì rõ ràng chúng không thể bằng nhau.
Tsuyoshi Ito

@Tsuyoshi: Cảm ơn bạn đã hỏi. (1) Theo các vấn đề tôi có nghĩa là ngôn ngữ , đó là lỗi của tôi mà tôi không viết rõ ràng. (2) Chúng tôi định nghĩa các lớp cú pháp là có đặc tính ngôn ngữ lá trên các máy đa thời gian. PH là đặc biệt, vì không có đặc tính ngôn ngữ lá đa thời gian được biết đến, trong đó ngôn ngữ hoàn chỉnh tự nhiên được đảm bảo; nhưng PH có đặc tính ngôn ngữ lá logspace . (còn nữa)
Hsien-Chih Chang

(tt.) (3) Có thể việc sử dụng PromiseUP không đúng. Ở đây bởi PromiseUP tôi có nghĩa là một lớp ngôn ngữ , ví dụ như trong trường hợp có, máy có một đường dẫn chấp nhận duy nhất và trong mọi trường hợp, máy không có hoặc có ít nhất hai đường dẫn chấp nhận.
Hsien-Chih Chang 張顯

Cảm ơn vi đa trả lơi. Đối với (3), từ một cái nhìn khó hiểu về bài báo của Hemaspaandra, Naik, Ogihara và Selman, tôi không thể tìm ra cách nào để đưa ra kết quả về các vấn đề quyết định. BTW, liên kết đến giấy bị hỏng. Đây là một liên kết đến phiên bản tạp chí .
Tsuyoshi Ito

2
Chỉ cần chắc chắn, PromiseUP hoàn toàn khác với những gì bạn mô tả. Như tôi đã viết, PromiseUP là phiên bản vấn đề hứa hẹn của UP; nghĩa là, đó là lớp các vấn đề về lời hứa có máy Turing đa thời gian không xác định M sao cho các trường hợp có M có chính xác một đường dẫn chấp nhận và đối với trường hợp M không có đường dẫn chấp nhận. Mặc dù tôi tin rằng PromiseUP là tên truyền thống của lớp này, một số người (bao gồm cả tôi) viết lớp này đơn giản là UP.
Tsuyoshi Ito

Câu trả lời:


4

Được biết, ngụ ý S p một n P = # P kể từ Kobler, Schoning, và Toran chứng minh rằng U P = N P khi và chỉ khi S p một n P = # P . Dễ dàng thấy rằng # P được chứa trongUP=NPSpanP=#PUP=NPSpanP=#P#P .SpanP

Một chức năng là trong S p một n P nếu có một N P Turing máy dò M sao cho với mọi x , f ( x ) là số đầu ra khác biệt của M trên đầu vào x .f:ΣNSpanPNPMxf(x)Mx

J. Kobler, U. Schoding và J. Toran. Về việc đếm và tính gần đúng , Acta Informatica, 26: 363-379, 1989.


2
Câu trả lời này ( cstheory.stackexchange.com/a/20645/495 ) cũng hoạt động ở đây vì nếu thì phỏng đoán N P -pairs là sai. UP=NPNP
Mohammad Al-Turkistany
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.