Bằng chứng mâu thuẫn cho bất bình đẳng của P và NP?


10

Tôi đang cố gắng tranh luận rằng N không bằng NP bằng các định lý phân cấp. Đây là lý lẽ của tôi, nhưng khi tôi đưa nó cho giáo viên của chúng tôi và sau khi suy luận, anh ấy nói rằng đây là vấn đề mà tôi không thể tìm thấy một lý do thuyết phục để chấp nhận.

Chúng tôi bắt đầu bằng cách giả sử rằng . Sau đó, nó mang lại mà sau đó chính nó sẽ theo . Như thường lệ, chúng tôi có thể giảm mọi ngôn ngữ trong thành . Do đó, . Ngược lại, định lý phân cấp thời gian nói rằng nên có một ngôn ngữ , đó không phải là . Điều này sẽ khiến chúng ta kết luận rằng ở , trong khi không ở , đó là một mâu thuẫn với giả định đầu tiên của chúng ta. Vì vậy, chúng tôi đã đi đến kết luận rằng .P=NPSATPSATTIME(nk)NPSATNPTIME(nk)ATIME(nk+1)TIME(nk)APNPPNP

Có điều gì sai với bằng chứng của tôi?


2
Xin vui lòng, viết một cái gì đó như $\mathit{SAT}$thay vì $SAT$. Như Leslie Lamport đã viết trong cuốn sách LaTeX ban đầu của mình, sau này là viết tắt của S times A times T.
Oliphaunt - phục hồi Monica

Tốt hơn nữa, sử dụng complexitygói và chỉ cần viết \SAT. (Tôi đoán rằng điều đó không có sẵn trên ngăn xếp này, mặc dù vậy.)
Oliphistic - phục hồi Monica

@Oliphaunt Tại sao không đề xuất chỉnh sửa khi bạn có thể cải thiện bài đăng? Mặc dù tôi phải nói rằng ở đây, sự khác biệt (nếu có) tinh tế hơn nhiều so với tôi mong đợi.
Thằn lằn rời rạc

1
@Discretelizard Tôi thường làm, nhưng lần này là "quá nhiều việc" (tôi đã / sáng trên di động). Nhập tất cả những $ và \ là công việc khó khăn. Tôi đã chọn để giáo dục thay thế. (Quyết định này có thể không hoàn toàn hợp lý.)
Oliphistic - phục hồi Monica

Câu trả lời:


55

Sau đó, nó mang lại SATP mà sau đó SATTIME(nk) .

Chắc chắn rồi.

Như là viết tắt, chúng tôi có thể làm giảm mọi ngôn ngữ trong NP đến SAT . Do đó, NPTIME(nk) .

Không. Giảm thời gian đa thức không miễn phí. Chúng ta có thể nói phải mất thời gian O(nr(L)) để giảm ngôn ngữ L thành SAT , trong đó r(L) là số mũ trong việc giảm thời gian đa thức được sử dụng. Đây là nơi tranh luận của bạn sụp đổ. Không có k hữu hạn sao cho với tất cả LNP ta có r(L)<k . Ít nhất điều này không tuân theo P=NP và sẽ là một tuyên bố mạnh mẽ hơn nhiều.

Và tuyên bố mạnh này không thực sự mâu thuẫn với định lý cấp bậc thời gian, mà cho chúng ta biết rằng P không thể sụp đổ vào TIME(nk) , chứ chưa nói đến tất cả các NP .


1
Đó không chỉ là thời gian để giảm bớt. Bạn có thể giảm xuống thành một vấn đề lớn hơn. Nếu tôi có thể giải X trong O (n ^ 5) và tôi có thể giảm một vấn đề trong Y ở O (n ^ 6) thành một thể hiện có kích thước O (n ^ 3) của X, thì tôi cần O (n ^ 15) Tổng cộng.
gnasher729

Thật thú vị, đối số này cũng áp dụng cho các vấn đề hoàn thành PTIME, ví dụ HORNSAT, có thể giải quyết được trong thời gian tuyến tính (nhưng không phải tất cả các vấn đề trong P đều là thời gian tuyến tính).
cody

8

Giả sử rằng 3SATNTIME[nk] . Theo phiên bản không xác định của định lý phân cấp thời gian, đối với bất kỳ  r , có một vấn đề XrNTIME[nr] không có trong NTIME[nr1] . Đây là một kết quả vô điều kiện mà không phụ thuộc vào bất kỳ loại giả định như PNP

Chọn bất kỳ r>k . Giả sử chúng ta có một mức giảm xác định từ Xr xuống 3SAT chạy trong thời gian  nt . Nó tạo ra một thể hiện 3SAT có kích thước tối đa  nt , có thể được giải quyết kịp thời tối đa (nt)k=ntk . Theo lựa chọn  Xr , chúng ta phải có tk>r1 , vì vậy t>(r+1)/k . Hàm này phát triển mà không bị ràng buộc với r .

Điều này có nghĩa rằng không có ràng buộc về bao lâu nó có thể làm để giảm bớt một tùy NP vấn đề để 3SAT . Ngay cả khi 3SATP , vẫn không có ràng buộc nào về việc giảm thời gian đó. Vì vậy, đặc biệt, ngay cả khi 3SATDTIME[nk] đối với một số  k , chúng ta không thể kết luận rằng NPDTIME[nk], hoặc thậm chíNPDTIME[nk]đối với một sốk>k.

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.