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.

Matching<br />

Combinatorica [Ski90] provides a (slow) Mathematica implementations of bipartite and maximal<br />

matching, as well as the stable marriage theorem. See Section .<br />

Notes: Lovász and Plummer [LP86] is the definitive reference on matching theory and algorithms.<br />

Survey articles on matching algorithms include [Gal86]. Good expositions on network flow algorithms<br />

for bipartite matching include [CLR90, Eve79a, Man89], and those on the Hungarian method include<br />

[Law76, PS82]. <strong>The</strong> best algorithm for maximum bipartite matching, due to Hopcroft and Karp [HK73],<br />

repeatedly finds the shortest augmenting paths instead of using network flow, and runs in .<br />

Expositions on the augmenting path method include [Man89, PS82, SDK83].<br />

Edmond's algorithm [Edm65] for maximum-cardinality matching is of great historical interest for<br />

provoking questions about what problems can be solved in polynomial time. Expositions on Edmond's<br />

algorithm include [Law76, PS82, Tar83]. Gabow's [Gab76] implementation of Edmond's algorithm runs<br />

in time. <strong>The</strong> best algorithm known for general matching runs in [MV80]. A faster<br />

algorithm for matching in geometic graphs appears in [Vai88].<br />

<strong>The</strong> theory of stable matching is thoroughly treated in [GI89]. <strong>The</strong> original algorithm for finding stable<br />

marriages is due to Gale and Shapely [GS62] with expositions including [Law76].<br />

Related Problems: Eulerian cycle (see page ), network flow (see page ).<br />

Next: Eulerian Cycle / Chinese Up: Graph Problems: Polynomial-Time Previous: Transitive Closure<br />

and Reduction<br />

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

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

file:///E|/BOOK/BOOK4/NODE164.HTM (4 of 4) [19/1/2003 1:31:03]

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

Saved successfully!

Ooh no, something went wrong!