Approximation Properties of NP Minimization Classes

In this paper we study NP optimization problems from the perspective of descriptive complexity theory. We introduce a new approach to the logical definability of NP optimization problems by focusing on the ways in which the feasible solutions of the problems can be described using first-order formulae. We delineate the expressive power of this new framework and determine the relations between the various classes of optimization problems arising in this context. We also show that, assuming that P ? NP, it is an undecidable problem to tell if a given first-order formula defines an approximable NP optimization problem. After this, we investigate the impact that syntactic or structural properties of formulae have on the approximation properties of optimization problems defined by the formulae. Our main finding is that the approximation properties of many natural NP minimization problems are due to the fact that they are definable in the new framework using positive first-order formulae. In particular, we isolate a syntactically defined class of NP minimization problems that contains the MIN SET COVER problem and has the property that all its members have a polynomial-time O(log n)-approximation algorithm. Finally, we pursue results in a different direction and obtain a machine-independent characterization of the NP = ? co-NP problem in terms of logical definability of the MAX CLIOUE problem.

[1]  Robert W. Irving On Approximating the Minimum Independent Dominating Set , 1991, Inf. Process. Lett..

[2]  Daniel J. Moore,et al.  Optimization Problems and the Polynomial Hierarchy , 1981, Theor. Comput. Sci..

[3]  Clemens Lautemann Logical Definability of NP-Optimization Problems with Monadic Auxiliary Predicates , 1992, CSL.

[4]  Mihalis Yannakakis,et al.  Edge-Deletion Problems , 1981, SIAM J. Comput..

[5]  David Harel,et al.  Structure and complexity of relational queries , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[6]  David S. Johnson,et al.  Approximation algorithms for combinatorial problems , 1973, STOC.

[7]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[8]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[9]  Herbert B. Enderton,et al.  A mathematical introduction to logic , 1972 .

[10]  Desh Ranjan,et al.  Quantifiers and approximation , 1990, STOC '90.

[11]  Mihalis Yannakakis,et al.  Node-Deletion Problems on Bipartite Graphs , 1981, SIAM J. Comput..

[12]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[13]  Yuri Gurevich,et al.  Monotone versus positive , 1987, JACM.

[14]  Paul Young,et al.  A Structural Overview of NP Optimization Problems , 1989, Optimal Algorithms.

[15]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[16]  Neil Immerman,et al.  Relational Queries Computable in Polynomial Time , 1986, Inf. Control..