A Very Hard log-Space Counting Class

Abstract We consider the logarithmic-space counting and optimization classes #L, span-L, and opt-L, which are defined analogously to their polynomial-time counterparts. We obtain complete functions for these three classes in terms of graphs and finite automata. We show that #L and opt-L are both included in NC 2 , but that, surprisingly, span-L seems to be a much harder class than #L and opt-L. We demonstrate that span-L functions can be computed in polynomial time if and only if P (#P) and all the classes of the polynomial-time hierarchy are included in P. This result follows from the fact that span-L and #P are very similar: span-L ⊆ #P, and any function in #P can be represented as the difference of a function in FL and a function in span-L. Nevertheless, the inclusion #P ⊆ span-L would imply NL = P = NP . We, furthermore, investigate restrictions of the classes opt-L and span-L.

[1]  Andrew V. Goldberg,et al.  Compression and ranking , 1985, STOC '85.

[2]  Richard E. Ladner Polynomial Space Counting Problems , 1989, SIAM J. Comput..

[3]  Jeffrey D. Ullman,et al.  Some Results on Tape-Bounded Turing Machines , 1969, JACM.

[4]  Uwe Schöning The power of counting , 1988, [1988] Proceedings. Structure in Complexity Theory Third Annual Conference.

[5]  Lane A. Hemaspaandra,et al.  On the Complexity of Ranking , 1990, J. Comput. Syst. Sci..

[6]  Jacobo Torán,et al.  On Counting and Approximation , 1988, CAAP.

[7]  Walter L. Ruzzo On Uniform Circuit Complexity , 1981, J. Comput. Syst. Sci..

[8]  José L. Balcázar,et al.  The polynomial-time hierarchy and sparse oracles , 1986, JACM.

[9]  Neil D. Jones,et al.  Space-Bounded Reducibility among Combinatorial Problems , 1975, J. Comput. Syst. Sci..

[10]  Mark W. Krentel The Complexity of Optimization Problems , 1988, J. Comput. Syst. Sci..

[11]  Juris Hartmanis,et al.  Languages Simultaneously Complete for One-Way and Two-Way Log-Tape Automata , 1981, SIAM J. Comput..

[12]  Birgit Jenner,et al.  Characterizing The Polynomial Hierarchy by Alternating Auxiliary Pushdown Automata , 1989, RAIRO Theor. Informatics Appl..

[13]  Harry B. Hunt,et al.  The LBA Problem and its Importance in the Theory of Computing , 1973 .

[14]  V Vinay Counting auxiliary pushdown automata and semi-unbounded arithmetic circuits , 1991, [1991] Proceedings of the Sixth Annual Structure in Complexity Theory Conference.

[15]  José L. Balcázar,et al.  Functional Oracle Queries as a Measure of Parallel Time , 1991, STACS.

[16]  Allan Borodin,et al.  Two Applications of Inductive Counting for Complementation Problems , 1989, SIAM J. Comput..

[17]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[18]  Stephen A. Cook,et al.  A Taxonomy of Problems with Fast Parallel Algorithms , 1985, Inf. Control..

[19]  Alberto Bertoni,et al.  Computing the Counting Function of Context-Free Languages , 1987, STACS.

[20]  Neil Immerman Nondeterministic Space is Closed Under Complementation , 1988, SIAM J. Comput..

[21]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[22]  Seinosuke Toda On the computational power of PP and (+)P , 1989, 30th Annual Symposium on Foundations of Computer Science.

[23]  Janos Simon,et al.  Space-Bounded Hierarchies and Probabilistic Computations , 1984, J. Comput. Syst. Sci..