Nếu giới hạn dưới của một vấn đề là theo cấp số nhân thì đó có phải là NP không?


12

Giả sử rằng chúng ta có một vấn đề và chúng tôi đã chỉ ra rằng giới hạn dưới để giải quyết là .ppΩ(2n)

  • có thể giới hạn thấp hơn ngụ ý vấn đề trong không?Ω(2n)NP

2
Đó không phải là NP mà là NP-hard.
dùng35734

3
Làm thế nào để bạn biết đó là NP-hard?
Yuval Filmus

1
Nếu bạn có thể hiển thị một vấn đề ở cả và trong NP, bạn sẽ chứng minh NP P . Ω(2n)
kasperd

1
@kasperd: Chúng tôi gọi đó là Câu đố của Merkle, nhưng nó nên được loại trừ khỏi P =? NP vì hình thức cụ thể không mang lại bất kỳ tính chất nào khác có cùng thuộc tính bằng chứng khác về P = NP có thể loại bỏ mọi cách tạo Câu đố của Merkle thực sự hoạt động như dự định. Thời gian theo cấp số nhân của Merkle 'Puzzles cũng là PSPACE cho người dùng dự định.
Joshua

1
Câu đố của @Joshua Merkle không theo cấp số nhân phụ thuộc vào độ dài đầu vào . (Chà, nếu chúng ta giả sử giải pháp cho Alice là đa thức).
rus9384

Câu trả lời:


21

Không. Ví dụ: sự cố tạm dừng có giới hạn dưới , nhưng nó không nằm trong NP (vì nó không thể tính toán được).Ω(2n)

Định lý phân cấp thời gian không xác định cho thấy rằng bất kỳ vấn đề hoàn thành NEXP nào cũng là một ví dụ khác (với có khả năng được thay thế bằng hàm số mũ nhỏ hơn ).2ncnε

NP là một giới hạn trên về sự phức tạp của một vấn đề.


Bạn có thể cho một ví dụ về một vấn đề là nhưng không phải NP-hard? Ω(2n)
Mario Carneiro

Bạn có thể xây dựng một vấn đề như vậy bằng cách sử dụng đường chéo.
Yuval Filmus

Xin lỗi, tôi không làm theo. Điều gì đang được chéo? Chúng tôi đang liệt kê các vấn đề hoặc thuật toán? Làm thế nào để không cứng NP theo?
Mario Carneiro

1
Bạn liệt kê cả hai máy Turing chạy trong thời gian và giảm thời gian đa thức, đảm bảo rằng không có máy tính nào trước đây tính toán ngôn ngữ của bạn và không máy nào sau giảm SAT thành ngôn ngữ của bạn. 2n
Yuval Filmus

14

Thứ nhất, như Yuval chỉ ra , vấn đề có thể khó hơn nhiều so với giới hạn dưới mà bạn đã chứng minh.

Thứ hai, ngay cả khi vấn đề cần có thời gian Θ(2n) để giải quyết, chúng tôi không biết làm thế nào điều này liên quan đến NP . Có thể là P= =NP , trong trường hợp bất kỳ vấn đề trong TTôiME[Ω(2n)] chắc chắn không phải trong NP bởi các định lý cấp bậc thời gian. Nhưng ngay cả nếu PNP , nó có thể là vấn đề đòi hỏi không gian hàm mũ nên không có trong NP .

Các thuật toán tốt nhất mà chúng tôi biết cho các bài toán NP -complete mất thời gian theo cấp số nhân nhưng bạn không nên cho rằng "trong NP " có nghĩa là "mất thời gian theo cấp số nhân" hoặc ngược lại.

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.