Learning-Augmented Online Bipartite Matching in the Random Arrival Order Model

Kunanon Burathep, Thomas Erlebach, William K. Moses
11/28/2025
cs.LGcs.DS

No confident code implementation found for this paper.

Abstract

We study the online unweighted bipartite matching problem in the random arrival order model, with $n$ offline and $n$ online vertices, in the learning-augmented setting: The algorithm is provided with untrusted predictions of the types (neighborhoods) of the online vertices. We build upon the work of Choo et al. (ICML 2024, pp. 8762-8781) who proposed an approach that uses a prefix of the arrival sequence as a sample to determine whether the predictions are close to the true arrival sequence and then either follows the predictions or uses a known baseline algorithm that ignores the predictions and is $β$-competitive. Their analysis is limited to the case that the optimal matching has size $n$, i.e., every online vertex can be matched. We generalize their approach and analysis by removing any assumptions on the size of the optimal matching while only requiring that the size of the predicted matching is at least $αn$ for any constant $0 < α\le 1$. Our learning-augmented algorithm achieves $(1-o(1))$-consistency and $(β-o(1))$-robustness. Additionally, we show that the competitive ratio degrades smoothly between consistency and robustness with increasing prediction error.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{burathep2025learningaugmented,
  title  = {Learning-Augmented Online Bipartite Matching in the Random Arrival Order Model},
  author = {Kunanon Burathep and Thomas Erlebach and William K. Moses},
  year   = {2025},
  eprint = {2511.23388},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.23388v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.23388.svg)](https://codeofpaper.com/paper/2511.23388)

Discussion