The theoretical computer science methodology for dealing with NP optimization problems has been highly successful in exposing intractability through the theory of NP-completeness, developing approximation algorithms, and establishing limits on approximability. A number of natural and practically important problems relating to logic minimization lie beyond NP in the second level of the Polynomial Hierarchy ( S P 2 ), and have eluded attempts to apply a similar methodology for S P 2 . In this dissertation, we address intractability, approximability, and limits of approximability for these problems.
We prove that several of these problems are S P 2 -complete, including the Minimum Equivalent DNF problem, solving a well-known problem that had been open for 24 years. We present a dozen natural optimization problems that are a mix of practically important problems and more basic combinatorial problems and show that they are complete for appropriate levels of the Polynomial Hierarchy. A variant of one of these problems turns out to require only limited nondeterminism; to capture the complexity of this problem we define a new complexity class between coNP and S P 2 and show that the problem is complete for the new class.
We develop a technique for showing that these problems are hard to approximate to within very large factors. In contrast to the situation for NP optimization problems, our technique does not rely on Probabilistically Checkable Proofs in any way; instead we employ a new type of code, which we call an or-code , to give simple and powerful gap-producing reductions. We show close connections between or-codes and dispersers , and we give randomized and explicit constructions of or-codes based on dispersers, as well as efficient encoding and list-decoding procedures. For all of the problems we consider, we obtain inapproximability ratios of n ý , and for several, we obtain n 1ýý , which is optimal up to lower order terms.
We give approximation algorithms for minimization problems in the Polynomial Hierarchy. Previously, no approximation algorithms with formal approximation guarantees were known for any of the problems we consider, despite the practical importance of several of them. Our algorithms are based on an elegant technique in learning theory, and they fit into a generic framework that can be applied to a wide array of minimization problems in the Polynomial Hierarchy. Our algorithms are actually approximation schemes : they exhibit a tradeoff between approximation quality and asymptotic running time. For most of the problems we consider, we achieve approximation ratios of n /log n with an expected polynomial running time.
Cited By
- Bernasconi A, Ciriani V and Cordone R (2008). The optimization of kEP-SOPs, ACM Transactions on Design Automation of Electronic Systems (TODAES), 13:2, (1-31), Online publication date: 2-Apr-2008.
- Krauss A (2008). Pattern minimization problems over recursive data types, ACM SIGPLAN Notices, 43:9, (267-274), Online publication date: 27-Sep-2008.
- Krauss A Pattern minimization problems over recursive data types Proceedings of the 13th ACM SIGPLAN international conference on Functional programming, (267-274)
- Umans C Optimization problems in the polynomial-time hierarchy Proceedings of the Third international conference on Theory and Applications of Models of Computation, (345-355)
- Yao C, Wang X and Jajodia S Checking for k-anonymity violation by views Proceedings of the 31st international conference on Very large data bases, (910-921)
- Hemaspaandra L (2019). SIGACT news complexity theory comun 37, ACM SIGACT News, 33:3, (32-49), Online publication date: 1-Sep-2002.
- Hemaspaandra L (2019). SIGACT news complexity theory column 38, ACM SIGACT News, 33:4, (22-36), Online publication date: 1-Dec-2002.
Recommendations
A Completeness Theory for Polynomial (Turing) Kernelization
The framework of Bodlaender et al. (J Comput Sys Sci 75(8):423---434, 2009 ) and Fortnow and Santhanam (J Comput Sys Sci 77(1):91---106, 2011 ) allows us to exclude the existence of polynomial kernels for a range of problems under reasonable complexity-...
The Boolean Hierarchy and the Polynomial Hierarchy: A Closer Connection
We show that if the Boolean hierarchy collapses to level $k$, then the polynomial hierarchy collapses to $BH_{3}(k)$, where $BH_{3}(k)$ is the $k$th level of the Boolean hierarchy over $\Sigma^{P}_{2}$. This is an improvement over the known results, ...