Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Local ratio: A unified framework for approximation algorithms. In Memoriam: Shimon Even 19352004
Bar-Yehuda R., Bendel K., Freund A., Rawitz D. ACM Computing Surveys36 (4):422-463,2004.Type:Article
Date Reviewed: Mar 8 2005

The authors describe this survey as a small textbook, and I agree wholeheartedly. But, it is a textbook summarizing about 80 related papers in 41 pages, so the interested reader is required to read it slowly, and with a lot of thought. Nevertheless, the guidance provided is excellent.

The paper primarily considers graph-theoretic and set-theoretic problems. Most of the problems are nondeterministic polynomial time (NP) hard, although pedagogy may have demanded that a few other problems be addressed by the very generalized methods the authors use, to tie a wide range of optimization problems together under one model. An r-approximate algorithm for the solution of an optimization problem is defined as one that yields a solution whose value is within a factor r of the optimal cost (r will be greater than 1 for minimization problems and less than 1 for maximization problems). Local ratio algorithms apply in the case where a solution can be represented by a vector, and the solution’s cost can be represented by the scalar product of the solution vector and a “weight vector” gleaned from the problem. The representation of a problem in this form is where the ingenuity of the designer is required.

Many graph problems are classified into the general class of “graph editing” problems. The authors address solutions of partial problems whose weight and solution vectors can be seen as the sum of two partial weight and solution vectors. The local ratio theorem shows that, if the partial solutions are r-approximate, then so is their sum.

The authors present a generic r-approximate solution as consisting of the recursion of a three-way “if-then” algorithm, with the three “then” parts of the algorithm called weight decomposition, problem reduction, and optimum solution.

The above concepts and their applications are illustrated using many examples. The examples are used to introduce the concepts, and also to illustrate their application in a step-by-step manner. The authors discuss the challenges associated with the application of the model as they arise, and illustrate the way the challenges are met.

In my experience, most approximate algorithms are described in the literature as being developed on an ad hoc basis for a specific problem. This survey is a laudable effort toward tying them into a uniform approach, and will be appreciated by disciplined and dedicated readers.

Reviewer:  Ranan Banerji Review #: CR130941 (0507-0809)
Bookmark and Share
 
Computations On Discrete Structures (F.2.2 ... )
 
 
Combinatorial Algorithms (G.2.1 ... )
 
 
Sequencing And Scheduling (F.2.2 ... )
 
 
Combinatorics (G.2.1 )
 
 
Nonnumerical Algorithms And Problems (F.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Computations On Discrete Structures": Date
The performance of algorithms for colouring planar graphs
Williams M., Milne K. The Computer Journal 27(2): 165-170, 1984. Type: Article
May 1 1985
A separator theorem for graphs of bounded genus
Gilbert J., Hutchinson J., Tarjan R. (ed) Journal of Algorithms 5(3): 391-407, 1984. Type: Article
May 1 1985
On the computational complexity of path cover problems
Ntafos S., Gonzalez T. Journal of Computer and System Sciences 29(2): 225-242, 1984. Type: Article
Jun 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy