ACM Home Page
Please provide us with feedback. Feedback
Measure and conquer: a simple O(20.288n) independent set algorithm
Full text PdfPdf (142 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm table of contents
Miami, Florida
Pages: 18 - 25  
Year of Publication: 2006
ISBN:0-89871-605-5
Authors
Fedor V. Fomin  University of Bergen, Bergen, Norway
Fabrizio Grandoni  Università di Roma "La Sapienza", Roma, Italy
Dieter Kratsch  LITA, Université de Metz, France
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
: SIAM Activity Group on Discrete Mathematics
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 72,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1109557.1109560
What is a DOI?

ABSTRACT

For more than 30 years Davis-Putnam-style exponential-time backtracking algorithms have been the most common tools used for finding exact solutions of NP-hard problems. Despite of that, the way to analyze such recursive algorithms is still far from producing tight worst case running time bounds.The "Measure and Conquer" approach is one of the recent attempts to step beyond such limitations. The approach is based on the choice of the measure of the subproblems recursively generated by the algorithm considered; this measure is used to lower bound the progress made by the algorithm at each branching step. A good choice of the measure can lead to a significantly better worst case time analysis.In this paper we apply "Measure and Conquer" to the analysis of a very simple backtracking algorithm solving the well-studied maximum independent set problem. The result of the analysis is striking: the running time of the algorithm is O(20.288n), which is competitive with the current best time bounds obtained with far more complicated algorithms (and naive analysis).Our example shows that a good choice of the measure, made in the very first stages of exact algorithms design, can have a tremendous impact on the running time bounds achievable.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
J. M. Byskov, Enumerating maximal independent sets with applications to graph colouring. Operations Research Letters 32:547--556, 2004.
 
4
 
5
J. Chen, I. A. Kanj, and G. Xia. Labeled search trees and amortized analysis: improved upper bounds for NP-hard problems. Proceedings of the 14th Annual International Symposium on Algorithms and Computation (ISAAC 2003), Springer LNCS vol. 2906, 2003, pp. 148--157.
 
6
 
7
 
8
F. V. Fomin, F. Grandoni, and D. Kratsch. Measure and Conquer: Domination - A Case Study, Proceedings of the 32nd International Colloquium on Automata, Languages and Programming (ICALP 2005), Springer LNCS vol. 3580, 2005, pp. 191--203.
 
9
F. V. Fomin, D. Kratsch, and I. Todinca. Exact algorithms for treewidth and minimum fill-in. Proceedings of the 31st International Colloquium on Automata, Languages and Programming (ICALP 2004), Springer LNCS vol. 3142, 2004, pp. 568--580.
 
10
 
11
J. Håstad. Clique is hard to approximate within n1-ε. Acta Math. 182 (1):105--142, 1999.
 
12
 
13
 
14
J. M. Robson. Algorithms for maximum independent sets. Journal of Algorithms, 7(3):425--440, 1986.
 
15
J. M. Robson. Finding a maximum independent set in time O(2n/4). Technical Report 1251--01, LaBRI, Université Bordeaux I, 2001.
 
16
 
17
R. Tarjan. Finding a maximum clique. Technical Report 72--123, Computer Sci. Dept., Cornell Univ., Ithaca, NY, 1972.
 
18
R. Tarjan and A. Trojanowski. Finding a maximum independent set. SIAM Journal on Computing, 6(3):537--546, 1977.
 
19
R. Williams. A new algorithm for optimal constraint satisfaction and its implications. Proceedings of the 31st International Colloquium on Automata, Languages and Programming (ICALP 2004), Springer LNCS vol. 3142, 2004, pp. 1227--1237.
 
20

CITED BY  15

Collaborative Colleagues:
Fedor V. Fomin: colleagues
Fabrizio Grandoni: colleagues
Dieter Kratsch: colleagues