On the Difference Between One and Many (Preliminary Version)

We examine the following question: ‘Given a problem, is it more difficult to tell how many solutions the problem has than just deciding whether it has a solution?’. We show, that in specific cases, the question can be put into a mathematically meaningful form, namely when we can translate ‘number of solutions’ as ‘number of distinct accepting computations of a nondeterministic Turing machine’ (perhaps with appropriate weights). In this context, as we show, these questions are equivalent to problems about probabilistic machines (in the sense of Gill (9)).

[1]  L. Csanky,et al.  Fast Parallel Matrix Inversion Algorithms , 1976, SIAM J. Comput..

[2]  G. Kirchhoff Ueber die Auflösung der Gleichungen, auf welche man bei der Untersuchung der linearen Vertheilung galvanischer Ströme geführt wird , 1847 .

[3]  Juris Hartmanis,et al.  On the Power of Multiplication in Random Access Machines , 1974, SWAT.

[4]  John T. Gill,et al.  Computational complexity of probabilistic Turing machines , 1974, STOC '74.

[5]  Ravi Sethi Complete Register Allocation Problems , 1975, SIAM J. Comput..

[6]  Z. Galil On some direct encodings of nondeterministic Turing machines operating in polynomial time into p-complete problems , 1974, SIGA.

[7]  Jeffrey D. Ullman,et al.  Formal languages and their relation to automata , 1969, Addison-Wesley series in computer science and information processing.

[8]  Larry J. Stockmeyer,et al.  The Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[9]  Raymond E. Miller,et al.  Complexity of Computer Computations , 1972 .

[10]  Juris Hartmanis,et al.  On the Structure of Feasible Computation , 1974 .

[11]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[12]  Leon J. Osterweil,et al.  On Two Problems in the Generation of Program Test Paths , 1976, IEEE Transactions on Software Engineering.

[13]  Walter J. Savitch,et al.  Relationships Between Nondeterministic and Deterministic Tape Complexities , 1970, J. Comput. Syst. Sci..

[14]  Larry J. Stockmeyer,et al.  A Characterization of the Power of Vector Machines , 1976, J. Comput. Syst. Sci..

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

[16]  David S. Johnson,et al.  Some simplified NP-complete problems , 1974, STOC '74.

[17]  Harry B. Hunt,et al.  On the time and tape complexity of languages I , 1973, STOC.

[18]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[19]  Sartaj Sahni Some Related Problems from Network Flows, Game Theory and Integer Programming , 1972, SWAT.

[20]  Albert R. Meyer,et al.  The Equivalence Problem for Regular Expressions with Squaring Requires Exponential Space , 1972, SWAT.