Có vấn đề NP, không phải trong P và không hoàn thành NP?


34

Có bất kỳ vấn đề nào được biết đến trong (và không phải trong ) không hoàn thành không? Sự hiểu biết của tôi là không có vấn đề hiện được biết đến trong trường hợp này, nhưng nó đã không được loại trừ như là một khả năng. NPPNP

Nếu có một vấn đề là (chứ không phải ) nhưng không phải là , thì đây có phải là kết quả của sự không đồng hình hiện có giữa các trường hợp của vấn đề đó và bộ ? Nếu trong trường hợp này, làm thế nào chúng ta biết rằng vấn đề không 'khó' hơn những gì chúng ta hiện đang xác định là ?NPPNP-completeNP-completeNPNP-complete


Câu trả lời:


25

Có bất kỳ vấn đề nào được biết đến trong NP (và không phải ở P) mà NP không hoàn thành không? Sự hiểu biết của tôi là không có vấn đề hiện được biết đến trong trường hợp này, nhưng nó đã không được loại trừ như là một khả năng.

Không, điều này là không xác định (ngoại trừ các ngôn ngữ tầm thường và , hai ngôn ngữ này không đầy đủ vì định nghĩa giảm nhiều một, thông thường hai ngôn ngữ này bị bỏ qua khi xem xét giảm nhiều một). Sự tồn tại của một vấn đề chưa hoàn thành đối với nhiều thời gian đa thức một hàm ý rằng không được biết đến (mặc dù được tin tưởng rộng rãi) . Nếu hai lớp khác nhau thì chúng ta biết rằng có vấn đề trong chưa hoàn thành, hãy xử lý mọi vấn đề trong .Σ * N P N P PN P N P PΣNPNPPNPNPP

Nếu có một vấn đề là NP (chứ không phải P) nhưng không phải NP Complete, thì đây có phải là kết quả của sự không đồng nhất hiện có giữa các trường hợp của vấn đề đó và bộ NP Complete không?

Nếu hai lớp phức tạp khác nhau thì theo định lý của Ladner, có những vấn đề là - tức thời, tức là chúng nằm giữa và .P N P - c o m p l e t eNPPNP-complete

Nếu trong trường hợp này, làm thế nào chúng ta biết rằng vấn đề NP không 'khó khăn' hơn những gì chúng ta hiện đang xác định là bộ NP Complete?

Chúng vẫn có thể giảm thời gian đa thức đối với các vấn đề vì vậy chúng không thể khó hơn các vấn đề .N P - c o m p l e t eNP-completeNP-complete


Đã vài năm trôi qua, nhưng tôi có ấn tượng rằng các vấn đề NP-Hard phù hợp với mô tả của OP, chúng phù hợp ở đâu?
Kevin

2
@Kevin: Không, NP-hard có nghĩa là một vấn đề ít nhất cũng khó như các vấn đề khó nhất trong NP.
Huck Bennett

Điều gì về các vấn đề với thời gian chạy đa thức psuedo?
Joe

@Joe, tôi không chắc ý của bạn là gì, nếu bạn có một câu hỏi hãy đăng nó như một câu hỏi mới.
Kaveh

1
Ồ, tất nhiên là giả sử P! = NP. Một vấn đề như vậy sẽ là đồ thị đẳng hình, phải không?
levi

11

Như @Kaveh tuyên bố, câu hỏi này chỉ là thú vị nếu chúng ta giả định ; phần còn lại của câu trả lời của tôi coi đây là một giả định, và chủ yếu cung cấp các liên kết để làm giảm sự thèm ăn của bạn. Theo giả định đó, theo định lý của Ladner, chúng ta biết rằng có những vấn đề không nằm trong P hay N P C ; những vấn đề này được gọi là N P -intermediate hoặc N P tôi . Thật thú vị, định lý của Ladner có thể được khái quát cho nhiều lớp phức tạp khác để tạo ra các vấn đề trung gian tương tự. Hơn nữa, định lý cũng ngụ ý rằng có một hệ thống phân cấp vô hạnPNPPNPCNPNPIcác vấn đề trung gian mà không phải là poly-thời gian rút gọn về nhau trong .NPI

Thật không may, ngay cả với giả định , rất khó tìm ra các vấn đề tự nhiên có thể chứng minh được N P I (tất nhiên bạn có các vấn đề nhân tạo đến từ bằng chứng của định lý Ladner). Do đó, ngay cả khi giả sử P N P tại thời điểm này, chúng ta chỉ có thể tin rằng một số vấn đề là N P I nhưng không chứng minh được. Chúng tôi có niềm tin như vậy khi chúng tôi có bằng chứng hợp lý để tin rằng một vấn đề N P không nằm ở N P C và / hoặc không ở PPNPNPIPNPNPINPNPCP; hoặc chỉ khi nó đã được nghiên cứu trong một thời gian dài và tránh phù hợp với một trong hai lớp. Có một danh sách khá đầy đủ các vấn đề như vậy trong câu trả lời này . Nó bao gồm các mục yêu thích mọi thời đại như bao thanh toán, nhật ký rời rạc và đẳng cấu đồ thị.

BQPBQPN P I B Q PNPCBQPNPIBQP


Một kết quả thực sự gần đây của Babai (xem jeremykun.com/2015/11/12/ mài ) đưa ra thuật toán quasipolynomial cho biểu đồ đẳng cấu, về cơ bản loại bỏ nó khỏi NPI, nếu kết quả giữ được. Thật thú vị, đó là vấn đề không được biết đến trong BQP
Frédéric Grosshans

1
@ FrédéricGrosshans có thuật toán thời gian quasipolynomial không loại bạn khỏi NPI (thực tế, nó thậm chí sẽ không loại bạn khỏi NPC trừ khi bạn đưa ra các giả định mạnh hơn chỉ là P! = NP). Kết quả của Babai (nếu đúng, có lẽ là như vậy) chỉ cung cấp bằng chứng tình huống cho thấy GraphIso có thể ở P, bởi vì trong quá khứ khi các thuật toán quasipolynomial cho các vấn đề khó được tìm thấy, cuối cùng chúng đã dẫn đến các thuật toán đa thức.
Artem Kaznatcheev

1
@ FrédéricGrosshans Babai rút lại yêu cầu của thời gian chạy quasipolynomial . Rõ ràng đã có một lỗi trong phân tích.
Raphael

@Raphael theo nhận xét trước đây của tôi, tôi không nghĩ rằng Babai thư giãn quasipolynomial đến subexponential không đặc biệt liên quan đến các cuộc thảo luận trong tầm tay.
Artem Kaznatcheev

Vì bình luận đó vẫn còn ở đây, tôi không muốn nó đứng yên. (Về cơ bản, tôi đã theo dõi tất cả các lần xuất hiện của "Babai" trên trang web và đăng cùng một bình luận.) Hãy thoải mái gắn cờ tất cả các bình luận để cảm thấy lỗi thời như vậy.
Raphael

7

Không NP vấn đề -complete được biết là trong P . Nếu có một thuật toán thời gian đa thức cho bất kỳ vấn đề NP -complete nào, thì P = NP , bởi vì bất kỳ vấn đề nào trong NP đều giảm thời gian đa thức cho từng vấn đề NP -complete. (Đó thực sự là cách xác định " NP -complete".) Và rõ ràng, nếu mọi vấn đề NP -complete nằm ngoài P , điều này có nghĩa là PNP . Chúng tôi không thực sự chắc chắn tại sao khó có thể chỉ ra cách này hay cách khác; nếu chúng ta biết câu trả lời cho câu hỏi đó, có lẽ chúng ta sẽ biết nhiều hơn về PNP . Chúng tôi có một vài kỹ thuật chứng minh mà chúng tôi biết là không hoạt động (ví dụ như thuyết tương đối hóa và bằng chứng tự nhiên), nhưng không có một lời giải thích nguyên tắc nào về lý do tại sao vấn đề này khó khăn.

Nếu có các vấn đề trong NP không thuộc P , thì thực sự có một hệ thống phân cấp vô hạn các vấn đề trong NP giữa những người trong P và những người hoàn thành NP : đây là kết quả được gọi là định lý Ladner .

Hi vọng điêu nay co ich!


vui lòng giải thích: Không có vấn đề nào trong NP được biết là không có trong P? Không phải tất cả P ​​đã có trong NP?

1
@ Shimano- Đây là hai khái niệm khác nhau: Tất cả các vấn đề trong P được biết là nằm trong NP. Tuy nhiên, chúng tôi không biết liệu có bất kỳ vấn đề nào trong NP không ở P. Đó là, chúng tôi biết rằng P là tập con của NP, nhưng chúng tôi không biết liệu NP có phải là tập con của P. Điều đó có làm rõ mọi chuyện không?
templatetypedef

Mọi thứ đang trở nên rõ ràng hơn bây giờ. Cảm ơn rất nhiều vì đã trả lời nhanh chóng của bạn. Thêm một sự làm rõ cần thiết. Bạn nói: "Lý do cho điều này là bất kỳ vấn đề nào trong NP đều giảm thời gian đa thức cho mỗi vấn đề hoàn thành NP." Điều này chứng tỏ tất cả các vấn đề trong NP đều tự động hoàn thành NP? Tôi hơi bối rối một lần nữa

@ Shimano- Không hẳn. Hướng giảm là quan trọng. Một vấn đề là NP-đầy đủ nếu tất cả các vấn đề trong NP giảm xuống vấn đề đó. Bạn cũng có thể chỉ ra một vấn đề là NP-hard bằng cách giảm một vấn đề NP-Complete đã biết đối với vấn đề đó. Tuy nhiên, việc chỉ ra rằng một vấn đề trong NP làm giảm vấn đề NP-Complete đã biết không hiển thị bất cứ điều gì mới, vì theo định nghĩa, tất cả các vấn đề NP đều giảm đối với tất cả các vấn đề hoàn thành NP.
templatetypedef

1
@ Shimano- Định lý của Ladner nói rằng nếu P! = NP, thì phải có các vấn đề trung gian NP, vì vậy nếu không có vấn đề trung gian NP, thì P = NP. Và có - nếu chúng ta có thể tìm thấy một vấn đề trong NP không phải ở P, bất kể đó là trong BQP, thì P! = NP.
templatetypedef

5

Có một số vấn đề là NP, nhưng không ai biết chúng là NP-Complete hay , giống như biểu đồ đẳng cấu 1 . Nhưng như tôi biết, không có lớp phức tạp đặc biệt nào cho những vấn đề như vậy, có thể tôi đã sai.P

Có thể là , ví dụ trước thuật toán AKS, không ai biết kiểm tra tính nguyên thủy là P hay NPC.PP

Ngoài ra, có một số vấn đề là NPC nhưng không có ý nghĩa mạnh hoặc NP-Complete yếu , như vấn đề 2-Phân vùng , có nghĩa là, nếu các số đầu vào theo thứ tự đa thức về kích thước đầu vào, vấn đề này có thể được giải quyết trong (hoặc có một thuật toán thời gian đa thức giả cho họ).P


1 Vấn đề tương tự: đẳng cấu đồ thị phụ là NP-Complete theo nghĩa mạnh.


3 năm sau, đồ thị đẳng cấu có vẻ là thực sự gần gũi với P (một thuật toán thời gian quasipolynial đã được đề xuất bởi Babai) jeremykun.com/2015/11/12/...
Frédéric Grosshans

Babai rút lại yêu cầu của thời gian chạy quasipolynomial . Rõ ràng đã có một lỗi trong phân tích.
Raphael

Lỗi trong bằng chứng của Babai đã được sửa vài ngày sau đó.
David Bevan
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.