Polynomial hierarchy, Betti numbers and a real analogue of Toda's theorem
Preprint
Abstract
Toda proved in 1989 that the (discrete) polynomial time hierarchy, $\mathbf{PH}$, is contained in the class $\mathbf{P}^{#\mathbf{P}}$, namely the class of languages that can be decided by a Turing machine in polynomial time given access to an oracle with the power to compute a function in the counting complexity class $#\mathbf{P}$. This result which illustrates the power of counting is considered to be a seminal result in computational complexity theory. An analogous result in the complexity theory over the reals (in the sense of Blum-Shub-Smale real machines) has been missing so far. In this paper we formulate and prove a real analogue of Toda's theorem. Unlike Toda's proof in the discrete case, which relied on sophisticated combinatorial arguments, our proof is topological in nature. As a consequence of our techniques we are also able to relate the computational hardness of two extremely well-studied problems in algorithmic semi-algebraic geometry -- namely the problem of deciding sentences in the first order theory of the reals with a constant number of quantifier alternations, and that of computing Betti numbers of semi-algebraic sets. We obtain a polynomial time reduction of the compact version of the first problem to the second. This latter result might be of independent interest to researchers in algorithmic semi-algebraic geometry.
Keywords
All Related Versions
This publication has 16 references indexed in Scilit:
- Constructible motivic functions and motivic integrationInventiones Mathematicae, 2008
- Counting Complexity Classes for Numeric Computations. III: Complex Projective SetsFoundations of Computational Mathematics, 2005
- Poset fiber theoremsTransactions of the American Mathematical Society, 2004
- On Bounding the Betti Numbers and Computing the Euler Characteristic of Semi-Algebraic SetsDiscrete & Computational Geometry, 1999
- Construction of roadmaps in semi-algebraic setsApplicable Algebra in Engineering, Communication and Computing, 1993
- Probabilistic complexity classes and lownessJournal of Computer and System Sciences, 1989
- On a theory of computation and complexity over the real numbers: 𝑁𝑃- completeness, recursive functions and universal machinesBulletin of the American Mathematical Society, 1989
- NP is as easy as detecting unique solutionsTheoretical Computer Science, 1986
- The polynomial-time hierarchyTheoretical Computer Science, 1976
- Numbers of solutions of equations in finite fieldsBulletin of the American Mathematical Society, 1949