FINDING ALL MINIMUM-COST PERFECT MATCHINGS IN BIPARTITE GRAPHS

被引:26
作者
FUKUDA, K [1 ]
MATSUI, T [1 ]
机构
[1] SCI UNIV TOKYO,DEPT IND ADM,NODA,CHIBA 278,JAPAN
关键词
D O I
10.1002/net.3230220504
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Hungarian method is an efficient algorithm for finding a minimal-cost perfect matching in a weighted bipartite graph. This paper describes an efficient algorithm for finding all minimal-cost perfect matchings. The computational time required to generate each additional perfect matching is O(n(n + m)), and it requires O(n + m) memory storage. This problem can be solved by algorithms for finding the Kth-best solution of assignment problems. However, the memory storage required by the known algorithms grows in proportion to K, and, hence, it may grow exponentially in n. So, our specialized algorithm has a considerable advantage in memory requirement over the precious more general algorithms for Kth-best assignment problems. Here we will show that the enumeration of all minimal-cost perfect matchings can be reduced to the enumeration of all perfect matchings in some bipartite graph. Therefore, our algorithm can be seen as an algorithm for enumerating all perfect matchings in a given bipartite graph.
引用
收藏
页码:461 / 468
页数:8
相关论文
共 5 条
[1]   ALGORITHMS FOR FINDING K-BEST PERFECT MATCHINGS [J].
CHEGIREDDY, CR ;
HAMACHER, HW .
DISCRETE APPLIED MATHEMATICS, 1987, 18 (02) :155-165
[2]  
Hopcroft J. E., 1973, SIAM Journal on Computing, V2, P225, DOI 10.1137/0202019
[3]  
Kuhn H. W., 1955, NAV RES LOG, P83, DOI DOI 10.1002/NAV.3800020109
[4]   AN ALGORITHM FOR RANKING ALL ASSIGNMENTS ON ORDER OF INCREASING COST [J].
MURTY, KG .
OPERATIONS RESEARCH, 1968, 16 (03) :682-&
[5]  
Tarjan R., 1972, SIAM Journal on Computing, V1, P146, DOI 10.1137/0201010