A new approach to the maximum flow problem
STOC '86 Proceedings of the eighteenth annual ACM symposium on Theory of computing
A new approach to the maximum-flow problem
Journal of the ACM (JACM)
Clique partitions, graph compression and speeding-up algorithms
STOC '91 Proceedings of the twenty-third annual ACM symposium on Theory of computing
Computing a maximum cardinality matching in a bipartite graph in time On1.5m/logn
Information Processing Letters
Network flows: theory, algorithms, and applications
Network flows: theory, algorithms, and applications
Sublinear-time parallel algorithms for matching and related problems
Journal of Algorithms
Improved Algorithms for Bipartite Network Flow
SIAM Journal on Computing
An efficient cost scaling algorithm for the assignment problem
Mathematical Programming: Series A and B
Solving unweighted and weighted bipartite matching problems in theory and practice
Solving unweighted and weighted bipartite matching problems in theory and practice
EFFICIENT GRAPH ALGORITHMS FOR SEQUENTIAL AND PARALLEL COMPUTERS
EFFICIENT GRAPH ALGORITHMS FOR SEQUENTIAL AND PARALLEL COMPUTERS
On Implementing Push-Relabel Method for the Maximum Flow Problem
On Implementing Push-Relabel Method for the Maximum Flow Problem
Global Price Updates Help
High-Performance Algorithm Engineering for Computational Phylogenetics
The Journal of Supercomputing - Special issue on computational issues in fluid dynamics optimization and simulation
High-Performance Algorithm Engineering for Computational Phylogenetics
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
Semi-matchings for bipartite graphs and load balancing
Journal of Algorithms
Empirical Evaluation of Graph Partitioning Using Spectral Embeddings and Flow
SEA '09 Proceedings of the 8th International Symposium on Experimental Algorithms
Why Locally-Fair Maximal Flows in Client-Server Networks Perform Well
COCOON '09 Proceedings of the 15th Annual International Conference on Computing and Combinatorics
Attributed relational graph matching based on the nested assignment structure
Pattern Recognition
Semi-matchings for bipartite graphs and load balancing
Journal of Algorithms
Heuristic initialization for bipartite matching problems
Journal of Experimental Algorithmics (JEA)
Matching in bipartite graph streams in a small number of passes
SEA'11 Proceedings of the 10th international conference on Experimental algorithms
Solving maximum flow problems on real-world bipartite graphs
Journal of Experimental Algorithmics (JEA)
Why locally-fair maximal flows in client-server networks perform well
Journal of Combinatorial Optimization
Design, implementation, and analysis of maximum transversal algorithms
ACM Transactions on Mathematical Software (TOMS)
Fractional matching via balls-and-bins
APPROX'06/RANDOM'06 Proceedings of the 9th international conference on Approximation Algorithms for Combinatorial Optimization Problems, and 10th international conference on Randomization and Computation
Implicit computation of maximum bipartite matchings by sublinear functional operations
TAMC'12 Proceedings of the 9th Annual international conference on Theory and Applications of Models of Computation
Push-relabel based algorithms for the maximum transversal problem
Computers and Operations Research
Hi-index | 0.00 |
We conduct a computational study of unit capacity flow and bipartite matching algorithms. Our goal is to determine which variant of the push-relabel method is most efficient in practice and to compare push-relabel algorithms with augmenting path algorithms. We have implemented and compared three push-relabel algorithms, three augmenting-path algorithms (one of which is new), and one augment-relabel algorithm. The depth-first search augmenting path algorithm was thought to be a good choice for the bipartite matching problem, but our study shows that it is not robust (meaning that it is not consistently fast on all or most inputs). For the problems we study, our implementations of the FIFO and lowest-level selection push-relabel algorithms have the most robust asymptotic rate of growth and work best overall. Augmenting path algorithms, although not as robust, on some problem classes are faster by a moderate constant factor. Our study includes several new problem families and input graphs with as many as 5 × 105 vertices.