Data structures for weighted matching and extensions to b-matching and f-factors
From MaRDI portal
Publication:4554367
\(b\)-matchingT-join\(f\)-factordegree-constrained subgraphblossomweighted matchingconservative graphshortest-paths tree
Graph algorithms (graph-theoretic aspects) (05C85) Analysis of algorithms and problem complexity (68Q25) Graph theory (including graph drawing) in computer science (68R10) Analysis of algorithms (68W40) Data structures (68P05) Edge subsets with special properties (factorization, matching, partitioning, covering and packing, etc.) (05C70)
Abstract: This paper shows the weighted matching problem on general graphs can be solved in time for and the number of vertices and edges, respectively. This was previously known only for bipartite graphs. The crux is a data structure for blossom creation. It uses a dynamic nearest-common-ancestor algorithm to simplify blossom steps, so they involve only back edges rather than arbitrary nontree edges. The rest of the paper presents direct extensions of Edmonds' blossom algorithm to weighted -matching and -factors. Again the time bound is the one previously known for bipartite graphs: for -matching the time is and for -factors the time is , where and denote the sum of all degree constraints. Several immediate applications of the -factor algorithm are given: The generalized shortest path structure of cite{GS13}, i.e., the analog of the shortest path tree for conservative undirected graphs, is shown to be a version of the blossom structure for -factors. This structure is found in time for the set of negative edges (). A shortest -join is found in time , or when all costs are nonnegative. These bounds are all slight improvements of previously known ones, and are simply achieved by proper initialization of the -factor algorithm.
Recommendations
- Algorithms for weighted matching generalizations. II: \(f\)-factors and the special case of shortest paths
- Algorithms for weighted matching generalizations. I: Bipartite graphs, \(b\)-matching, and unweighted \(f\)-factors
- Implementation of O ( nm log n ) weighted matchings in general graphs
- Scaling algorithms for weighted matching in general graphs
- Faster scaling algorithms for general graph matching problems
Cited in
(25)- Linear-time parameterized algorithms with limited local resources
- Hierarchical \(b\)-matching
- Euclidean maximum matchings in the plane -- local to global
- scientific article; zbMATH DE number 1877048 (Why is no real title available?)
- A heuristic for Dijkstra's algorithm with many targets and its use in weighted matching algorithms
- Efficient and Adaptive Parameterized Algorithms on Modular Decompositions
- Implementation of O ( nm log n ) weighted matchings in general graphs
- The \(b\)-\textsc{Matching} problem in distance-hereditary graphs and beyond
- Getting linear time in graphs of bounded neighborhood diversity
- A weight-scaling algorithm for \(f\)-factors of multigraphs
- Blocking trails for \(f\)-factors of multigraphs
- Approximation algorithms in combinatorial scientific computing
- Approximate generalized matching: \(f\)-matchings and \(f\)-edge covers
- Algorithms for weighted matching generalizations. II: \(f\)-factors and the special case of shortest paths
- On matchings, T‐joins, and arc routing in road networks
- Maximum matching in almost linear time on graphs of bounded clique-width
- Euclidean maximum matchings in the plane -- local to global
- Improving a constructive heuristic for the general routing problem
- Approximation algorithms for solving the line-capacitated minimum Steiner tree problem
- Unique maximum matching algorithms
- A memetic algorithm to schedule planned maintenance for the national grid
- Minimum cost \(b\)-matching problems with neighborhoods
- Implementing weighted b-matching algorithms
- An algorithmic approach to dual integrality of matching and extensions
- Algorithms for weighted matching generalizations. I: Bipartite graphs, \(b\)-matching, and unweighted \(f\)-factors
This page was built for publication: Data structures for weighted matching and extensions to \(b\)-matching and \(f\)-factors
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4554367)