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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Graph Partition<br />

annealing, is almost certain to be a good idea.<br />

Implementations: Jon Berry's implementations of several graph partitioning heuristics, including<br />

Kernighan-Lin, simulated annealing, and path optimization are available from<br />

http://www.elon.edu/users/f/berryj/www/.<br />

A non-network-flow-based implementation of minimum cut is included with LEDA (see Section ).<br />

Notes: <strong>The</strong> fundamental heuristic for graph partitioning is due to Kernighan and Lin [KL70]. Empirical<br />

results on graph partitioning heuristics include [BG95, LR93].<br />

<strong>The</strong> planar separator theorem and an efficient algorithm for finding such a separator are due to Lipton<br />

and Tarjan [LT79, LT80]. Although network flow can be used to find minimum cut sets in graphs, faster<br />

algorithms are available, including [SW94] and [Kar96a].<br />

Expositions on the hardness of max-cut [Kar72] include [Eve79a]. Note that any random vertex partition<br />

will expect to cut half of the edges in the graph, since the probability that the two vertices defining an<br />

edge end up on different sides of the partition is 1/2. Goemans and Williamson [GW95] gave an 0.878factor<br />

approximation algorithm for maximum-cut, based on semidefinite programming techniques.<br />

Tighter analysis of this algorithm followed by Karloff [Kar96b].<br />

Related Problems: Edge/vertex connectivity (see page ), network flow (see page ).<br />

Next: Vertex Coloring Up: Graph Problems: Hard Problems Previous: Hamiltonian Cycle<br />

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

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

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

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

Saved successfully!

Ooh no, something went wrong!