The Program-Enumeration Bottleneck in Average-Case Complexity Theory

被引:1
|
作者
Trevisan, Luca [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
关键词
Average-case Complexity; Universal Search;
D O I
10.1109/CCC.2010.18
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Three fundamental results of Levin involve algorithms or reductions whose running time is exponential in the length of certain programs. We study the question of whether such dependency can be made polynomial. 1) Levin's "optimal search algorithm" performs at most a constant factor more slowly than any other fixed algorithm. The constant, however, is exponential in the length of the competing algorithm. We note that the running time of a universal search cannot be made "fully polynomial" (that is, the relation between slowdown and program length cannot be made polynomial), unless P=NP. 2) Levin's "universal one-way function" result has the following structure: there is a polynomial time computable function f(Levin) such that if there is a polynomial time computable adversary A that inverts f(Levin) on an inverse polynomial fraction of inputs, then for every polynomial time computable function g there also is a polynomial time adversary A(g) that inverts g on an inverse polynomial fraction of inputs. Unfortunately, again the running time of A(g) depends exponentially on the bit length of the program that computes g in polynomial time. We show that a fully polynomial uniform reduction from an arbitrary one-way function to a specific one-way function is not possible relative to an oracle that we construct, and so no "universal one-way function" can have a fully polynomial security analysis via relativizing techniques. 3) Levin's completeness result for distributional NP problems implies that if a specific problem in NP is easy on average under the uniform distribution, then every language L in NP is also easy on average under any polynomial time computable distribution. The running time of the implied algorithm for L, however, depends exponentially on the bit length of the non-deterministic polynomial time Turing machine that decides L. We show that if a completeness result for distributional NP can be proved via a "fully uniform" and "fully polynomial" time reduction, then there is a worst-case to average-case reduction for NP-complete problems. In particular, this means that a fully polynomial completeness result for distributional NP is impossible, even via randomized truth-table reductions, unless the polynomial hierarchy collapses.
引用
收藏
页码:88 / 95
页数:8
相关论文
共 50 条
  • [41] Pseudorandomness and Average-Case Complexity Via Uniform Reductions
    Luca Trevisan
    Salil Vadhan
    computational complexity, 2007, 16 : 331 - 364
  • [42] Pseudorandomness and average-case complexity via uniform reductions
    Trevisan, L
    Vadhan, S
    17TH ANNUAL IEEE CONFERENCE ON COMPUTATIONAL COMPLEXITY, PROCEEDINGS, 2002, : 129 - 138
  • [43] Average-case analysis of algorithms using Kolmogorov complexity
    Jiang, T
    Li, M
    Vitányi, PMB
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2000, 15 (05) : 402 - 408
  • [44] Average-case analysis of algorithms using Kolmogorov complexity
    Tao Jiang
    Ming Li
    Paul M. B. Vitányi
    Journal of Computer Science and Technology, 2000, 15 : 402 - 408
  • [45] Characterizing Average-Case Complexity of PH by Worst-Case Meta-Complexity
    Hirahara, Shuichi
    2020 IEEE 61ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2020), 2020, : 50 - 60
  • [46] The Average-Case Time Complexity of Certifying the Restricted Isometry Property
    Ding, Yunzi
    Kunisky, Dmitriy
    Wein, Alexander S.
    Bandeira, Afonso S.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2021, 67 (11) : 7355 - 7361
  • [47] Robustness of Average-Case Meta-Complexity via Pseudorandomness
    Ilango, Rahul
    Ren, Hanlin
    Santhanam, Rahul
    PROCEEDINGS OF THE 54TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '22), 2022, : 1575 - 1583
  • [48] Notions of average-case complexity for random 3-SAT
    Atserias, A
    COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2004, 3210 : 1 - 5
  • [49] Average-case complexity for the execution of recursive definitions on relational databases
    De la Vega W.F.
    Paschos V.T.
    Stafylopatis A.N.
    Acta Informatica, 1998, 35 (3) : 211 - 243
  • [50] Average-case complexity for the execution of recursive definitions on relational databases
    de la Vega, WF
    Paschos, VT
    Stafylopatis, AN
    ACTA INFORMATICA, 1998, 35 (03) : 211 - 243