Title :
Efficient algorithms for independent assignment on graphic and linear matroids
Author :
Gabow, Harold N. ; Xu, Ying
Author_Institution :
Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
fDate :
30 Oct-1 Nov 1989
Abstract :
Efficient algorithms are presented for the matroid intersection problem and generalizations. The algorithm for weighted intersection works by scaling the weights. The cardinality algorithm is a special case that takes advantage of greater structure. Efficiency of the algorithms is illustrated by several implementations. On graphic matroids the algorithms run close to the best bounds for trivial matroids (i.e. ordinary bipartite graph matching): O(√nm log n) for cardinality intersection and O(√nm log2n log(nN)) for weighted intersection (n, m, and N denote the number of vertices, edges, and largest edge weight, respectively; weights are assumed integral). Efficient algorithms are also given for linear matroids. These include both algorithms that are practical and algorithms exploiting fast matrix multiplication
Keywords :
computational complexity; graph theory; bipartite graph matching; cardinality algorithm; cardinality intersection; edges; efficient algorithms; fast matrix multiplication; graphic matroids; independent assignment; largest edge weight; linear matroids; matroid intersection problem; scaling; trivial matroids; vertices; weighted intersection; Algorithm design and analysis; Application software; Bipartite graph; Chemical analysis; Computer graphics; Computer science; Continuous time systems; Controllability; Costs; Integral equations;
Conference_Titel :
Foundations of Computer Science, 1989., 30th Annual Symposium on
Conference_Location :
Research Triangle Park, NC
Print_ISBN :
0-8186-1982-1
DOI :
10.1109/SFCS.1989.63463