On Sets with Easy Certificates and the Existence of One-Way Permutations

Can easy sets only have easy certificate schemes? In this paper, we study the class of sets that, for all NP certificate schemes (i.e., NP machines), always have easy acceptance certificates (i.e., accepting paths) that can be computed in polynomial time. We also study the class of sets that, for all NP certificate schemes, infinitely often have easy acceptance certificates. We give structural conditions that control the size of these classes. We also provide negative results showing that some of our positive claims are optimal. Our negative results are proven using a novel observation: The classic “wide spacing” oracle construction technique instantly yields non-bi-immunity results.

[1]  Alan J. Demers,et al.  Some Comments on Functional Self-Reducibility and the NP Hierarchy , 1976 .

[2]  Gregory J. Chaitin,et al.  On the Length of Programs for Computing Finite Binary Sequences , 1966, JACM.

[3]  Eric Allender,et al.  P-Printable Sets , 1988, SIAM J. Comput..

[4]  Leslie G. Valiant,et al.  Relative Complexity of Checking and Evaluating , 1976, Inf. Process. Lett..

[5]  P. Vitányi,et al.  Applications of Kolmogorov Complexity in the Theory of Computation , 1990 .

[6]  Alan L. Selman,et al.  Complexity Measures for Public-Key Cryptosystems , 1988, SIAM J. Comput..

[7]  Eric Allender,et al.  The Complexity of Sparse Sets in P , 1986, SCT.

[8]  Erich Grädel Definability on finite structures and the existence of one-way functions , 1994, Methods Log. Comput. Sci..

[9]  Jörg Rothe,et al.  Easy sets and hard certificate schemes , 1995, Acta Informatica.

[10]  J. Hartmanis,et al.  Computation Times of NP Sets of Different Densities , 1984, Theor. Comput. Sci..

[11]  Andrew V. Goldberg,et al.  Compression and Ranking , 1991, SIAM J. Comput..

[12]  Juris Hartmanis,et al.  Generalized Kolmogorov complexity and the structure of feasible computations , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[13]  Juris Hartmanis,et al.  Complexity Classes without Machines: On Complete Languages for UP , 1988, Theor. Comput. Sci..

[14]  Ker-I Ko,et al.  On Some Natural Complete Operators , 1985, Theor. Comput. Sci..

[15]  Lance Fortnow,et al.  Inverting onto functions , 1995, Proceedings of Computational Complexity (Formerly Structure in Complexity Theory).

[16]  Michael Sipser,et al.  A complexity theoretic approach to randomness , 1983, STOC.

[17]  E. Allender Applications of Time-Bounded Kolmogorov Complexity in Complexity Theory , 1992 .

[18]  Boris A. Trakhtenbrot,et al.  A Survey of Russian Approaches to Perebor (Brute-Force Searches) Algorithms , 1984, Annals of the History of Computing.

[19]  R. Solovay,et al.  Relativizations of the $\mathcal{P} = ?\mathcal{NP}$ Question , 1975 .

[20]  Lance Fortnow,et al.  Separability and One-Way Functions , 1994, ISAAC.