Table of Contents
Fetching ...

Online Matching in Geometric Random Graphs

Flore Sentenac, Nathan Noiry, Matthieu Lerasle, Laurent Ménard, Vianney Perchet

TL;DR

This work investigates online maximum cardinality matching, a central problem in ad allocation, and investigates the number of matches made by the online algorithm Closest, which pairs incoming points with their nearest available neighbors in a greedy manner.

Abstract

We investigate online maximum cardinality matching, a central problem in ad allocation. In this problem, users are revealed sequentially, and each new user can be paired with any previously unmatched campaign that it is compatible with. Despite the limited theoretical guarantees, the greedy algorithm, which matches incoming users with any available campaign, exhibits outstanding performance in practice. Some theoretical support for this practical success was established in specific classes of graphs, where the connections between different vertices lack strong correlations - an assumption not always valid. To bridge this gap, we focus on the following model: both users and campaigns are represented as points uniformly distributed in the interval $[0,1]$, and a user is eligible to be paired with a campaign if they are similar enough, i.e. the distance between their respective points is less than $c/N$, with $c>0$ a model parameter. As a benchmark, we determine the size of the optimal offline matching in these bipartite random geometric graphs. In the online setting and investigate the number of matches made by the online algorithm closest, which greedily pairs incoming points with their nearest available neighbors. We demonstrate that the algorithm's performance can be compared to its fluid limit, which is characterized as the solution to a specific partial differential equation (PDE). From this PDE solution, we can compute the competitive ratio of closest, and our computations reveal that it remains significantly better than its worst-case guarantee. This model turns out to be related to the online minimum cost matching problem, and we can extend the results to refine certain findings in that area of research. Specifically, we determine the exact asymptotic cost of closest in the $ε$-excess regime, providing a more accurate estimate than the previously known loose upper bound.

Online Matching in Geometric Random Graphs

TL;DR

This work investigates online maximum cardinality matching, a central problem in ad allocation, and investigates the number of matches made by the online algorithm Closest, which pairs incoming points with their nearest available neighbors in a greedy manner.

Abstract

We investigate online maximum cardinality matching, a central problem in ad allocation. In this problem, users are revealed sequentially, and each new user can be paired with any previously unmatched campaign that it is compatible with. Despite the limited theoretical guarantees, the greedy algorithm, which matches incoming users with any available campaign, exhibits outstanding performance in practice. Some theoretical support for this practical success was established in specific classes of graphs, where the connections between different vertices lack strong correlations - an assumption not always valid. To bridge this gap, we focus on the following model: both users and campaigns are represented as points uniformly distributed in the interval , and a user is eligible to be paired with a campaign if they are similar enough, i.e. the distance between their respective points is less than , with a model parameter. As a benchmark, we determine the size of the optimal offline matching in these bipartite random geometric graphs. In the online setting and investigate the number of matches made by the online algorithm closest, which greedily pairs incoming points with their nearest available neighbors. We demonstrate that the algorithm's performance can be compared to its fluid limit, which is characterized as the solution to a specific partial differential equation (PDE). From this PDE solution, we can compute the competitive ratio of closest, and our computations reveal that it remains significantly better than its worst-case guarantee. This model turns out to be related to the online minimum cost matching problem, and we can extend the results to refine certain findings in that area of research. Specifically, we determine the exact asymptotic cost of closest in the -excess regime, providing a more accurate estimate than the previously known loose upper bound.
Paper Structure (34 sections, 32 theorems, 279 equations, 4 figures, 1 algorithm)

This paper contains 34 sections, 32 theorems, 279 equations, 4 figures, 1 algorithm.

Key Result

Proposition 1

Algorithm small-first returns a maximum matching in any bipartite one-dimensional geometric graph $\textsc{G}[U,V,n,c]$.

Figures (4)

  • Figure 1: The asymptotic normalized size of a maximum matching in $\mathbb{G}\left[n,c\right]$, $\frac{c}{c+\frac{1}{2}}$, is plotted in red, as a function of the parameter $c$. Several simulations (blue crosses) for different values of $c$ and for $n=100$ vertices illustrate that this limit is reached rapidly.
  • Figure 2: First row, from left to right: asymptotic theoretical (red line) vs. experimental (blue lines) sizes of the online matching in one-dimensional bipartite geometric random graph $\mathbb{G}[n,c]$ ($c=1$) as a function of the number of arrived vertices, for $n=100$ and $n=10.000$. Second row, from left to right: asymptotic theoretical (red line) vs. experimental (blue lines) length of the online matching in the weighted one-dimensional geometric random graph as a function of the number of arrived vertices, for $n=100$ and $n=10.000$.
  • Figure 3: Asymptotic value of the competitive ratio of closest in $\mathbb{G}[n,c]$ for several values of $c$.
  • Figure 4: Graph Rounding

Theorems & Definitions (33)

  • Proposition 1
  • Theorem 1
  • Lemma 1
  • Lemma 2
  • Theorem 2
  • Theorem 3
  • Proposition 2
  • Lemma 3: Gaps repartition
  • Lemma 4: Evolution law
  • Lemma 5: Initial Conditions
  • ...and 23 more