
CUUS063 main CUUS063 Goldreich 978 0 521 88473 0 March 31, 2008 18:49
RELAXING THE REQUIREMENTS
average-case complexity requires the introduction of a new conceptual framework as well
as addressing various definitional issues.
A natural question at this point is what we have gained by relaxing the requirements.
In the context of approximation, the answer is mixed: In some natural cases we gain a lot
(i.e., we obtained feasible relaxations of hard problems), while in other natural cases we
gain nothing (i.e., even extreme relaxations remain as intractable as the original versions).
In the context of average-case complexity, the negative side seems more prevailing (at
least in the sense of being more systematic). In particular, assuming the existence of
one-way functions, every natural NP-complete problem has a distributional version that
is (typical-case) hard, where this version refers to a samplable ensemble (and, in fact,
even to a simple ensemble). Furthermore, in this case, some problems in NP have hard
distributional versions that refer to the uniform distribution.
10.2.2.3. Approximation
The following bibliographic comments are quite laconic and neglect mentioning various
important works (including credits for some of the results mentioned in our text). As
usual, the interested reader is referred to corresponding surveys.
Search or Optimization. The interest in approximation algorithms increased consider-
ably following the demonstration of the NP-completeness of many natural optimization
problems. But, with some exceptions (most notably [179]), the systematic study of the
complexity of such problems stalled till the discovery of the “PCP connection” (see Sec-
tion 9.3.3) by Feige, Goldwasser, Lov
´
asz, and Safra [73]. Indeed the relatively “tight” inap-
proximation results for max-Clique, max-SAT, and the maximization of linear equations,
due to H
˚
aastad [116, 117], build on previous work regarding PCP and their connection to
approximation (cf., e.g., [74, 16, 15, 29, 185]). Specifically, Theorem 10.5 is due to [116],
30
while Theorems 10.8 and 10.9 are due to [117]. The best-known inapproximation result
for minimum Vertex Cover (see Theorem 10.7) is due to [69], b ut we doubt it is tight
(see, e.g., [143]). Reductions among approximation problems were defined and presented
in [179]; see Exercise 10.7, which presents a major technique introduced in [179]. For
general texts on approximation algorithms and problems (as discussed in Section 10.1.1),
the interested reader is referred to the surveys collected in [122]. A compendium of NP
optimization problems is available at [64].
Recall that a different type of approximation problems, which are naturally associated
with search problems, refers to approximately counting the number of solutions. These
approximation problems were treated in Section 6.2.2 in a rather ad hoc manner. We note
that a more systematic treatment of approximate counting problems can be obtained by
using the definitional framework of Section 10.1.1 (e.g., the notions of gap problems,
polynomial-time approximation schemes, etc).
Property testing. The study of property testing was initiated by Rubinfeld and Su-
dan [195] and reinitiated by Goldreich, Goldwasser, and Ron [97]. While the focus of [195]
was on algebraic properties such as low-degree polynomials, the focus of [97] was on
graph properties (and Theorem 10.12 is taken from [97]). The model of bounded-degree
graphs was introduced in [103], and Theorem 10.13 combines results from [103, 104, 42].
For surveys of the area, the interested reader is referred to [77, 194].
30
See also [244].
452