Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A parallel shortest augmenting path algorithm for the assignment problem
Balas E., Miller D., Pekny J., Toth P. (ed) Journal of the ACM38 (4):985-1004,1991.Type:Article
Date Reviewed: Sep 1 1992

The assignment problem (AP) seeks to minimize the cost of assigning n people to n tasks, where each assignment has a fixed cost. It can be modeled as the problem of finding a minimum cost perfect matching of a bipartite graph with bipartitions of equal order n and with fixed edge costs. A common sequential approach to AP is to use the shortest augmenting path (SAP) method, which treats AP as a special case of the minimum cost network flow problem.

This paper describes a parallel modification of SAP designed to solve AP efficiently on a non-uniform memory access architecture. The main idea of the parallelization is to have each processor construct an augmenting tree, so that multiple augmenting paths are identified in parallel. The authors show that, under conditions guaranteed by their algorithm, any set of pairwise disjoint augmenting paths created in this way is valid, and hence that their parallel procedure actually achieves the minimum cost assignment. Tests of the parallel algorithm, implemented for both sparse and dense problems on a 14-processor Butterfly computer, indicate substantial speedup over SAP and suggest that the efficiency of the algorithm depends heavily on the ratio of the range of cost values to the problem size n. The paper is well and clearly written with adequate references; it is addressed to an audience already familiar with AP algorithms.

Reviewer:  W. F. Smyth Review #: CR115870
Bookmark and Share
 
Parallel Algorithms (G.1.0 ... )
 
 
Analysis Of Algorithms (I.1.2 ... )
 
 
Computations On Matrices (F.2.1 ... )
 
 
Linear Programming (G.1.6 ... )
 
 
Parallel Processors (C.1.2 ... )
 
 
Sparse, Structured, And Very Large Systems (Direct And Iterative Methods) (G.1.3 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Parallel Algorithms": Date
Parallel algorithms in computational science
Heermann D., Burkitt A., Springer-Verlag New York, Inc., New York, NY, 1991. Type: Book (9780387534183)
Apr 1 1992
An o(n log n) minimal spanning tree algorithmn for n points in the plane
Changm R., Lee R. BIT 26(1): 7-16, 1986. Type: Article
Nov 1 1987
Thinking Machines Corporation “data parallel algorithms” (videotape)
Guy L. J., University Video Communications, Stanford, CA, 1990. Type: Book
Jan 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy