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.
논문 ID : 2210.12543제목 : Edge-weighted Online Stochastic Matching: Beating 1 − 1 e 1-\frac1e 1 − e 1 저자 : Shuyi Yan (코펜하겐 대학교 컴퓨터과학과)분류 : cs.DS (자료구조 및 알고리즘), cs.GT (게임 이론)발표 시간 : 2025년 4월 8일 (arXiv 사전인쇄본 제3판)논문 링크 : https://arxiv.org/abs/2210.12543 본 논문은 엣지 가중치 온라인 확률적 매칭 문제를 연구한다. Feldman 등이 제시한 ( 1 − 1 e ) (1-\frac1e) ( 1 − e 1 ) -경쟁적 Suggested Matching 알고리즘 이후, 일반 엣지 가중치 온라인 확률적 매칭 문제에서 개선이 이루어지지 않았다. 본 논문은 처음으로 1 − 1 e 1-\frac1e 1 − e 1 장벽을 돌파하는 알고리즘을 제시하여 0.645의 경쟁비를 달성한다. Jaillet과 Lu가 제시한 선형계획법을 기반으로, 모든 엣지를 두 가지 유형으로 분류하는 알고리즘 전처리를 설계한다. 그 후 Suggested Matching 알고리즘을 기반으로 초기 단계에서 한 유형의 엣지 성능을 개선하고 후기 단계에서 다른 유형의 엣지 성능을 개선하는 매칭 전략을 조정하면서, 서로 다른 엣지의 매칭 사건 간 높은 독립성을 유지한다. 이러한 작업들의 균형을 맞춤으로써 각 엣지의 매칭 확률을 보장한다.
온라인 이분 매칭 문제는 Karp 등이 1990년에 도입한 이후 온라인 알고리즘 분야에서 중요한 역할을 해왔다. 가장 중요한 응용은 온라인 광고이다: 사용자가 검색 엔진에서 검색할 때, 적절한 광고를 선택하여 표시해야 한다. 이 문제에서 광고주는 오프라인 정점(알고리즘 시작 시 알려짐)으로 모델링되고, 노출(사용자 검색)은 온라인 정점(순차적으로 도착)으로 모델링된다.
최악의 경우 모델 : Karp 등의 Ranking 알고리즘은 무가중 매칭에서 1 − 1 e ≈ 0.632 1-\frac1e \approx 0.632 1 − e 1 ≈ 0.632 의 경쟁비를 달성하며, 이것이 최적임을 증명했다.온라인 확률적 매칭 모델 : Feldman 등이 제시한 Suggested Matching 알고리즘은 일반 엣지 가중치 설정에서 여전히 1 − 1 e 1-\frac1e 1 − e 1 의 경쟁비만 달성한다.특수한 경우의 개선 : 정점 가중치 매칭, 자유 처분이 있는 엣지 가중치 매칭 등 특수한 경우에는 개선이 이루어졌지만, 일반 엣지 가중치 설정에서는 이러한 유용한 성질이 부족하다.일반 엣지 가중치 설정은 본질적으로 더 어렵다. 왜냐하면:
가벼운 엣지가 오프라인 정점을 차지하여 무거운 엣지가 향후 매칭되는 것을 방해할 수 있다 각 정점이나 엣지의 매칭 확률에 하한을 설정하는 방식으로는 좋은 경쟁비를 얻을 수 없다 상한 0.703은 이 설정이 특수한 경우보다 실제로 더 어려움을 시사한다 1 − 1 e 1-\frac1e 1 − e 1 장벽의 첫 돌파 : 일반 엣지 가중치 온라인 확률적 매칭 문제에서 0.645의 경쟁비를 갖는 다항식 시간 알고리즘 제시혁신적인 전처리 기법 : Jaillet-Lu 선형계획법을 기반으로 엣지를 두 가지 유형으로 분류하고 문제 구조를 단순화하는 전처리 설계다단계 매칭 전략 : 서로 다른 단계에서 다양한 전략을 채택하여 성능을 최적화하는 Multistage Suggested Matching 알고리즘 제시독립성 유지 분석 : 서로 다른 엣지의 매칭 사건 간 높은 독립성을 유지하는 분석 프레임워크 개발입력 :
온라인 정점 유형 집합 I I I 와 오프라인 정점 집합 J J J 엣지 집합 E = { ( i , j ) : i ∈ I , j ∈ J i } E = \{(i,j) : i \in I, j \in J_i\} E = {( i , j ) : i ∈ I , j ∈ J i } , 각 엣지 ( i , j ) (i,j) ( i , j ) 는 음이 아닌 가중치 w i j w_{ij} w ij 를 가짐 각 온라인 정점 유형 i i i 의 도착률 λ i \lambda_i λ i 과정 : 온라인 정점은 포아송 과정에 따라 도착하며, 각 정점은 독립적으로 확률 λ i Λ \frac{\lambda_i}{\Lambda} Λ λ i 로 유형 i i i 를 선택한다
목표 : 모든 매칭된 엣지의 기댓값 총 가중치 최대화
개선된 선형계획법을 사용하여 오프라인 최적해를 제한한다:
maximize ∑_{(i,j)∈E} w_{ij}x_{ij}
subject to:
∑_j x_{ij} ≤ λ_i ∀i ∈ I
∑_i x_{ij} ≤ 1 ∀j ∈ J
∑_i (2x_{ij} - λ_i)^+ ≤ 1 - ln 2 ∀j ∈ J
x_{ij} ≥ 0 ∀(i,j) ∈ E
정리 2 : Jaillet-Lu 선형계획법의 모든 해는 다음 조건을 만족하는 동등한 분수 매칭으로 변환될 수 있다:
∀ i ∈ I , x i = λ i \forall i \in I, x_i = λ_i ∀ i ∈ I , x i = λ i (제약 2)∀ j ∈ J , x j = 1 \forall j \in J, x_j = 1 ∀ j ∈ J , x j = 1 (제약 3)∀ ( i , j ) ∈ E , x i j ∈ { 0 , 1 2 λ i , λ i } \forall (i,j) ∈ E, x_{ij} \in \{0, \frac{1}{2}λ_i, λ_i\} ∀ ( i , j ) ∈ E , x ij ∈ { 0 , 2 1 λ i , λ i } (제약 4)이는 엣지를 두 가지 유형으로 분류한다:
유형 1 엣지 : x i j = λ i x_{ij} = λ_i x ij = λ i (온라인 정점 유형이 하나의 오프라인 정점만 매칭)유형 2 엣지 : x i j = 1 2 λ i x_{ij} = \frac{1}{2}λ_i x ij = 2 1 λ i (온라인 정점 유형이 두 개의 오프라인 정점 각각에 절반씩 매칭)알고리즘은 세 개의 시간 단계로 나뉜다:
단계 1 (0 ≤ t ≤ t 0 0 ≤ t ≤ t_0 0 ≤ t ≤ t 0 ):
유형 1 정점: 유일한 이웃에 매칭 (아직 매칭되지 않은 경우) 유형 2 정점: 직접 폐기 단계 2 (t 0 < t ≤ t 1 t_0 < t ≤ t_1 t 0 < t ≤ t 1 ):
유형 1 정점: 유일한 이웃에 매칭 (아직 매칭되지 않은 경우) 유형 2 정점: 확률 1 2 \frac{1}{2} 2 1 로 각 미매칭 이웃에 매칭 단계 3 (t 1 < t ≤ 1 t_1 < t ≤ 1 t 1 < t ≤ 1 ):
유형 1 정점: 유일한 이웃에 매칭 (아직 매칭되지 않은 경우) 유형 2 정점:
시간 t 1 t_1 t 1 에 미매칭 이웃이 정확히 하나인 경우, 그 이웃에 매칭 그 외의 경우, 확률 1 2 \frac{1}{2} 2 1 로 각 미매칭 이웃에 매칭 시간 분할 전략 :초기 단계에서 유형 2 엣지를 희생하여 유형 1 엣지의 매칭 확률 향상 후기 단계에서 오프라인 정점 상태를 관찰하여 유형 2 엣지 전략 조정 독립성 유지 :시간 t 1 t_1 t 1 에서만 한 번 오프라인 정점 상태 관찰 서로 다른 엣지의 매칭 사건 간 높은 독립성 유지 확률 분석 :임의의 시간에 각 오프라인 정점의 미매칭 확률을 독립적으로 하한 설정 정확한 매칭률을 기반으로 각 엣지의 매칭 확률을 독립적으로 계산 본 논문은 주로 이론적 분석으로, 수학적 증명을 통해 알고리즘 성능을 검증한다:
경계 시간: t 0 = 0.05 t_0 = 0.05 t 0 = 0.05 , t 1 = 0.757 t_1 = 0.757 t 1 = 0.757 이러한 매개변수는 수치 최적화를 통해 획득되었으며, 추가 조정은 경쟁비를 소수점 이하 4자리에서만 개선할 수 있다 경쟁비 : 알고리즘의 기댓값 목적함수와 오프라인 최적 매칭의 기댓값 목적함수의 비율
정리 9 : Multistage Suggested Matching 알고리즘은 엣지 가중치 온라인 확률적 매칭 문제에 대해 0.645-경쟁적이다.
유형 1 엣지 ( i , j ) (i,j) ( i , j ) 에 대해, 경쟁비는:
∫ 0 1 E [ A j ( t ) ] d t ≥ ∫ 0 t 0 e − y j t d t + ∫ t 0 t 1 e − y j t 0 − ( t − t 0 ) d t + ∫ t 1 1 e − y j t 0 − ( t 1 − t 0 ) − ( 2 − y j ) ( t − t 1 ) d t \int_0^1 E[A_j(t)]dt ≥ \int_0^{t_0} e^{-y_j t}dt + \int_{t_0}^{t_1} e^{-y_j t_0-(t-t_0)}dt + \int_{t_1}^1 e^{-y_j t_0-(t_1-t_0)-(2-y_j)(t-t_1)}dt ∫ 0 1 E [ A j ( t )] d t ≥ ∫ 0 t 0 e − y j t d t + ∫ t 0 t 1 e − y j t 0 − ( t − t 0 ) d t + ∫ t 1 1 e − y j t 0 − ( t 1 − t 0 ) − ( 2 − y j ) ( t − t 1 ) d t
유형 2 엣지 ( i , j ) (i,j) ( i , j ) 에 대해, 경쟁비는:
∫ t 0 t 1 E [ A j ( t ) ] d t + E [ A j ′ ( t 1 ) ] ∫ t 1 1 E [ A j ( t ) ∣ A j ′ ( t 1 ) = 1 ] d t + 2 ( 1 − E [ A j ′ ( t 1 ) ] ) ∫ t 1 1 E [ A j ( t ) ∣ A j ′ ( t 1 ) = 0 ] d t \int_{t_0}^{t_1} E[A_j(t)]dt + E[A_{j'}(t_1)]\int_{t_1}^1 E[A_j(t)|A_{j'}(t_1)=1]dt + 2(1-E[A_{j'}(t_1)])\int_{t_1}^1 E[A_j(t)|A_{j'}(t_1)=0]dt ∫ t 0 t 1 E [ A j ( t )] d t + E [ A j ′ ( t 1 )] ∫ t 1 1 E [ A j ( t ) ∣ A j ′ ( t 1 ) = 1 ] d t + 2 ( 1 − E [ A j ′ ( t 1 )]) ∫ t 1 1 E [ A j ( t ) ∣ A j ′ ( t 1 ) = 0 ] d t
최악의 경우 : y j = 1 − ln 2 y_j = 1 - \ln 2 y j = 1 − ln 2 일 때, 두 유형 엣지의 경쟁비 모두 최솟값 0.645에 도달한다균형 설계 : t 0 t_0 t 0 과 t 1 t_1 t 1 을 조정함으로써 알고리즘은 각 엣지에서 1 − 1 e ≈ 0.632 1-\frac{1}{e} \approx 0.632 1 − e 1 ≈ 0.632 의 경쟁비를 초과한다이론적 보장 : 엄격한 수학적 증명이 알고리즘의 성능 하한을 보장한다최악의 경우 모델 :Karp 등(1990): Ranking 알고리즘, 1 − 1 e 1-\frac{1}{e} 1 − e 1 경쟁비 Aggarwal 등: 정점 가중치 확장 확률적 순서 모델 :Goel과 Mehta: Greedy 알고리즘, 1 − 1 e 1-\frac{1}{e} 1 − e 1 경쟁비 Mahdian과 Yan: 0.696으로 개선 온라인 확률적 매칭 :Feldman 등(2009): 처음으로 1 − 1 e 1-\frac{1}{e} 1 − e 1 돌파 (무가중, 정수 가정) 정점 가중치: 0.716 경쟁비 자유 처분이 있는 엣지 가중치: 0.706 경쟁비 정수 가정 하의 엣지 가중치: 0.705 경쟁비 본 논문은 일반 엣지 가중치 설정에서 1 − 1 e 1-\frac{1}{e} 1 − e 1 장벽을 돌파하는 첫 번째 연구로, 해당 분야의 중요한 공백을 채운다.
이론적 돌파 : 일반 엣지 가중치 온라인 확률적 매칭에서 처음으로 1 − 1 e 1-\frac{1}{e} 1 − e 1 를 초과하는 경쟁비 달성방법론 혁신 : 다단계 전략과 독립성 분석이 해당 분야에 새로운 기술 도구 제공성능 향상 : 0.632에서 0.645로 향상, 미미해 보이지만 이론적으로 중요한 의미개선 폭 : 특수한 경우(예: 정점 가중치의 0.716)와 비교하면 개선 폭이 상대적으로 작다복잡성 : 알고리즘은 정확한 시간 제어와 상태 관찰이 필요하다이론적 상한 : 0.703의 이론적 상한까지 여전히 차이가 있다추가 개선 : 더 나은 시간 분할 전략이나 매칭 규칙 탐색실제 응용 : 이론적 알고리즘을 온라인 광고 등 실제 시나리오에 적용모델 확장 : 더 일반적인 도착 패턴이나 제약 조건 고려중요한 이론적 돌파 : 해당 분야에서 10년 이상 미해결이었던 문제 해결기술적 혁신성 :문제 구조를 단순화하는 정교한 전처리 기법 서로 다른 유형의 엣지 성능을 균형있게 조정하는 다단계 전략 보편적 적용 가능성이 있는 독립성 분석 프레임워크 수학적 엄밀성 :완전한 이론 분석 및 증명 정확한 확률 계산 및 경계 분석 상세한 매개변수 최적화 과정 문제 정위 정확성 : 일반 엣지 가중치 설정의 어려움을 명확히 식별실용성 제한 :정확한 포아송 도착 가정 필요 시간 매개변수의 정확한 제어 필요 실제 데이터 검증 부족 개선 폭 : 이론적으로는 중요하지만 수치적 개선은 상대적으로 작다복잡성 : 알고리즘 설계와 분석 모두 상당히 복잡하며 구현 난이도가 높다이론적 기여 : 온라인 알고리즘 및 매칭 이론에 중요한 진전 제공방법론적 가치 : 다단계 분석 및 독립성 유지 기법이 다른 문제에도 적용 가능영감 제공 : 추가 개선을 위한 새로운 아이디어와 도구 제공온라인 광고 : 검색 엔진 광고 할당자원 할당 : 클라우드 컴퓨팅 자원의 동적 할당매칭 시장 : 다양한 온라인 매칭 플랫폼논문은 해당 분야의 중요한 연구를 인용하고 있으며, 다음을 포함한다:
Karp 등의 개척적 연구 Feldman 등의 온라인 확률적 매칭 모델 Jaillet과 Lu의 선형계획법 개선 다양한 특수한 경우의 알고리즘 개선 요약 : 본 논문은 이론 컴퓨터과학 분야에서 중요한 의미를 갖는 논문이다. 개선 폭이 미미해 보이지만, 해당 분야의 중요한 미해결 문제를 해결했으며, 깊이 있는 기술적 통찰력과 엄밀한 수학적 분석을 보여준다.