Abstract
We ask if there is a polynomial-time computable function f and an initial element x 0 such that
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.
Preview
Unable to display preview. Download preview PDF.
References
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.
L. Berman and J. Hartmanis. On isomorphisms and density of NP and other complete sets. SIAM Journal on Computing, 6(2):305–322, 1977.
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.
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.
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.
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.
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.
J. Goldsmith. Polynomial Isomorphisms and Near-Testable Sets. PhD thesis, University of Wisconsin-Madison, Madison, WI, January 1989. Available as Technical Report 816.
L. Goldschlager and I. Parberry. On the construction of parallel computers from various bases of boolean functions. Theoretical Computer Science, 43:43–58, 1986.
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.
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.
J. Hopcroft and J. Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 1979.
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.
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.
S. Kurtz, S. Mahaney, and J. Royer. Collapsing degrees. In Proceedings 27th IEEE Symposium on Foundations of Computer Science, pages 380–389, 1986.
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.
S. Kurtz. A relativized failure of the Berman-Hartmanis conjecture. Technical Report TR83-001, University of Chicago Department of Computer Science, Chicago, IL, 1983.
R. Ladner. On the structure of polynomial time reducibility. Journal of the ACM, 22:155–171, 1975.
S. Mahaney and P. Young. Reductions among polynomial isomorphism types. Theoretical Computer Science, 39:207–224, 1985.
J. Myhill. Recursive digraphs, splinters, and cylinders. Mathematische Annalen, 138:211–218, 1959.
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.
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.
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.
L. Sanchis. On language instance constructors and generators. Technical Report TR-260, University of Rochester, Department of Computer Science, Rochester, NY, 14627, September 1988.
L. Sanchis. Test case construction for NP-hard problems. In 26th Annual Allerton Conference on Communication, Control, and Computing, September 1988.
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.
J. Torán. Structural Properties of the Counting Hierarchies. PhD thesis, Universitat Politècnica de Catalunya, Barcelona, Spain, 1988.
J. Ullian. Splinters of recursive functions. Journal of Symbolic Logic, 25:33–38, 1960.
P. Young. Linear orderings under one-one reducibility. Journal of Symbolic Logic, 31:70–85, 1966.
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.
Author information
Authors and Affiliations
Editor information
Rights 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