Papers
Topics
Authors
Recent
Search
2000 character limit reached

On Thin Perfect Matchings up to Polylogarithmic Factors

Published 31 May 2026 in cs.DS | (2606.01330v1)

Abstract: We resolve the thin matching problem proposed by Anari, Charikar and Ramakrishnan [ACR23] up to polylogarithmic factors. Given a fractional perfect matching xx, we say a perfect matching MM is αα-thin w.r.t. xx if for any cut (S,S)(S,\overline{S}), we have ME(S,S)αx(S,S). |M \cap E(S,\overline{S})| \leq α\cdot x(S,\overline{S}). [ACR23] conjectured that for any fractional perfect matching xx, there exists a perfect matching MM which is O(1)O(1)-thin w.r.t. xx. First, we show that if MM is restricted to be in the support of xx, then αΩ(n)α\geq Ω(n) and we complement this by designing an efficient algorithm that outputs an O(nlogn)O(n\log n)-thin perfect matching where nn is the number of vertices. Then, we relax this constraint and show that for any fractional perfect matching xx, there is a perfect matching MM (which is not necessarily in the support of xx) such that MM is polylog(n)\text{polylog}(n)-thin w.r.t. xx. All results work for both bipartite and non-bipartite graphs. We also discuss applications to the metric distortion problem.

Summary

  • The paper proves a sharp dichotomy: support-constrained perfect matchings require Ω(n) thinness but admit randomized O(n log n)-thin solutions, while unrestricted matchings achieve polylogarithmic thinness.
  • The paper combines trimming, randomized edge sampling, Chernoff bounds, cut counting, and Tutte-witness certification for support-constrained matchings, while using tree-cut sparsifiers and discrepancy-optimal greedy pairing in the relaxed setting.
  • The paper applies the relaxed theorem to derandomize ordinal metric matching mechanisms, reducing the previous O(n²) distortion overhead to O(log^{5/2} n log log n) times the randomized mechanism’s distortion.

Overview

The paper studies the thin perfect matching problem introduced by Anari, Charikar, and Ramakrishnan (2606.01330). Given a weighted graph G=(V,E,x)G=(V,E,x) where xx is a fractional perfect matching (a point in the perfect matching polytope PM(G)\mathcal{PM}(G)), a perfect matching MM is α\alpha-thin with respect to xx if for every nonempty SVS \subsetneq V,

Mδ(S)αx(δ(S)).|M \cap \delta(S)| \leq \alpha \cdot x(\delta(S)).

The motivating conjecture of Anari et al. posits that every fractional perfect matching admits an O(1)O(1)-thin perfect matching. This paper resolves the problem up to polylogarithmic factors and establishes a sharp structural dichotomy depending on whether the matching is required to lie inside the support of xx. All results hold for both bipartite and general graphs.

Linear lower bound within the support

The first contribution is a worst-case separation between the thin matching and thin spanning tree settings. The authors construct a bipartite graph on xx0 vertices with a fractional perfect matching xx1 in which solid edges carry weight xx2 and dotted edges carry weight xx3, such that any perfect matching must use at least one dotted edge. Each dotted edge crosses a cut of value xx4, so any set containing it has thinness at least xx5. Consequently:

Lower bound: there exists xx6 such that every perfect matching xx7 satisfies xx8.

This contrasts sharply with the thin tree conjecture, where one expects an xx9-thin tree contained in the support of any point in the spanning tree polytope. It implies that support-constrained thin matchings are intrinsically harder: no constant thinness is achievable within the support, so the natural goal becomes near-linear thinness.

Support-constrained PM(G)\mathcal{PM}(G)0-thin matching

Complementing the lower bound, the paper gives a randomized polynomial-time algorithm that outputs a perfect matching PM(G)\mathcal{PM}(G)1 that is PM(G)\mathcal{PM}(G)2-thin — only an PM(G)\mathcal{PM}(G)3 loss over the worst-case optimum. The algorithm proceeds in two stages:

Trimming: edges are iteratively deleted from cuts PM(G)\mathcal{PM}(G)4 of connected components whose fractional value is at most PM(G)\mathcal{PM}(G)5. Since each trimming step removes weight at most PM(G)\mathcal{PM}(G)6 and increases the component count by one, the total deleted weight is at most PM(G)\mathcal{PM}(G)7. Every resulting component is then PM(G)\mathcal{PM}(G)8-edge connected under the trimmed weights.

Sampling and Tutte certification: each edge PM(G)\mathcal{PM}(G)9 is independently sampled MM0 times with probability MM1. Thinness of the sampled graph follows from a Chernoff bound combined with a Karger-style cut-counting argument. Existence of a perfect matching is certified via Tutte's theorem: the authors bound the number of Tutte witnesses by MM2, show that any witness requires a set MM3 of crossing edges with MM4 (using odd-set constraints of the perfect matching polytope together with the trimming budget), and conclude that all witnesses are simultaneously destroyed with probability at least MM5.

A notable remark is that the sampling parameter can be improved to MM6 while preserving the guarantee, tightening the gap to the MM7 lower bound to a single logarithmic factor.

Polylogarithmic relaxed thin matching via tree-cut sparsifiers

When the matching need not respect the support of MM8, the picture changes qualitatively. The main theorem states that for any fractional perfect matching MM9 on a graph with α\alpha0 vertices (bipartite or not), there exists a perfect matching α\alpha1 (over the complete feasibility graph) that is α\alpha2-thin with respect to α\alpha3.

The proof architecture combines two ingredients:

Tree-cut sparsification: the authors invoke recent single-tree cut sparsifier results to obtain a weighted tree α\alpha4 (with Steiner nodes) such that for every cut α\alpha5, the minimum tree cut projecting onto it satisfies α\alpha6 with α\alpha7. The tree thus captures all cut structure up to a polylogarithmic factor while discarding edge-level detail.

Greedy tree pairing: since only tree cuts matter, it suffices to control the load of α\alpha8 on each tree edge α\alpha9, i.e., the number of matched pairs whose tree path uses xx0. A bottom-up greedy pairing algorithm achieves the exact identity xx1 for every tree edge, where xx2 is the discrepancy of xx3: the imbalance xx4 in the bipartite case, or the parity indicator in the general case. A charging argument shows that any matching must have load at least this discrepancy across each tree cut, and Lemma (discrepancy lower bound) shows xx5 using degree constraints and odd-set constraints respectively. Combining these yields xx6 against tree cuts, hence xx7-thinness overall through the sparsifier quality xx8.

An important caveat noted by the authors: the greedy pairing matches vertices purely according to their positions in the tree sparsifier and does not respect the support of xx9; the construction relies essentially on the freedom to use arbitrary edges of the complete (or complete bipartite) feasibility graph.

Application to derandomizing metric distortion mechanisms

In the metric distortion problem from social choice theory, a mechanism receives only ordinal preferences of SVS \subsetneq V0 buyers over SVS \subsetneq V1 items with metric costs SVS \subsetneq V2 and outputs a perfect matching; its distortion is the worst-case ratio of its expected cost to the optimal matching cost. Anari et al. showed that if every fractional matching admits a SVS \subsetneq V3-thin perfect matching, then any randomized mechanism with expected distortion SVS \subsetneq V4 can be converted into a deterministic mechanism with distortion SVS \subsetneq V5.

Combining the relaxed thin matching theorem with that reduction yields a deterministic mechanism with distortion SVS \subsetneq V6. Thus, any randomized ordinal matching mechanism can be derandomized with only polylogarithmic loss in distortion — resolving, up to polylogarithmic factors, the derandomization question raised by Anari et al., which previously incurred an SVS \subsetneq V7 overhead.

Limitations and open questions

The authors state explicitly that neither thinness bound is expected to be tight. Two concrete questions remain open: whether the SVS \subsetneq V8 factor in the support-constrained setting can be reduced toward the SVS \subsetneq V9 lower bound (i.e., eliminating the logarithmic gap), and whether the Mδ(S)αx(δ(S)).|M \cap \delta(S)| \leq \alpha \cdot x(\delta(S)).0 dependence in the relaxed setting can be removed entirely, which would settle the original constant-thinness conjecture of Anari, Charikar, and Ramakrishnan. Additionally, the derandomization corollary inherits both the sparsifier quality Mδ(S)αx(δ(S)).|M \cap \delta(S)| \leq \alpha \cdot x(\delta(S)).1 and the reduction's extra Mδ(S)αx(δ(S)).|M \cap \delta(S)| \leq \alpha \cdot x(\delta(S)).2 factor, so improving either component would directly improve the deterministic distortion guarantee.

Conclusion

This paper settles the thin matching problem of Anari, Charikar, and Ramakrishnan up to polylogarithmic factors, with a clean dichotomy: within the support of Mδ(S)αx(δ(S)).|M \cap \delta(S)| \leq \alpha \cdot x(\delta(S)).3, thinness is necessarily Mδ(S)αx(δ(S)).|M \cap \delta(S)| \leq \alpha \cdot x(\delta(S)).4 and achievable at Mδ(S)αx(δ(S)).|M \cap \delta(S)| \leq \alpha \cdot x(\delta(S)).5; without the support constraint, Mδ(S)αx(δ(S)).|M \cap \delta(S)| \leq \alpha \cdot x(\delta(S)).6-thin matchings always exist. Technically, the work pairs a Tutte-witness counting argument for the support-constrained regime with a novel reduction from thin matchings to single-tree cut sparsifiers plus a discrepancy-optimal greedy pairing in the relaxed regime. As a direct consequence, randomized metric distortion mechanisms admit deterministic counterparts with polylogarithmic distortion overhead.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.