Độ phức tạp thời gian xác định được biết đến thấp nhất ràng buộc cho một vấn đề tự nhiên trong NP


25

Câu trả lời này cho các vấn đề lớn chưa được giải quyết trong khoa học máy tính lý thuyết? câu hỏi nói rằng nó mở nếu một vấn đề cụ thể trong NP yêu cầu thời gian Ω(n2) .

Nhìn vào các ý kiến ​​dưới câu trả lời làm tôi tự hỏi:

Ngoài phần đệm và các thủ thuật tương tự, độ phức tạp thời gian được biết đến thấp nhất bị ràng buộc trên máy RAM xác định (hoặc máy Turing xác định nhiều băng) cho một vấn đề thú vị trong NP (được nêu theo cách tự nhiên)?

Có bất kỳ vấn đề tự nhiên nào trong NP được biết là không thể giải quyết được trong thời gian xác định bậc hai trên một mô hình máy hợp lý không?

Về cơ bản, những gì tôi đang tìm kiếm là một ví dụ loại trừ yêu cầu sau:

bất kỳ vấn đề NP tự nhiên nào cũng có thể được giải quyết trong thời gian O(n2) .

Chúng ta có biết bất kỳ vấn đề NP nào tương tự như các vấn đề trong bài báo năm 1972 của Karp hay Garey và Johnson 1979 đòi hỏi thời gian xác định không? Hoặc có thể theo hiểu biết tốt nhất của chúng tôi rằng tất cả các vấn đề NP tự nhiên thú vị có thể được giải quyết trong thời gian xác định ?O ( n 2 )Ω(n2)O(n2)

Chỉnh sửa

Làm rõ để loại bỏ bất kỳ sự nhầm lẫn nào do sự không phù hợp giữa giới hạn dưới và không phải là giới hạn trên : Tôi đang tìm kiếm một vấn đề mà chúng ta biết rằng chúng ta không thể giải quyết trong o(n2) . Nếu một vấn đề đáp ứng các yêu cầu mạnh rằng Ω(n2) hoặc ω(n2) thời gian là cần thiết (cho tất cả các đầu vào đủ lớn) thì tốt hơn, nhưng vô thường sẽ làm.


5
giới hạn siêu tuyến duy nhất mà tôi biết đối với các vấn đề tự nhiên trong NP là sự đánh đổi không gian thời gian cho SAT ( dl.acm.org/citation.cfm?doid=1101821.1101822 , và có công việc tiếp theo của @RyanWilliams, người sẽ biết nhiều hơn nữa) . và họ không nói gì nếu không gian được phép là tuyến tính.
Sasho Nikolov

@SashoNikolov, kết quả không gian thời gian dành cho SAT và không có bất kỳ sự giảm nào từ nhiều vấn đề NP tự nhiên sang SAT trong đó kích thước của đầu ra được giới hạn tuyến tính trong kích thước của đầu vào. A giới hạn thấp hơn đối với một số vấn đề NP tự nhiên không cần ngụ ý kết quả SAT mạnh hơn so với hiện tại. Ω(n2)
Ẩn danh

1
tôi đang nói rằng tôi không biết bất kỳ siêu tuyến tính nào bị ràng buộc thấp hơn đối với bất kỳ vấn đề NP tự nhiên nào khác
Sasho Nikolov

Làm thế nào để bạn sử dụng phần đệm để có được một vấn đề nhân tạo trong NP với độ phức tạp thời gian thấp hơn? Ω(n2)
Robin Kothari

@RobinKothari, phải mất một vấn đề trong dtime ( ) và pad nó. Bằng chứng dựa trên định lý phân cấp thời gian không phân biệt và phần đệm không phải là cách đúng để tham khảo ví dụ. Chúng ta có thể có một vấn đề NP trong NTIME ( Ω ( n 2 ) ) trực tiếp. Ω(2n)Ω(n2)
Ẩn danh

Câu trả lời:


16

Adachi, Iwata và Kasai trong một bài báo JACM năm 1984 bằng cách giảm bớt rằng trò chơi Cat và -Mice có giới hạn thời gian n Ω ( k ) thấp hơn. Vấn đề là trong P cho mỗi k . Vấn đề được chơi trên một đồ thị có hướng. Các động tác bao gồm con mèo và sau đó một trong những con chuột k xen kẽ các bước. Những con chuột giành chiến thắng nếu chúng có thể hạ cánh trên một nút phô mai được chỉ định trước khi con mèo đáp xuống chúng. Câu hỏi là liệu con mèo có chiến thắng bắt buộc không. Nó thực sự là một vấn đề hoàn chỉnh, vì vậy giới hạn dưới thực sự dựa trên đường chéo cung cấp thứ bậc thời gian.knΩ(k)kk

Grandjean cho thấy rằng giới hạn thời gian thấp hơn của Pippenger, Paul, Szemeredi và Trotter áp dụng cho mã hóa SAT, mặc dù kết quả của Santhanam có thể khiến nó bị giảm.

Ngoài các giới hạn đánh đổi không gian theo thời gian cho SAT được đề cập trong các bình luận khác, còn có một cơ quan làm việc về các giới hạn chương trình phân nhánh, trong đó ngụ ý sự đánh đổi không gian thời gian cho các máy Turing. Đối với các vấn đề như FFT, sắp xếp hoặc tính toán các hàm băm phổ quát, có các giới hạn bậc hai của Borodin-Cook, Abrahamson, Mansour-Nisan-Tiwari, nhưng chúng dành cho các hàm có nhiều đầu ra. Đối với các vấn đề quyết định trong P, có các giới hạn thấp hơn trong không gian thời gian áp dụng cho các giới hạn thời gian là nhưng chúng yếu hơn so với SAT.O(nlogn)


Có ý tưởng nào về mối quan hệ của trò chơi mèo vờn chuột với NP không?
vzn

12

Kết quả kinh điển mà tôi biết là do Paul, Pippenger, Szemeredi và Trotter (1983) và tách biệt tính xác định với thời gian tuyến tính không xác định.

Sau đó, có kết quả gần đây hơn của Fortnow, Lipton, van Melkebeek và Viglas (2004) đã được đề cập. Sự độc đáo của kết quả này là nó là kết quả đánh đổi không gian thời gian, giới hạn không gian cũng như thời gian.

Tuy nhiên, tôi cũng nhận thức được một kết quả do Santhanam (2001) chứng minh rằng giới hạn dưới là . Kết quả này mạnh hơn một chút đối với các hạn chế về thời gian so với ở trên, nhưng không cung cấp bất kỳ đảm bảo nào cho không gian.ω(nlogn)

Với những điều trên cũng như kiến ​​thức của tôi về lĩnh vực này, tôi sẽ nói rằng việc chứng minh rằng có một vấn đề -complete không thể giải quyết trong thời gian xác định O ( n 2 ) sẽ là một bước tiến lớn. Theo như tôi biết, một kết quả như vậy được coi là không tầm thường và có khả năng yêu cầu các kỹ thuật ràng buộc thấp mới.NPO(n2)

Lưu ý: Từ ngữ của tôi về vấn đề trong đoạn cuối khác với câu hỏi của bạn. Tôi có thể rất khó tính (và có lẽ không giúp được gì nhiều) và nói với bạn rằng tầm thường có vô số vấn đề trong và do đó trong N P không thể giải quyết trong thời gian xác định O ( n 2 ) , theo thời gian xác định Định lý phân cấp.PNPO(n2)


Chỉnh sửa: Sau khi suy nghĩ thêm, đây là cách bạn có thể tìm thấy sự cố trong phù hợp với nhu cầu của bạn:NP

  1. Bất kỳ vấn đề tự nhiên nào với giới hạn dưới của , trong đó f ( n ) = Ω ( n 2 log n ) . Theo định lý phân cấp DTIME, nó đòi hỏi thời gian ω ( n 2 ) . Tôi tin rằng có một số ít trong số này.DTIME(f(n))f(n)=Ω(n2logn)ω(n2)
  2. Bất kỳ vấn đề tự nhiên nào có giới hạn dưới của , trong đó f ( n ) = ω ( n 2 ) , bằng cách sử dụng hệ thống phân cấp NTIME. Tôi không nhận thức được bất kỳ vấn đề tự nhiên như vậy.NTIME(f(n))f(n)=ω(n2)
  3. Bất kỳ vấn đề tự nhiên nào với giới hạn dưới của , trong đó f ( n ) = ω ( n 2 / log n ) . Điều này được chứng minh bằng sự phân tách TIME-SPACE. Tôi tin rằngSPACE(f(n))f(n)=ω(n2/logn)

Các giới hạn dưới ở trên nên giữ cho độ phức tạp của vấn đề.

Một lần nữa, nếu bạn hạn chế sự chú ý của mình đối với các vấn đề -complete, tôi không nhận thức được các giới hạn thấp hơn như vậy.NP


3
câu hỏi hỏi về một vấn đề tự nhiên
Sasho Nikolov

Cảm ơn bạn nhưng tôi không hỏi về thời gian xác định so với thời gian không xác định: bạn có thể gặp bất kỳ vấn đề nào trong NTIME ( ) miễn là nó yêu cầu thời gian xác định Ω ( n 2 ) . Không phải kết quả thứ hai trả lời câu hỏi của tôi không phải vì nó giới hạn không gian mà vì nó chỉ dành cho SAT, hãy xem câu trả lời của tôi cho Sasho Nikolov bên dưới câu hỏi. Và có những vấn đề NP-đầy đủ không thể giải quyết một cách xác định Ω ( n 2 ) bằng cách đệm, tôi đang tìm kiếm các ví dụ tự nhiên . nkΩ(n2)Ω(n2)
Ẩn danh

@Anonymous bạn đang nói SAT không phải là vấn đề tự nhiên?
Sasho Nikolov

@SashoNikolov, SAT là một vấn đề tự nhiên. Tuy nhiên, kết quả không trả lời câu hỏi của tôi một cách tích cực. Vì vậy, tôi giải thích nó như nói rằng không có câu trả lời tốt hơn cho câu hỏi của tôi được biết đến. Đó không phải là trường hợp. Theo nghĩa đó, nó không trả lời câu hỏi của tôi.
Ẩn danh

2
Tôi sẽ thử lần cuối: trong khi bạn nói đúng là không có hàm ý như vậy, tôi khá chắc chắn rằng không có phương trình bậc hai vô điều kiện nào bị ràng buộc với thời gian xác định cho bất kỳ vấn đề NP tự nhiên nào . Nó không tuân theo kết quả SAT; đó chỉ là tình trạng của vấn đề
Sasho Nikolov

2

Có lẽ một ví dụ khá tự nhiên đến từ sự phức tạp của Kolmogorov giới hạn thời gian :

Đối với bất kỳ cố định , và chức năng cố định f ( n ) n bạn có thể hỏi: "Cho một xâu nhị phân x , không một máy Turing M tồn tại như vậy | M | < f ( | x | )M sản xuất x trong vòng chưa đầy | x | k bước? "kf(n)nxM|M|<f(|x|)Mx|x|k


Cảm ơn bạn, nó không hoàn toàn nhân tạo nhưng tôi không thấy đó là một ví dụ tự nhiên thỏa mãn.
Ẩn danh

2
Làm thế nào để bạn biết rằng vấn đề ramsey của bạn đòi hỏi thời gian ? Ω(nk)
Sasho Nikolov

@SashoNikolov: Tôi đã xóa phần Ramsey ... nó cần một bằng chứng chính thức :-(
Marzio De Biasi

-7

Đây chỉ là câu hỏi tương tự của P = NP theo một cách khác, nếu bạn có thể chứng minh rằng nó không thể giải quyết được trong thời gian bậc hai hoặc tìm giới hạn dưới tuyệt đối, bạn sẽ chứng minh P! = NP


11
Tại sao một bậc hai giới hạn dưới cho một vấn đề tự nhiên trong NP hiển thị P! = NP?
Robin Kothari
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.