Chứng minh rằng nếu thì


10

Tôi thực sự muốn sự giúp đỡ của bạn với việc chứng minh những điều sau đây.

Nếu thì . P = N PNTime(n100)DTime(n1000)P=NP

Ở đây, là lớp của tất cả các ngôn ngữ có thể được quyết định bởi máy Turing không điều kiện trong thời gian đa thức của và là lớp của tất cả các ngôn ngữ có thể được quyết định bởi máy Turing xác định trong thời gian đa thức của .O ( n 100 ) D T i m e ( n 1000 ) O ( n 1000 )NTime(n100)O(n100)DTime(n1000)O(n1000)

Bất kỳ trợ giúp / đề nghị?


7
Gợi ý: đệm .
sdcvvc

câu hỏi này bắt nguồn từ đâu?
vzn

Câu trả lời:


3

Đây là giải pháp sử dụng đệm. Giả sử . Xác định ngôn ngữ mới . Mỗi tương ứng với một số có độ dài . Do đó, chúng tôi có thể quyết định xem trong thời gian không xác định , tức là . Để quyết định xem , hãy tạo và chạy thuật toán xác định thời gian choL = { x 0 | x | 10 - | x | : X L } x L y L ' | y | = | x | + ( | x | 10 - | x | ) = | x | 10 nămLNTime(n1000)L={x0|x|10|x|:xL}xLyL|y|=|x|+(|x|10|x|)=|x|10| x | 1000 = | y | 100 L 'N T i m e ( n 100 ) D T i m e ( n 1000 ) x L y = x 0 x 10 - | x | | y | 1000 = | x | 10000 L ' L yL|x|1000=|y|100LNTime(n100)DTime(n1000)xLy=x0x10|x||y|1000=|x|10000L. Chúng tôi kết luận rằng .LDTime(n10000)


2

Chia vấn đề thành hai phần:

  1. Có một ngôn ngữ trong .N T i m e ( n 1000 )NPNTime(n1000)
  2. Nếu một ngôn ngữ nằm trong thì .D T i m e ( n 1000 ) P P = N PNPDTime(n1000)PP=NP

-2

Đây là một hệ quả gần như tầm thường của định nghĩa về tính đầy đủ của NP. Nếu bất kỳ ngôn ngữ nào trong NP có thể giải được trong thời gian đa thức (được khẳng định bởi tiền đề), thì tất cả chúng đều được. Một cách khác để xem xét điều này là xem xét định lý của Cook về tính hoàn chỉnh NP làm giảm tất cả các ngôn ngữ hoàn chỉnh NP thành nhận dạng ngôn ngữ liên quan đến SAT và chuyển đổi máy Turing không xác định thành SAT.


3
Những gì bạn nói là đúng, nhưng của ngôn ngữ NP hoàn chỉnh (không phải ngôn ngữ NP). Chúng tôi cũng cần chứng minh rằng tồn tại một ngôn ngữ NP hoàn chỉnh có thể giải được trong -true, tôi nghĩ, nhưng không rõ ràng theo định nghĩa. NTime(n100)
SamM

đồng ý, pt tốt. nghĩ rằng điều này xuất phát từ giới hạn trong bằng chứng Cook ....? tất cả các máy NP có thể được chuyển đổi / giải quyết bằng SAT trong NTime ( , ...? c < 100nc)c<100
vzn

3
@vzn: Tôi không nghĩ chúng ta có thể chứng minh . Tôi tin rằng bạn có thể đang mâu thuẫn với một trong những định lý phân cấp ...c<100
Aryabhata

sau khi suy nghĩ kỹ hơn một chút, đồng ý (nhìn thoáng qua, nghĩ rằng đây là một câu hỏi cơ bản ...) bằng chứng nấu ăn tạo ra một SAT mới có giới hạn về kích thước đa dạng so với máy ban đầu nhưng máy ban đầu không bị ràng buộc trong số mũ của đa thức (bằng chứng đó). nếu tôi rút ra một mâu thuẫn thì =) ... dù sao thì có lẽ chúng ta đang nói đây thực sự là một câu hỏi mở? tức là không biết là lý thuyết hiện có đúng hay sai? PNP
vzn

4
@vzn: Câu hỏi có thể được giải quyết bằng cách sử dụng kỹ thuật đệm, được ám chỉ bởi sdcvvc.
Yuval Filmus
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.