Papers
Topics
Authors
Recent
Search
2000 character limit reached

Stochastic Matching via Local Sparsification

Published 13 May 2026 in cs.DS and cs.LG | (2605.14195v1)

Abstract: The classic online stochastic matching problem typically requires immediate and irrevocable matching decisions. However, in many modern decentralized systems such as real-time ride-hailing and distributed cloud computing, the primary bottleneck is often local communication bandwidth rather than the timing of the match itself. We formalize this challenge by introducing a two-stage local sparsification framework. In this setting, arriving requests must prune their realized compatibility sets to a strict budget of $k$ edges before a central coordinator optimizes the global matching. This creates a "middle ground" between local information constraints and global optimization utility. We propose a local selection strategy, parametrized by a fractional solution of the expected instance. Theoretically, we quantify the approximation ratio as a function of the solution's {\em spread}. We prove that under sufficient spread, our sparsifier globally preserves the expected size of the maximum matching. Empirically, we demonstrate the robustness of our approach using the New York City ride-hailing datasets and adversarial synthetic benchmarks. Our results show that near-optimal global matching is achievable even with highly constrained local budgets, significantly outperforming standard online baselines.

Summary

  • The paper introduces a local sparsification framework for stochastic matching that leverages LP-guided variance-optimal sampling for effective edge selection.
  • The paper proves theoretical guarantees using heavy-light decomposition and shows that even a small local budget (e.g., k=5) can secure near-optimal matching efficiency.
  • The paper demonstrates empirical success on real-world and adversarial benchmarks, outperforming traditional online matching algorithms with minimal communication.

Stochastic Matching via Local Sparsification: A Technical Analysis

Motivation and Problem Formulation

This work presents a formalization and study of stochastic bipartite matching under local sparsification constraints, directly motivated by distributed and bandwidth-constrained systems (e.g., ride-hailing and resource allocation in cloud computing). The model interpolates between immediate, irrevocable online matching and offline centralized optimization. At arrival, each request uiu_i can observe its neighbor set in the compatibility graph, but is constrained to select at most kk edges (local budget) before forwarding this restricted list for a later global matching phase.

The key objective is preservation ratio: maximizing α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|], i.e., the expected efficiency of the sparsified instance with respect to the optimal offline matching with full information.

Local Sparsification and Edge Selection

The paper introduces the local sparsification paradigm with a two-stage process:

  • Local pruning (decoupled, bandwidth-limited): Each request uses only the prior and its local realization to select size-kk subset SiS_i from its compatibility set.
  • Global matching: The union GS=(UV,Si)G_S = (U \cup V, \bigcup S_i) is provided to a central coordinator for optimal matching computation.

(GS)(G_S) can be significantly sparser than GG, depending on kk, but is constructed with strict locality—each pruning decision leverages global statistics but not other arrivals’ realizations.

Fractional LP and Locally-Guided Sampling Mechanism

Critically, the sparsification is guided by fractional solutions to the Expected Instance Linear Program (LP): an offline relaxation that captures the optimal expected size by fractionally routing the stochastic demand using full knowledge of the prior distribution.

Local edge selection uses Variance-Optimal (VarOpt) sampling, parameterized by the LP variables:

  • For each type/resource compatibility set, select exactly kk edges using VarOpt sampling with weights kk0 (fractional LP value).
  • VarOpt provides tight negative association among selections, ensuring both exact sample size and preservation of expected mass with optimal variance properties.
  • Heavier (large kk1) edges are deterministically included as kk2 grows, and lighter edges are handled probabilistically.

Theoretical Guarantees: Heavy-Light Decomposition

The efficacy of the local sparsifier depends on the spread of the LP solution:

  • Define “heavy” edges as those with kk3, “light” otherwise.
  • If the LP solution is well-spread (most mass on light edges), the local sparsifier can preserve nearly all matching size with small kk4.

The main theorem formalizes this:

  • Theorem: For local budget kk5 and a solution kk6 with heavy mass kk7 and light mass kk8, the expected matching size satisfies

kk9

  • Corollary: If α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]0 is α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]1-well-spread (α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]2), then α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]3 suffices for α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]4-approximation.

This implies that classical online stochastic matching barriers (e.g., α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]5) can be fundamentally bypassed under local sparsification as soon as budgets allow selection of more than one edge.

Empirical Results

The authors validate their framework through empirical evaluations:

  • NYC Ride-Hailing Dataset: Using real taxi events, the VarOpt Local Sparsifier (with small α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]6, e.g., α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]7) closely tracks the offline optimal matching and consistently outperforms pure random selection and classic online matching algorithms. Figure 1

Figure 1

Figure 1

Figure 1: Baseline comparison of cumulative unmet demand. The VarOpt local sparsifier (α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]8) outperforms uniform random selection and KVV baseline and tracks closely with the full-information optimal offline.

Ablation studies confirm diminishing returns past α=E[M(GS)]/E[M(G)]\alpha = \mathbb{E}[|M(G_S)|] / \mathbb{E}[|M(G)|]9, suggesting that strategic selection is substantially more impactful than choice set cardinality once kk0 is moderately large.

  • Synthetic Adversarial Benchmarks: On canonical hard instances (partitioned block graphs, KVV upper-triangular adversarial graphs, 0.901-efficiency lower bound graphs), VarOpt sparsification consistently surpasses classic online (KVV-Ranking) and random subgraph heuristics. In all domains, as kk1 increases, the proposed strategy approaches optimal efficiency extremely rapidly—well before kk2 approaches the size of compatibility sets.

Practical and Theoretical Implications

The framework explicitly separates the information-theoretic content of local versus global decision making in stochastic matching. It:

  • Establishes that, in many practical regimes (e.g., dense, symmetric demand in real platforms), minimal local communication is required for near-optimal allocation, provided the global solution exhibits sufficient spread.
  • Substantiates the “power of two choices” phenomenon for stochastic matching at the structural level, guaranteeing strong performance as soon as kk3 is slightly greater than one.
  • Demonstrates the robustness of LP-guided sparsification to adversarial construction, highlighting the importance of statistical edge weighting over naïve random selection.

Future directions include exploring whether any i.i.d. stochastic matching instance admits a deterministic local strategy yielding asymptotic optimality as kk4, and tightening the gap between full-information matching and best achievable with strictly local sparsification, especially in unavoidably “heavy” instances.

Conclusion

This work introduces a rigorous, algorithmically efficient method for stochastic bipartite matching under strong locality and information constraints. The analysis leverages heavy-light decomposition of fractional LP solutions and variance-optimal sampling, yielding practical and tight theoretical guarantees on preservation ratios. Numerical results reinforce that with small budgets, the proposed local sparsifier effectively closes the performance gap to offline optimal, outperforming both classic online and agnostic subgraph selection strategies across both real-world and adversarial settings.

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.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 6 likes about this paper.