Efficient Approximation Algorithms for Weighted $$b$$-Matching
Journal Article
·
· SIAM Journal on Scientific Computing
- Purdue Univ., West Lafayette, IN (United States). Dept. of Computer Science
- Intel Labs, Santa Clara, CA (United States)
- Univ. of Bergen, Bergen (Norway). Dept. of Informatics
- Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
We describe a half-approximation algorithm, b-Suitor, for computing a b-Matching of maximum weight in a graph with weights on the edges. b-Matching is a generalization of the well-known Matching problem in graphs, where the objective is to choose a subset of M edges in the graph such that at most a speci ed number b(v) of edges in M are incident on each vertex v. Subject to this restriction we maximize the sum of the weights of the edges in M. We prove that the b-Suitor algorithm computes the same b-Matching as the one obtained by the greedy algorithm for the problem. We implement the algorithm on serial and shared-memory parallel processors, and compare its performance against a collection of approximation algorithms that have been proposed earlier. Our results show that the b-Suitor algorithm outperforms the Greedy and Locally Dominant edge algorithms by one to two orders of magnitude on a serial processor. The b-Suitor algorithm has a high degree of concurrency, and it scales well up to 240 threads on a shared memory multiprocessor. The b-Suitor algorithm outperforms the Locally Dominant edge algorithm by a factor of fourteen on 16 cores of an Intel Xeon multiprocessor.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- National Science Foundation (NSF); USDOE
- Grant/Contract Number:
- SC0010205
- OSTI ID:
- 1418504
- Alternate ID(s):
- OSTI ID: 1337238
- Journal Information:
- SIAM Journal on Scientific Computing, Journal Name: SIAM Journal on Scientific Computing Journal Issue: 5 Vol. 38; ISSN 1064-8275
- Publisher:
- SIAMCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
Efficient Approximation Algorithms for Weighted $b$-Matching
ECP-ExaGraph/Submodular-b-matching
Journal Article
·
Thu Dec 31 23:00:00 EST 2015
· SIAM Journal on Scientific Computing
·
OSTI ID:1337238
ECP-ExaGraph/Submodular-b-matching
Software
·
Sun Nov 20 19:00:00 EST 2022
·
OSTI ID:code-97102