Có một lời tiên tri nào mà SAT không thường xuyên trong thời gian theo cấp số nhân?


30

Xác định - S U B E X P là lớp các ngôn ngữ L như rằng có một ngôn ngữ L 'ε > 0 T I M E ( 2 n ε ) và vô số n , LL ' đồng ý trên tất cả các trường hợp có độ dài n . (Đó là, đây là lớp ngôn ngữ có thể được "giải quyết vô cùng thường xuyên, trong thời gian phụ".)ioSUBEXPLLε>0TIME(2nε)nLLn

Có một oracle ví dụ mà N P Ai o - S U B E X P Một ? Nếu chúng ta trang bị SAT với lời tiên tri A theo cách thông thường, chúng ta có thể nói rằng S A T A không thuộc lớp này không?ANPAioSUBEXPAASATA

(Tôi đang đặt câu hỏi riêng biệt ở đây, bởi vì chúng ta phải cẩn thận với các lớp thời gian vô-thường: chỉ vì bạn có một giảm từ vấn đề cho vấn đề CC là giải quyết được vô thường, bạn có thể không thực sự nhận được rằng B là có thể giải quyết vô cùng thường xuyên mà không có giả định nào về việc giảm: điều gì xảy ra nếu mức giảm của bạn từ B "bỏ lỡ" độ dài đầu vào mà bạn có thể giải quyết C trên?)BCCBBC


1
có vẻ như là một phần mở rộng hoặc biến thể của ý tưởng Baker Gill Solovay 1975? nó có thể được tương phản bằng cách nào đó?
vzn 24/2/2015

Câu trả lời:


26

AAAL={ϕ01 | ϕSATA}


1
Do you have any references to the concept of io complexity classes and separations in the literature. In particular, I'm not quite sure why EXPio-SUBEXP. In addition, do we have (1) TIME(f(n))io-TIME(f(n)log(f(n))) for appropriate functions f(n), and (2) NPio-P implies P=NP (or at least NPP/poly)?
Michael Wehar

I guess my main confusion is why can't every EXP-Complete problem have an io-SUBEXP algorithm that only solves the problem for a set of input lengths X where X is an EXP-Complete set itself.
Michael Wehar

In other words, the io-SUBEXP algorithm doesn't help us because we would have to decide X in order to know how to use the io-SUBEXP algorithm. But, I wouldn't be surprised if existing work from you or others resolves my inquiry.
Michael Wehar

@RyanWilliams Hi Ryan, any thoughts? Thanks for your time. :)
Michael Wehar

1
@RyanWilliams Thanks for the comment! It helped and I think I got it worked out. Now, it seems that the argument didn't depend at all on EXP and this could be generalized to prove something like (1). But, the key point was "the opposite value on at least one input of that length". In other words, the argument in my head depends on io being defined as agreeing on infinitely many input lengths (not simply just infinitely many inputs). I still don't have much of an idea on something like (2). Thanks again and have a nice day/night. :)
Michael Wehar

16

You don't have to go to the lengths Lance was suggesting. For example, relative to a random oracle, using the oracle as a one-way function (say, evaluated on consecutive bit postions) is exponentially hard to invert on all but finitely many lengths.

This problem directly reduces to SAT on the same length input, so it does follow that SAT^A is not in infinitely often sub-exp.


1
I should say the number of inputs to the circuit is the same, not the total instance size. However, if you are allowed to pad circuit sizes by adding redundant clauses,you should be able to make any fixed input size code a related one-way function.
Russell Impagliazzo
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.