Online matching games in bipartite expanders and applications
Abstract
We study connections between expansion in bipartite graphs and efficient online matching modeled via several games. In the basic game, an opponent switches {\em on} and {\em off} nodes on the left side and, at any moment, at most nodes may be on. Each time a node is switched on, it must be irrevocably matched with one of its neighbors. A bipartite graph has -expansion up to if every set of at most left nodes has at least neighbors. If all left nodes have degree and is close to , then the graph is a lossless expander. We show that lossless expanders allow for a polynomial time strategy in the above game, and, furthermore, with a slight modification, they allow a strategy running in time , where is the number of left nodes. Using this game and a few related variants, we derive applications in data structures and switching networks. Namely, (a) 1-query bitprobe storage schemes for dynamic sets (previous schemes work only for static sets),(b) explicit space- and time-efficient storage schemes for static and dynamic sets with non-adaptive access to memory (the first fully dynamic dictionary with non-adaptive probing using almost optimal space), and (c) non-explicit constant depth non-blocking -connectors with poly time path finding algorithms whose size is optimal within a factor of (previous connectors are double-exponentially slower).
Keywords
Cite
@article{arxiv.2204.01936,
title = {Online matching games in bipartite expanders and applications},
author = {Bruno Bauwens and Marius Zimand},
journal= {arXiv preprint arXiv:2204.01936},
year = {2024}
}
Comments
The exposition has been improved and a few minor issues have been fixed