[Paper Review] Improved Deterministic Distributed Matching via Rounding
This paper presents a novel deterministic distributed rounding method for linear programs, enabling faster and more efficient algorithms for matching problems in distributed networks. It achieves the first O(log²∆·log n)-round deterministic maximal matching algorithm and exponentially improves query complexity for Local Computation Algorithms, while also providing faster (2+ε)-approximation algorithms for maximum and weighted b-matching problems.
We present improved deterministic distributed algorithms for a number of well-studied matching problems, which are simpler, faster, more accurate, and/or more general than their known counterparts. The common denominator of these results is a deterministic distributed rounding method for certain linear programs, which is the first such rounding method, to our knowledge. A sampling of our end results is as follows. - An O(log^2 Delta log n)-round deterministic distributed algorithm for computing a maximal matching, in n-node graphs with maximum degree Delta. This is the first improvement in about 20 years over the celebrated O(log^4 n)-round algorithm of Hanckowiak, Karonski, and Panconesi [SODA'98, PODC'99]. - A deterministic distributed algorithm for computing a (2+epsilon)-approximation of maximum matching in O(log^2 Delta log(1/epsilon) + log^* n) rounds. This is exponentially faster than the classic O(Delta + log^* n)-round 2-approximation of Panconesi and Rizzi [DIST'01]. With some modifications, the algorithm can also find an epsilon-maximal matching which leaves only an epsilon-fraction of the edges on unmatched nodes. - An O(log^2 Delta log(1/epsilon) + log^* n)-round deterministic distributed algorithm for computing a (2+epsilon)-approximation of a maximum weighted matching, and also for the more general problem of maximum weighted b-matching. These improve over the O(log^4 n log_(1+epsilon) W)-round (6+epsilon)-approximation algorithm of Panconesi and Sozio [DIST'10], where W denotes the maximum normalized weight. - A deterministic local computation algorithm for a (2+epsilon)-approximation of maximum matching with 2^O(log^2 Delta) log^* n queries. This improves almost exponentially over the previous deterministic constant approximations which have query-complexity of 2^Omega(Delta log Delta) log^* n.
Motivation & Objective
- To develop a deterministic distributed rounding method for fractional solutions of specific linear programs.
- To improve the round complexity of deterministic distributed algorithms for maximal matching and related problems.
- To achieve faster (2+ε)-approximation algorithms for maximum matching and weighted b-matching in distributed settings.
- To reduce the query complexity of Local Computation Algorithms (LCAs) for maximum matching.
- To close the gap between randomized and deterministic distributed algorithms for fundamental graph problems.
Proposed method
- Introduces a novel deterministic distributed rounding technique for fractional matchings in linear programs.
- Applies iterative rounding: repeatedly computes approximate b-matchings and removes matched edges and zero-capacity vertices.
- Uses a 2-decomposition of graphs to reduce degree and enable efficient local computation in O(1) rounds.
- Employs a reduction to bipartite graphs via node splitting to handle general graphs and b-matchings.
- Leverages a constant-approximation algorithm for auxiliary weighted graphs in each iteration to build a (2+ε)-approximate solution.
- Adapts the method to Local Computation Algorithms (LCAs) via standard simulation techniques with improved query complexity.
Experimental results
Research questions
- RQ1Can a deterministic distributed rounding method be developed for fractional solutions of a class of linear programs relevant to matching problems?
- RQ2What is the best possible round complexity for deterministic maximal matching in the LOCAL model?
- RQ3Can (2+ε)-approximation algorithms for maximum matching be computed significantly faster than O(∆+log*n) rounds?
- RQ4How can the query complexity of deterministic LCAs for maximum matching be reduced?
- RQ5Can the same rounding framework be extended to weighted and b-matching problems?
Key findings
- The paper presents the first deterministic distributed rounding method for a class of linear programs, enabling new algorithmic advances.
- It achieves an O(log²∆·log n)-round deterministic algorithm for maximal matching, improving over the 20-year-old O(log⁴n) bound.
- The (2+ε)-approximation for maximum matching runs in O(log²∆·log(1/ε)+log*n) rounds, exponentially faster than the prior O(∆+log*n) method.
- For maximum weighted b-matching, the algorithm runs in O(log²∆·log(1/ε)+log*n) rounds, improving over the prior O(log⁴n·log¹⁺εW) bound.
- The LCA for (2+ε)-approximate maximum matching has a query complexity of 2^O(log²∆)·log*n, an exponential improvement over the prior 2^Ω(∆·log∆)·log*n bound.
- The method also yields a (2+ε)-approximation for edge dominating sets via ε-maximal matchings, with a small additive error in edge coverage.
Better researchstarts right now
From paper design to paper writing, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.