Chứng minh giới hạn dưới bằng cách chứng minh giới hạn trên


29

Kết quả phức tạp mạch đột phá gần đây của Ryan Williams cung cấp một kỹ thuật bằng chứng sử dụng kết quả giới hạn trên để chứng minh giới hạn dưới phức tạp. Suresh Venkat trong câu trả lời của mình cho câu hỏi này, Có bất kỳ kết quả phản trực giác nào trong khoa học máy tính lý thuyết không? , đã cung cấp hai ví dụ về việc thiết lập giới hạn dưới bằng cách chứng minh giới hạn trên.

  • Các kết quả thú vị khác để chứng minh các giới hạn dưới phức tạp thu được bằng cách chứng minh các giới hạn trên phức tạp là gì?

  • Có bất kỳ phỏng đoán giới hạn trên nào có nghĩa là (hoặc ) không?NPP/polyPNP


Đây có nên là một CW?
Mohammad Al-Turkistany

Tôi thích nó như là (không phải CW), nhưng tôi tin rằng nó là một [soft-question].
MS Dousti

2
@Sadeq: đừng nghĩ đây là một câu hỏi nhẹ, điều này đủ chính xác để có câu trả lời rõ ràng.
Kaveh

Kết quả của Meyer được chỉ ra bởi Suresh cho thấy rằng sự tồn tại của các mạch đa thức cho sẽ chứng minh . EXPPNP
Mohammad Al-Turkistany

Câu trả lời:


23

Người ta có thể chuyển câu hỏi xung quanh và hỏi những gì giới hạn dưới không được chứng minh bằng cách chứng minh giới hạn trên. Hầu hết tất cả các giới hạn độ phức tạp truyền thông thấp hơn (và thuật toán phát trực tuyến giới hạn dưới và giới hạn cấu trúc dữ liệu thấp hơn dựa trên các đối số độ phức tạp truyền thông) được chứng minh bằng cách chỉ ra rằng một giao thức truyền thông có thể được chuyển thành một sơ đồ mã hóa, với độ dài của mã hóa tùy thuộc vào độ phức tạp giao tiếp của giao thức và giới hạn dưới của giao thức xuất phát từ thực tế là bạn không thể mã hóa tất cả các thông điệp n bit bằng cách sử dụng bit n-1 trở xuống.

Các giới hạn mạch thấp hơn Razborov-Smolensky hoạt động bằng cách hiển thị cách mô phỏng các mạch có độ sâu giới hạn bằng các đa thức bậc thấp.

Một vài ứng cử viên của giới hạn dưới không được chứng minh với giới hạn trên có thể là định lý phân cấp thời gian (mặc dù, để có được giới hạn chặt chẽ nhất, người ta cần một máy xử lý phổ quát hiệu quả, đó là một nhiệm vụ thuật toán không tầm thường) và bằng chứng của giới hạn AC0 thấp hơn bằng cách sử dụng bổ đề chuyển đổi (nhưng bằng chứng rõ ràng nhất về bổ đề chuyển đổi sử dụng độ phức tạp đếm / không thể nén / Kolmogorov)


1
Thật thú vị, đó là một bản tóm tắt tuyệt vời về giới hạn giao tiếp phức tạp thấp hơn! Một ứng cử viên (lẻ?) Khác: Định lý / đường chéo của Ladner. Các giới hạn, tất nhiên, không được chỉ định (thậm chí cả (các) vấn đề!), Nhưng nó cho thấy giới hạn dưới đa thức đối với một số vấn đề. Tất nhiên, điều này giả định NP P , có thể hình dung được chứng minh bằng giới hạn trên, la GCT ...
Daniel Apon

14

Theo một cách kỳ lạ, chính định lý PCP là một ví dụ điển hình cho việc chứng minh giới hạn dưới thông qua giới hạn trên. Chiến lược ngẫu nhiên "hiệu quả" để xác minh bằng chứng sử dụng số lượng đầu dò không đổi của chứng minh và chỉ có các bit ngẫu nhiên dẫn đến giới hạn thấp hơn để xấp xỉ số mệnh đề thỏa mãn trong ví dụ 3SAT.logn


10
Nếu bạn tính độ cứng NP (trái ngược với phân tách từ một lớp) là giới hạn thấp hơn, bạn không cần định lý PCP; giảm là các thuật toán hiệu quả chứng minh rằng một số vấn đề là khó khăn.
Tsuyoshi Ito

đó là một điểm tốt, Tsuyoshi. Tuy nhiên, giảm độ cứng NP là "trực tiếp". cho thấy việc giải quyết một vấn đề chưa biết sẽ giải quyết được một vấn đề khó khăn đã biết. Một số ví dụ được đưa ra ở đây là gián tiếp hơn. Nhưng điều này là chủ quan tất nhiên.
Suresh Venkat

3
Chính tuyên bố của định lý PCP là tính đầy đủ NP của Gap-3SAT. Hơn nữa, tôi không biết ý của bạn là gì khi tuyên bố rằng định lý PCP là gián tiếp. Đúng là định lý PCP yêu cầu một trong những bằng chứng phức tạp nhất trong số các kết quả hoàn thành NP, nhưng nó có phải là một điều tốt?
Tsuyoshi Ito

Suresh, bạn có thể vui lòng đăng ở đây, như một câu trả lời mới, một phiên bản mở rộng của hai ví dụ bạn đã tham chiếu trong câu trả lời của mình cho câu hỏi khác (kết quả của Meyer và GCT)?
Mohammad Al-Turkistany

bất kỳ lý do tại sao? Tôi không có vấn đề gì khi làm như vậy, nhưng nó có cần thiết không vì bạn đã trích dẫn nó trong câu hỏi?
Suresh Venkat

12

Phương pháp không thể nén là một phương pháp dựa trên độ phức tạp Kolmogorov để chứng minh giới hạn dưới. Một trong những ứng dụng đầu tiên của phương pháp này là chứng minh rằng việc nhận ra các palindromes trên máy Turing bằng một băng duy nhất đòi hỏi thời gian bậc hai.

Nói một cách lỏng lẻo, ý tưởng của phương pháp này là mô tả một quy trình tìm đầu vào bằng cách sử dụng thông tin có trong khi chạy thuật toán giải quyết vấn đề chúng ta xem xét về đầu vào này. Các thủ tục tốt hơn, cao hơn là ràng buộc thấp hơn về vấn đề ban đầu.

Tất nhiên, chi tiết đầy đủ có thể được tìm thấy trong sách giáo khoa của Li và Vitanyi .


11

Đối với câu hỏi "giới hạn dưới thông qua giới hạn trên" mà bạn đã hỏi:

Tài liệu STOC 2010 "Cách nén giao tiếp tương tác" [BBCR10] đưa ra một định lý tổng trực tiếp được cải thiện cho độ phức tạp của giao tiếp ngẫu nhiên bằng cách chứng minh một giao thức nén được cải thiện cho giao tiếp tương tác.

Cụ thể, do hai bên tính toán một số chức năng chung của đầu vào lẫn nhau của họ (tức là một kịch bản tính toán tương tác), họ cho thấy bất kỳ giao thức giao tiếp bit và tiết lộ tôi bit thông tin mới cho các bên liên quan có thể được mô phỏng bởi một giao thức mới sử dụng ~ Ôi ( CIbit - giới hạn trên được cải thiện.O~(CI)

Như một hệ quả của nén giao thức cải tiến này, họ cho thấy rằng trong trường hợp xấu nhất: Với bất kỳ chức năng rằng mất n thời gian để tính cá nhân, máy tính k bản sao của e đòi hỏi ít nhất fnkfthời gian - giới hạn dưới được cải thiện.kn


7

Điều này khác với những gì bạn hỏi, nhưng vì nó có liên quan, tôi nghĩ tôi có thể đề cập đến nó.

Carter & Wegman (1977) đã đưa ra khái niệm băm phổ quát . Khái niệm này đã được sử dụng trong nhiều bài báo ( Sipser (1983) , Stockmeyer (1983) , Babai (1985) , và Goldwasser & Sipser (1986) ) để chứng minh các giới hạn gần đúng .

Điều này là cho đến năm 1987, trong đó Fortnow đã sử dụng phương pháp băm phổ quát để chứng minh các giới hạn trên gần đúng . (Trong thực tế, để cung cấp một giao thức để chứng minh các giới hạn trên gần đúng.)


Chỉnh sửa:

Đây không phải là kết quả giới hạn thấp hơn, nhưng dù sao chúng cũng có thể hữu ích:

NPP/polyPH=Σ2p=Π2p

NPP/polyAM=MA

coNPNP/polyPH=Σ3p=Π3p



5

Dưới đây là một ví dụ từ Độ phức tạp tính toán: Cách tiếp cận hiện đại của Arora và Barak (trang 128):

EXPo(2n/n)PNP

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.