Skip to main content

On sets with easy certificates and the existence of one-way permutations

  • Regular Presentations
  • Conference paper
  • First Online:
Algorithms and Complexity (CIAC 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1203))

Included in the following conference series:

Abstract

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.

Easy certificate classes are also a useful notion in the study of whether one-way functions exist. This is one of the most important open questions in cryptology. We extend the results of Grollmann and Selman [GS88] by obtaining a complete characterization regarding the existence of a certain type of one-way function—(partial) one-way permutations—in terms of easy certificate classes. By Grädel's recent results about one-way functions [Grä94], this also links statements about easy certificates of NP sets with statements in finite model theory. In addition, we give a condition necessary and sufficient for the existence of (total) one-way permutations.

Supported in part by grants NSF-INT-9513368/DAAD-315-PRO-fo-ab, NSF-CCR-9322513, NSF-CCR-8957604, and NSF-INT-9116781/JSPS-ENG-207.

Work done in part while visiting Friedrich-Schiller-Universität Jena.

Work done in part while visiting the University of Rochester and Le Moyne College, Syracuse, NY.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. Adleman. Time, space, and randomness. Technical Report MIT/LCS/TM-131, MIT, Cambridge, MA, April 1979.

    Google Scholar 

  2. E. Allender. The complexity of sparse sets in P. In Proceedings of the 1st Structure in Complexity Theory Conference, pages 1–11. Springer-Verlag Lecture Notes in Computer Science 223, June 1986.

    Google Scholar 

  3. E. Allender. Applications of time-bounded Kolmogorov complexity in complexity theory. In O. Watanabe, editor, Kolmogorov Complexity and Computational Complexity, EATCS Monographs on Theoretical Computer Science, pages 4–22. Springer-Verlag, 1992.

    Google Scholar 

  4. E. Allender and R. Rubinstein. P-printable sets. SIAM Journal on Computing, 17(6): 1193–1202, 1988.

    Google Scholar 

  5. A. Borodin and A. Demers. Some comments on functional self-reducibility and the NP hierarchy. Technical Report TR 76-284, Cornell Department of Computer Science, Ithaca, NY, July 1976.

    Google Scholar 

  6. T. Baker, J. Gill, and R. Solovay. Relativizations of the P=?NP question. S1AM Journal on Computing, 4(4):431–442, 1975.

    Google Scholar 

  7. G. Chaitin. On the length of programs for computing finite binary sequences. Journal of the ACM, 13:547–569, 1966.

    Google Scholar 

  8. S. Fenner, L. Fortnow, A. Naik, and J. Rogers. On inverting onto functions. In Proceedings of the 11th Annual IEEE Conference on Computational Complexity, pages 213–222. IEEE Computer Society Press, May 1996.

    Google Scholar 

  9. L. Fortnow and J. Rogers. Separability and one-way functions. In Proceedings of the 5th International Symposium on Algorithms and Computation, pages 396–404. Springer-Verlag Lecture Notes in Computer Science #834, August 1994.

    Google Scholar 

  10. J. Goldsmith, L. Hemachandra, and K. Kunen. Polynomial-time compression. Computational Complexity, 2(1):18–39, 1992.

    Google Scholar 

  11. E. Grädel. Definability on finite structures and the existence of one-way functions. Methods of Logic in Computer Science, 1:299–314, 1994.

    Google Scholar 

  12. J. Grollmann and A. Selman. Complexity measures for public-key cryptosystems. SIAM Journal on Computing, 17(2):309–335, 1988.

    Google Scholar 

  13. A. Goldberg and M. Sipser. Compression and ranking. SIAM Journal on Computing, 20(3) 524–536, 1991.

    Google Scholar 

  14. J. Hartmanis. Generalized Kolmogorov complexity and the structure of feasible computations. In Proceedings of the 24th IEEE Symposium on Foundations of Computer Science, pages 439–445. IEEE Computer Society Press, 1983.

    Google Scholar 

  15. J. Hartmanis and L. Hemachandra. Complexity classes without machines: On complete languages for UP. Theoretical Computer Science, 58:129–142, 1988.

    Google Scholar 

  16. L. Hemaspaandra, J. Rothe, and G. Wechsung. Easy sets and hard certificate schemes. Technical Report Math/95/5, Institut für Informatik, Friedrich-Schiller-Universität Jena, Jena, Germany, 1995.

    Google Scholar 

  17. J. Hartmanis and Y. Yesha. Computation times of NP sets of different densities. Theoretical Computer Science, 34:17–32, 1984.

    Google Scholar 

  18. K. Ko. On some natural complete operators. Theoretical Computer Science, 37:1–30, 1985.

    Google Scholar 

  19. A. Kolmogorov. Three approaches for defining the concept of information quantity. Prob. Inform. Trans., 1:1–7, 1965.

    Google Scholar 

  20. M. Li and P. Vitányi. Applications of Kolmogorov complexity in the theory of computation. In A. Selman, editor, Complexity Theory Retrospective, pages 147–203. Springer-Verlag, 1990.

    Google Scholar 

  21. A. Selman. Personal Communication, May, 1995.

    Google Scholar 

  22. M. Sipser. A complexity theoretic approach to randomness. In Proceedings of the 15th ACM Symposium on Theory of Computing, pages 330–335, 1983.

    Google Scholar 

  23. B. Trakhtenbrot. A survey of Russian approaches to perebor (brute-force search) algorithms. Annals of the History of Computing, 6(4):384–400, 1984.

    Google Scholar 

  24. L. Valiant. The relative complexity of checking and evaluating. Information Processing Letters, 5:20–23, 1976.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Giancarlo Bongiovanni Daniel Pierre Bovet Giuseppe Di Battista

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hemaspaandra, L.A., Rothe, J., Wechsung, G. (1997). On sets with easy certificates and the existence of one-way permutations. In: Bongiovanni, G., Bovet, D.P., Di Battista, G. (eds) Algorithms and Complexity. CIAC 1997. Lecture Notes in Computer Science, vol 1203. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62592-5_78

Download citation

  • DOI: https://doi.org/10.1007/3-540-62592-5_78

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62592-6

  • Online ISBN: 978-3-540-68323-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics