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.

Network Flow<br />

Combinatorica [Ski90] provides a (slow) Mathematica implementation of network flow, with<br />

applications to connectivity testing and matching. See Section .<br />

Notes: <strong>The</strong> definitive book on network flows and its applications is [AMO93]. Good expositions on<br />

preflow-push algorithms [GT88] include [CLR90]. Older augmenting path algorithms are discussed in<br />

[Eve79a, Man89, PS82]. Expositions on min-cost flow include [Law76, PS82, SDK83]. Expositions on<br />

the hardness of multicommodity flow [Ita78] include [Eve79a].<br />

Conventional wisdom holds that network flow should be computable in O(nm) time, and there has been<br />

steady progress in lowering the time complexity. See [AMO93] for a history of algorithms for the<br />

problem. <strong>The</strong> fastest known general network flow algorithm runs in time [GT88].<br />

Empirical studies of minimum-cost flow algorithms include [GKK74, Gol92].<br />

Although network flow can be used to find minimum cut sets in graphs, faster algorithms are available,<br />

including [SW94] and [MR95].<br />

Related Problems: Linear programming (see page ), matching (see page ), connectivity (see page<br />

).<br />

Next: Drawing Graphs Nicely Up: Graph Problems: Polynomial-Time Previous: Edge and Vertex<br />

Connectivity<br />

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

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

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

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

Saved successfully!

Ooh no, something went wrong!