Skip to main content

Polynomial-time functions generate SAT: On P-splinters

  • Communications
  • Conference paper
  • First Online:
Mathematical Foundations of Computer Science 1989 (MFCS 1989)

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

Abstract

We ask if there is a polynomial-time computable function f and an initial element x 0 such that

$$SAT = \left\{ {x_0 , f(x_0 ), f(f(x_0 )), ...} \right\}.$$

We show that the answer is yes. Indeed, there is a single polynomial-time computable function f that generates both SAT and its complement \(\overline {SAT}\): There are elements x 0 and y 0 such that \(SAT = \left\{ {x_0 , f(x_0 ), .. } \right\} \overline {SAT} = \left\{ {y_0 , f(y_0 ), .. } \right\}\). Though the description of such functions as generators is by analogy with abstract algebra, such functions are polynomial-time analogues of the recursion-theoretic notion of splinters. Thus, SAT is a P-splinter, and in fact is a P-bisplinter.

Indeed, we show that all recursive P-cylinders are P-bi-splinters. We observe that the converse does not hold. Relatedly, we study honest P-splinters and conclude that, in a certain sense, SAT is arbitrarily close to being an honest P-bi-splinter. Nonetheless, we present strong structural evidence that many problems are not monotonic P-bi-splinters.

This work was done in part while the first author was at Columbia University, and in part while the authors visited Gerd Wechsung in Jena.

Research supported by NSF grants CCR-8809174 and CCR-8996198, a Hewlett-Packard Corporation equipment grant, and NSF Presidential Young Investigator Award CCR-8957604.

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. M. Abadi, E. Allender, A. Broder, J. Feigenbaum, and L. Hemachandra. On generating solved instances of computational problems. To appear in Proceedings of CRYPTO 1988.

    Google Scholar 

  2. L. Berman and J. Hartmanis. On isomorphisms and density of NP and other complete sets. SIAM Journal on Computing, 6(2):305–322, 1977.

    Google Scholar 

  3. J. Cai and L. Hemachandra. On the power of parity polynomial time. In STACS 1989: 6th Annual Symposium on Theoretical Aspects of Computer Science, pages 229–239. Springer-Verlag Lecture Notes in Computer Science #349, 1989.

    Google Scholar 

  4. J. Goldsmith, L. Hemachandra, D. Joseph, and P. Young. Neartestable sets. Technical Report 87-11-06, University of Washington, Department of Computer Science, Seattle, Washington, November 1987. Submitted for publication.

    Google Scholar 

  5. J. Goldsmith and D. Joseph. Three results on the polynomial isomorphism of complete sets. In Proceedings 27th IEEE Symposium on Foundations of Computer Science, pages 390–397, 1986.

    Google Scholar 

  6. J. Goldsmith, D. Joseph, and P. Young. Self-reducible, P-selective, near-testable, and P-cheatable sets: The effect of internal structure on the complexity of a set. In Proceedings 2nd Structure in Complexity Theory Conference, pages 50–59, 1987.

    Google Scholar 

  7. S4 Goldwasser, S. Micali, and C. Rackoff. The knowledge complexity of interactive proof systems. In 17th ACM Symposium on Theory of Computing, pages 291–304, April 1985.

    Google Scholar 

  8. J. Goldsmith. Polynomial Isomorphisms and Near-Testable Sets. PhD thesis, University of Wisconsin-Madison, Madison, WI, January 1989. Available as Technical Report 816.

    Google Scholar 

  9. L. Goldschlager and I. Parberry. On the construction of parallel computers from various bases of boolean functions. Theoretical Computer Science, 43:43–58, 1986.

    Google Scholar 

  10. J. Hartmanis and L. Hemachandra. One-way functions, robustness, and the non-isomorphism of NP-complete sets. In Proceedings 2nd Structure in Complexity Theory Conference, pages 160–174. IEEE Computer Society Press, June 1987.

    Google Scholar 

  11. L. Hemachandra, A. Hoene, and D. Siefkes. Polynomial-time functions generate SAT: On P-splinters. Technical Report TR-276, University of Rochester, Department of Computer Science, Rochester, NY, 14627, March 1989.

    Google Scholar 

  12. J. Hopcroft and J. Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 1979.

    Google Scholar 

  13. M. Jerrum, L. Valiant, and V. Vazirani. Random generation of combinatorial structures from a uniform distribution. Theoretical Computer Science, 43(2,3):169–188, 1986.

    Google Scholar 

  14. D. Joseph and P. Young. Some remarks on witness functions for non-polynomial and non-complete sets in NP. Theoretical Computer Science, 39:225–237, 1985.

    Google Scholar 

  15. S. Kurtz, S. Mahaney, and J. Royer. Collapsing degrees. In Proceedings 27th IEEE Symposium on Foundations of Computer Science, pages 380–389, 1986.

    Google Scholar 

  16. J. Köbler, U. Schöning, S. Toda, and J. Torán. Turing machines with few accepting computations and low sets for PP. In Proceedings 4th Structure in Complexity Theory Conference. IEEE Computer Society Press. To appear.

    Google Scholar 

  17. S. Kurtz. A relativized failure of the Berman-Hartmanis conjecture. Technical Report TR83-001, University of Chicago Department of Computer Science, Chicago, IL, 1983.

    Google Scholar 

  18. R. Ladner. On the structure of polynomial time reducibility. Journal of the ACM, 22:155–171, 1975.

    Google Scholar 

  19. S. Mahaney and P. Young. Reductions among polynomial isomorphism types. Theoretical Computer Science, 39:207–224, 1985.

    Google Scholar 

  20. J. Myhill. Recursive digraphs, splinters, and cylinders. Mathematische Annalen, 138:211–218, 1959.

    Google Scholar 

  21. M. Pilchner, R. Rardin, and C. Tovey. Polynomial constructibility and traveling salesman problems of intermediate complexity. Technical Report ONR-URI Computational Combinatorics Report CC-88-2, Purdue University, 1988.

    Google Scholar 

  22. C. Papadimitriou and S. Zachos. Two remarks on the power of counting. In Proceedings 6th GI Conference on Theoretical Computer Science, pages 269–276. Springer-Verlag Lecture Notes in Computer Science #145, 1983.

    Google Scholar 

  23. R. Rivest, A. Shamir, and L. Adleman. A method for obtaining digital signature and public-key cryptosystems. Communications of the ACM, 21:120–126, 1978.

    Google Scholar 

  24. L. Sanchis. On language instance constructors and generators. Technical Report TR-260, University of Rochester, Department of Computer Science, Rochester, NY, 14627, September 1988.

    Google Scholar 

  25. L. Sanchis. Test case construction for NP-hard problems. In 26th Annual Allerton Conference on Communication, Control, and Computing, September 1988.

    Google Scholar 

  26. L. Sanchis and M. Fulk. Efficient language instance generation. Technical Report TR-235, University of Rochester, Department of Computer Science, Rochester, NY, 14627, January 1988.

    Google Scholar 

  27. J. Torán. Structural Properties of the Counting Hierarchies. PhD thesis, Universitat Politècnica de Catalunya, Barcelona, Spain, 1988.

    Google Scholar 

  28. J. Ullian. Splinters of recursive functions. Journal of Symbolic Logic, 25:33–38, 1960.

    Google Scholar 

  29. P. Young. Linear orderings under one-one reducibility. Journal of Symbolic Logic, 31:70–85, 1966.

    Google Scholar 

  30. P. Young. Some structural properties of polynomial reducibilities and sets in NP. In 15th ACM Symposium on Theory of Computing, pages 392–401, April 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Antoni Kreczmar Grazyna Mirkowska

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hemachandra, L.A., Hoene, A., Siefkes, D. (1989). Polynomial-time functions generate SAT: On P-splinters. In: Kreczmar, A., Mirkowska, G. (eds) Mathematical Foundations of Computer Science 1989. MFCS 1989. Lecture Notes in Computer Science, vol 379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51486-4_73

Download citation

  • DOI: https://doi.org/10.1007/3-540-51486-4_73

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51486-2

  • Online ISBN: 978-3-540-48176-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics