We study the edge-weighted online stochastic matching problem. Since Feldman, Mehta, Mirrokni, and Muthukrishnan proposed the $(1-\frac1e)$-competitive Suggested Matching algorithm, there has been no improvement for the general edge-weighted online stochastic matching problem. In this paper, we introduce the first algorithm beating the $1-\frac1e$ barrier in this setting, achieving a competitive ratio of $0.645$. Under the LP proposed by Jaillet and Lu, we design an algorithmic preprocessing, dividing all edges into two classes. Then based on the Suggested Matching algorithm, we adjust the matching strategy to improve the performance on one class in the early stage and on another class in the late stage, while keeping the matching events of different edges highly independent. By balancing them, we finally guarantee the matched probability of every single edge.
This paper investigates the edge-weighted online stochastic matching problem. Since Feldman et al. proposed the Suggested Matching algorithm with a (1−e1)-competitive ratio, there has been no improvement on the general edge-weighted online stochastic matching problem. This paper presents the first algorithm to break the 1−e1 barrier, achieving a competitive ratio of 0.645. Based on the linear programming formulation proposed by Jaillet and Lu, we design an algorithmic preprocessing that partitions all edges into two classes. Building upon the Suggested Matching algorithm, we adjust the matching strategy to improve performance for one class of edges in the early stage and for the other class in the late stage, while maintaining high independence among matching events across different edges. By balancing these operations, we guarantee the matching probability for each edge.
The online bipartite matching problem, introduced by Karp et al. in 1990, has played an important role in the online algorithms field. Its most significant application is online advertising: when users search on search engines, appropriate advertisements must be selected for display. In this problem, advertisers are modeled as offline vertices (known at the start of the algorithm), and impressions (user searches) are modeled as online vertices (arriving one by one).
Worst-case Model: Karp et al.'s Ranking algorithm achieves a competitive ratio of 1−e1≈0.632 for unweighted matching and proves its optimality.
Online Stochastic Matching Model: The Suggested Matching algorithm proposed by Feldman et al. still only achieves a competitive ratio of 1−e1 in the general edge-weighted setting.
Improvements in Special Cases: While improvements have been achieved in special cases such as vertex-weighted matching and edge-weighted matching with free disposal, the general edge-weighted setting lacks these useful properties.
First Breakthrough of the 1−e1 Barrier: Proposes a polynomial-time algorithm with a competitive ratio of 0.645 for the general edge-weighted online stochastic matching problem
Innovative Preprocessing Technique: Designs preprocessing based on the Jaillet-Lu linear programming that partitions edges into two classes and simplifies the problem structure
Multi-stage Matching Strategy: Proposes the Multistage Suggested Matching algorithm that employs different strategies at different stages to optimize performance
Independence-Preserving Analysis: Develops an analytical framework that maintains high independence among matching events across different edges
For Class 1 edges (i,j), the competitive ratio is:
∫01E[Aj(t)]dt≥∫0t0e−yjtdt+∫t0t1e−yjt0−(t−t0)dt+∫t11e−yjt0−(t1−t0)−(2−yj)(t−t1)dt
For Class 2 edges (i,j), the competitive ratio is:
∫t0t1E[Aj(t)]dt+E[Aj′(t1)]∫t11E[Aj(t)∣Aj′(t1)=1]dt+2(1−E[Aj′(t1)])∫t11E[Aj(t)∣Aj′(t1)=0]dt
The paper cites important works in the field, including:
Pioneering work by Karp et al.
Online stochastic matching model by Feldman et al.
Linear programming improvements by Jaillet and Lu
Algorithm improvements in various special cases
Summary: This is a paper of significant theoretical importance in theoretical computer science. While the improvement appears modest, it solves an important open problem in the field, demonstrating profound technical insights and rigorous mathematical analysis.