Abstract. The study of the approximability properties of NP-hard optimization problems has recently made great advances mainly due to the results obtained in the field of proof checking. The last important breakthrough proves the APX-completeness of several important optimization problems and thus reconciles "two distinct views of approximation classes: syntactic and computational" [S. Khanna et al., in Proc. 35th IEEE Symp. on Foundations of Computer Science, IEEE Computer Society Press, Los Alamitos, CA, 1994, pp. 819-830]. In this paper we obtain new results on the structure of several computationally-defined approximation classes. In particular, after defining a new approximation preserving reducibility to be used for as many approximation classes as possible, we give the first examples of natural NPO-complete problems and the first examples of natural APXintermediate problems. Moreover, we state new connections between the approximability properties and the query complexity of NPO problems.
Key words. complexity classes, reducibilities, approximation algorithms
AMS subject classifications. 03D30, 68Q15, 68Q20PII. S00975397963042201. Introduction. In his pioneering paper on the approximation of combinatorial optimization problems [22], David Johnson formally introduced the notion of an approximable problem, proposed approximation algorithms for several problems, and suggested a possible classification of optimization problems on the grounds of their approximability properties. Since then it has been clear that, even though the decision versions of most NP-hard optimization problems are many-one polynomial-time reducible to each other, they do not share the same approximability properties. The main reason is that many-one reductions usually do not preserve the objective function and, even when they do, they rarely preserve the quality of the solutions. It is then clear that a stronger kind of reducibility has to be used. Indeed, an approximation preserving reduction not only has to map instances of a problem A to instances of a problem B, but it also has to be able to come back from "good" solutions for B to "good" solutions for A. Surprisingly, the first definition of this kind of reducibility [35] was given a full 13 years after Johnson's paper; after that, at least seven different approximation preserving reducibilities appeared in the literature (see Fig. 1.1). These reducibilities are identical with respect to the overall scheme but differ essentially in the way they preserve approximability: they range from the Strict reducibility in which the error cannot increase to the PTAS-reducibility in which there are basically no restrictions (see also Chapter 3 of [25] and [11]).