Implementations of the pseudoflow algorithm for maximum flow, bipartite matching, flows in unit capacity networks, and parametric maximum flow
by Chandran, Bala Gautam, Ph.D., UNIVERSITY OF CALIFORNIA, BERKELEY, 2007, 169 pages; 3275363

Abstract:

We present a comprehensive experimental evaluation of Hochbaum's pseudoflow algorithm for the maximum flow and minimum cut problems. We develop several implementations of the pseudoflow algorithm, and compare them to the best known implementation of Goldberg and Tarjan's push-relabel algorithm on several benchmark and randomly generated instances. The experiments demonstrate that the pseudoflow implementations are faster than push-relabel, and also provide insights into key differences between the two algorithms.

We then examine properties of the pseudoflow algorithm when applied to two special cases of the maximum flow problem: flows in unit capacity networks and maximum cardinality bipartite matching. We develop pseudoflow implementations that exploit these properties, and compare them on several benchmark unit capacity flow and matching instances to state-of-the-art implementations of push-relabel and augmenting path algorithms that are specifically designed to solve these problems. The experiments show that the pseudoflow variants are generally faster than the other algorithms.

We also propose the matching-pseudoflow algorithm, a variant of the pseudoflow algorithm for bipartite matching. For a graph with n nodes, m arcs, n1 the size of the smaller set in the bipartition, and the maximum matching value κ ≤ n 1, the algorithm's complexity is O (min{n 1κ, m} + [special characters omitted]min{κ2, m}). Using boolean operations on words of size λ, the complexity of the matching-pseudoflow algorithm is further improved to O (min{n1κ, [special characters omitted],m} + κ2 + [special characters omitted]), which is faster than previous algorithms such as Cheriyan and Mehlhorn's algorithm with complexity O([special characters omitted]). We show that it is possible to adapt either push-relabel or the Hopcroft-Karp algorithm to achieve the same complexity as the matching-pseudoflow algorithm that does not use word operations.

Finally, we develop an implementation of the pseudoflow algorithm for the parametric maximum flow problem, and apply it to a problem motivated by medical image segmentation.

 
AdviserDorit S. Hochbaum
SchoolUNIVERSITY OF CALIFORNIA, BERKELEY
SourceDAI/B 68-08, p. , Nov 2007
Source TypeDissertation
SubjectsOperations research; Computer science
Publication Number3275363
Adobe PDF Access the complete dissertation:
 

» Find an electronic copy at your library.
  Use the link below to access a full citation record of this graduate work:
  http://gateway.proquest.com/openurl%3furl_ver=Z39.88-2004%26res_dat=xri:pqdiss%26rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation%26rft_dat=xri:pqdiss:3275363
  If your library subscribes to the ProQuest Dissertations & Theses (PQDT) database, you may be entitled to a free electronic version of this graduate work. If not, you will have the option to purchase one, and access a 24 page preview for free (if available).

About ProQuest Dissertations & Theses
With over 2.3 million records, the ProQuest Dissertations & Theses (PQDT) database is the most comprehensive collection of dissertations and theses in the world. It is the database of record for graduate research.

The database includes citations of graduate works ranging from the first U.S. dissertation, accepted in 1861, to those accepted as recently as last semester. Of the 2.3 million graduate works included in the database, ProQuest offers more than 1.9 million in full text formats. Of those, over 860,000 are available in PDF format. More than 60,000 dissertations and theses are added to the database each year.

If you have questions, please feel free to visit the ProQuest Web site - http://www.proquest.com - or call ProQuest Hotline Customer Support at 1-800-521-3042.