Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Efficient Approximation Algorithms for Weighted $$b$$-Matching

Journal Article · · SIAM Journal on Scientific Computing
DOI:https://doi.org/10.1137/15M1026304· OSTI ID:1418504
 [1];  [1];  [2];  [2];  [2];  [3];  [4];  [2]
  1. Purdue Univ., West Lafayette, IN (United States). Dept. of Computer Science
  2. Intel Labs, Santa Clara, CA (United States)
  3. Univ. of Bergen, Bergen (Norway). Dept. of Informatics
  4. 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
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

Related Subjects