18.04.2013 Views

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Clique<br />

Heuristics for finding large cliques based on randomized techniques such as simulated annealing are<br />

likely to work reasonably well.<br />

Implementations: Programs for the closely related problems of finding cliques and independent sets<br />

were sought for the Second DIMACS Implementation Challenge, held in October 1993. Programs and<br />

data from the challenge are available by anonymous ftp from dimacs.rutgers.edu. Source codes are<br />

available under pub/challenge/graph and test data under pub/djs.<br />

In particular, two C language programs by David S. Johnson and David L. Applegate are available. <strong>The</strong><br />

dfmax.c implements a simple-minded branch-and-bound algorithm similar to that of [CP90]. <strong>The</strong><br />

dmclique.c uses a ``semi-exhaustive greedy'' scheme for finding large independent sets described in<br />

[JAMS91]. Performance data for both programs is available in files results.dfmax and results.dmclique in<br />

directories /pub/challenge/graph/benchmarks/clique and /pub/challenge/graph/benchmarks/volume.<br />

Combinatorica [Ski90] provides (slow) Mathematica implementations of cliques, independent sets, and<br />

vertex covers. See Section .<br />

Notes: Good expositions of the proof that clique is NP-complete [Kar72] include [CLR90, GJ79,<br />

Man89]. It is also given in Section . This reduction established that clique, vertex cover, and<br />

independent set are very closely related problems, so heuristics and programs that solve one of them may<br />

also produce reasonable solutions for the other two.<br />

<strong>The</strong> linear-time algorithm for constructing maximal induced subgraphs is discussed in [Man89]. That<br />

clique cannot be approximated to within a factor of is shown in [BGS95].<br />

Related Problems: Independent set (see page ), vertex cover (see page ).<br />

Next: Independent Set Up: Graph Problems: Hard Problems Previous: Graph Problems: Hard Problems<br />

<strong>Algorithm</strong>s<br />

Mon Jun 2 23:33:50 EDT 1997<br />

file:///E|/BOOK/BOOK4/NODE172.HTM (3 of 3) [19/1/2003 1:31:17]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!