Trực giác cho lớp UP


11

Lớp UP được định nghĩa như sau:

Lớp các vấn đề quyết định có thể giải quyết được bằng máy NP sao cho

Nếu câu trả lời là "có", chính xác một đường dẫn tính toán chấp nhận.

Nếu câu trả lời là 'không', tất cả các đường dẫn tính toán đều từ chối.

Tôi đang cố gắng phát triển trực giác cho định nghĩa này.

Có thể nói rằng các vấn đề UP là các vấn đề với các giải pháp duy nhất (ví dụ: yếu tố chính)?

Điều đó dường như gần với sự thật với tôi; nhưng tôi không thể giúp đỡ suy nghĩ rằng điều đó có nghĩa, vì UP chứa P và được chứa trong NP, mà trong trường hợp P = NPchúng tôi nhận được rằng P = UP = NP, vì vậy tất cả các vấn đề trong NPcó giải pháp duy nhất là tốt, mà có vẻ như một cái gì đó có thể chứng minh không đúng sự thật: P != NPbởi reductio quảng cáo vô lý. Tôi hy vọng không có quá nhiều phỏng đoán và sự khéo léo trong đoạn này theo sở thích của bạn.


5
Định nghĩa của "giải pháp duy nhất" là có vấn đề: ví dụ, giải quyết các trò chơi Parity nằm trong UP (UP coUP, trên thực tế), nhưng có thể có nhiều chiến lược chiến thắng. Các nhân chứng độc đáo có liên quan nhiều hơn.
Shaull 11/11/13

hm, vì vậy điều đó có nghĩa là có một thuật toán cho máy Turing không xác định, không phải là "không xác định thử mọi giải pháp" (tôi nghĩ đó là ý tưởng trong trung tâm của sự tương đương của các định nghĩa NP cho n.-d. và d. Tm), nhưng một cái gì đó tinh vi hơn, luôn dẫn đến kết quả duy nhất trong số nhiều khả năng ... Có đúng không? Có cách nào khác để nêu nó không, ví dụ chỉ sử dụng ý tưởng về Tm xác định (người ta có thể định nghĩa NP chỉ bằng cách sử dụng nó)?
valya

7
Trực giác của nhân chứng duy nhất là chính xác, nhưng phải được sử dụng cẩn thận, vì điều đó không có nghĩa là mỗi NTM cho nó có một lần chạy duy nhất.
Shaull 11/11/13

Tôi thích câu hỏi này! Tôi đã có cùng một sự nhầm lẫn nhưng tôi đã không thấy cách thông minh để dịch sự nhầm lẫn này thành một bằng chứng đơn giản rằng P! = NP. Làm tốt!
Vincent

Btw câu hỏi của bạn từ bình luận cuối cùng của bạn đã được trả lời trên trang Wikipedia cho lớp UP
Vincent

Câu trả lời:


12

Sự nhầm lẫn của bạn dường như vượt qua thực tế là các vấn đề có nhiều hơn một cách để xác định một "giải pháp" (hoặc nhân chứng). Loại giải pháp không phải là một phần của định nghĩa của vấn đề. Ví dụ, đối với màu đồ thị, loại giải pháp rõ ràng là gán một màu cho mỗi đỉnh (sử dụng tối đa số lượng màu yêu cầu); tuy nhiên, theo định lý GallaiTHER Hasse đầy Roy Roy Vita VitaverNPmột loại giải pháp khác hoạt động tốt như nhau là gán một hướng cho mỗi cạnh (tạo các đường dẫn có hướng nhiều nhất là số đỉnh cần thiết). Cả hai loại giải pháp này đều có thể được kiểm tra trong thời gian đa thức, nhưng bằng các thuật toán khác nhau, và chúng cũng có các thuộc tính tổ hợp khác nhau. Ví dụ, đối với một ví dụ vấn đề điển hình, số lượng gán màu đỉnh sẽ khác với số lượng định hướng cạnh. Rất nhiều nghiên cứu về việc tăng tốc thuật toán theo cấp số nhân cho các vấn đề loại NP có thể được hiểu là tìm một họ giải pháp mới cho cùng một vấn đề có ít khả năng kiểm tra hơn.

PNPUPPUPP=NPNPNP=UP. Vì vậy, không có mâu thuẫn giữa thực tế là giải pháp chuỗi rỗng là duy nhất và thực tế là một số loại giải pháp khác cho cùng một vấn đề là không duy nhất.


UP=NP[a,b]a,bN14a<b

1
Một lần nữa, bạn đang giả định không chính xác rằng giải pháp chỉ có thể là yếu tố bạn đang tìm kiếm. Có thể có những cách khác để giải quyết cùng một vấn đề (nghĩa là nhận được câu trả lời có hoặc không cho N đã cho) không bao gồm một yếu tố. Và nếu P = NP, chuỗi rỗng đáp ứng các yêu cầu kỹ thuật của giải pháp NP - bạn có thể kiểm tra nó trong thời gian đa thức - và thực sự không phải là một yếu tố nhưng là một giải pháp cho cùng một vấn đề.
David Eppstein

Câu trả lời này là hoàn toàn xuất sắc vì nó dạy chúng ta nhiều hơn những gì được yêu cầu!
Vincent

11

UPNPNPMVcNPSV

NPMVNP

NPSVNPMV

NPNPMVNPSVNPMVcNPSV

UPNP=UPLNPUPLNPL

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.