- 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) where x is a fractional perfect matching (a point in the perfect matching polytope PM(G)), a perfect matching M is α-thin with respect to x if for every nonempty S⊊V,
∣M∩δ(S)∣≤α⋅x(δ(S)).
The motivating conjecture of Anari et al. posits that every fractional perfect matching admits an 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 x. 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 x0 vertices with a fractional perfect matching x1 in which solid edges carry weight x2 and dotted edges carry weight x3, such that any perfect matching must use at least one dotted edge. Each dotted edge crosses a cut of value x4, so any set containing it has thinness at least x5. Consequently:
Lower bound: there exists x6 such that every perfect matching x7 satisfies x8.
This contrasts sharply with the thin tree conjecture, where one expects an x9-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)0-thin matching
Complementing the lower bound, the paper gives a randomized polynomial-time algorithm that outputs a perfect matching PM(G)1 that is PM(G)2-thin — only an PM(G)3 loss over the worst-case optimum. The algorithm proceeds in two stages:
Trimming: edges are iteratively deleted from cuts PM(G)4 of connected components whose fractional value is at most PM(G)5. Since each trimming step removes weight at most PM(G)6 and increases the component count by one, the total deleted weight is at most PM(G)7. Every resulting component is then PM(G)8-edge connected under the trimmed weights.
Sampling and Tutte certification: each edge PM(G)9 is independently sampled M0 times with probability M1. 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 M2, show that any witness requires a set M3 of crossing edges with M4 (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 M5.
A notable remark is that the sampling parameter can be improved to M6 while preserving the guarantee, tightening the gap to the M7 lower bound to a single logarithmic factor.
Polylogarithmic relaxed thin matching via tree-cut sparsifiers
When the matching need not respect the support of M8, the picture changes qualitatively. The main theorem states that for any fractional perfect matching M9 on a graph with α0 vertices (bipartite or not), there exists a perfect matching α1 (over the complete feasibility graph) that is α2-thin with respect to α3.
The proof architecture combines two ingredients:
Tree-cut sparsification: the authors invoke recent single-tree cut sparsifier results to obtain a weighted tree α4 (with Steiner nodes) such that for every cut α5, the minimum tree cut projecting onto it satisfies α6 with α7. 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 α8 on each tree edge α9, i.e., the number of matched pairs whose tree path uses x0. A bottom-up greedy pairing algorithm achieves the exact identity x1 for every tree edge, where x2 is the discrepancy of x3: the imbalance x4 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 x5 using degree constraints and odd-set constraints respectively. Combining these yields x6 against tree cuts, hence x7-thinness overall through the sparsifier quality x8.
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 x9; 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 S⊊V0 buyers over S⊊V1 items with metric costs S⊊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 S⊊V3-thin perfect matching, then any randomized mechanism with expected distortion S⊊V4 can be converted into a deterministic mechanism with distortion S⊊V5.
Combining the relaxed thin matching theorem with that reduction yields a deterministic mechanism with distortion S⊊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 S⊊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 S⊊V8 factor in the support-constrained setting can be reduced toward the S⊊V9 lower bound (i.e., eliminating the logarithmic gap), and whether the ∣M∩δ(S)∣≤α⋅x(δ(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)).1 and the reduction's extra ∣M∩δ(S)∣≤α⋅x(δ(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)).3, thinness is necessarily ∣M∩δ(S)∣≤α⋅x(δ(S)).4 and achievable at ∣M∩δ(S)∣≤α⋅x(δ(S)).5; without the support constraint, ∣M∩δ(S)∣≤α⋅x(δ(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.