In this paper, we study Ranking, a well-known randomized greedy matching algorithm, for general graphs. The algorithm was originally introduced by Karp, Vazirani, and Vazirani [STOC 1990] for the online bipartite matching problem with one-sided vertex arrivals, where it achieves a tight approximation ratio of 1 - 1/e. It was later extended to general graphs by Goel and Tripathi [FOCS 2012]. The Ranking algorithm for general graphs is as follows: a permutation $σ$ over the vertices is chosen uniformly at random. The vertices are then processed sequentially according to this order, with each vertex being matched to the first available neighbor (if any) according to the same permutation $σ$. While the algorithm is quite well-understood for bipartite graphs-with the approximation ratio lying between 0.696 and 0.727, its approximation ratio for general graphs remains less well characterized despite extensive efforts. Prior to this work, the best known lower bound for general graphs was 0.526 by Chan et al. [TALG 2018], improving on the approximation ratio of 0.523 by Chan et al. [SICOMP 2018]. The upper bound, however, remains the same as that for bipartite graphs. In this work, we improve the approximation ratio of \textsc{Ranking} for general graphs to 0.5469, up from 0.526. This also surpasses the best-known approximation ratio of $0.531$ by Tang et al. [JACM 2023] for the oblivious matching problem. Our approach builds on the standard primal-dual analysis. The novelty of our work lies in proving new structural properties of Ranking by introducing the notion of the backup for vertices matched by the algorithm. For a fixed permutation, a vertex's backup is its potential match if its current match is removed. This concept helps characterize the rank distribution of the match of each vertex, enabling us to eliminate certain bad events that constrained previous work.
翻译:本文研究一般图上的Ranking算法,这是一种经典的随机贪心匹配算法。该算法最初由Karp、Vazirani和Vazirani [STOC 1990] 针对单边顶点到达的在线二分图匹配问题提出,其近似比达到紧确的1 - 1/e。Goel与Tripathi [FOCS 2012] 后续将其推广至一般图。一般图上的Ranking算法流程如下:首先均匀随机生成顶点的一个排列$σ$,随后按此顺序依次处理顶点,每个顶点根据相同排列$σ$匹配至首个可用邻接顶点(若存在)。尽管该算法在二分图上的性质已较为明确——其近似比介于0.696至0.727之间,但针对一般图的近似比虽经大量研究仍缺乏精确刻画。在本工作之前,Chan等人 [TALG 2018] 将一般图上的已知下界提升至0.526,改进了其先前在 [SICOMP 2018] 中提出的0.523近似比,而上界仍与二分图相同。本工作中,我们将一般图上\\textsc{Ranking}算法的近似比从0.526提升至0.5469,该结果也超越了Tang等人 [JACM 2023] 在无感知匹配问题中提出的最佳已知近似比$0.531$。我们的方法基于标准原始对偶分析框架,创新点在于通过引入算法匹配顶点的备用顶点概念,证明了Ranking算法的新结构性质。在固定排列下,顶点的备用顶点指当其当前匹配被移除时的潜在匹配对象。这一概念有助于刻画每个顶点匹配对象的秩分布,使我们能够排除限制先前研究的特定不良事件。