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.
academic
Взвешенное по рёбрам онлайн-стохастическое паросочетание: преодоление барьера 1−e1
В данной работе исследуется задача взвешенного по рёбрам онлайн-стохастического паросочетания. С момента, когда Feldman и соавторы предложили алгоритм Suggested Matching с коэффициентом конкурентоспособности (1−e1), не было никаких улучшений для общей задачи взвешенного по рёбрам онлайн-стохастического паросочетания. В данной работе впервые предложен алгоритм, преодолевающий барьер 1−e1, достигающий коэффициента конкурентоспособности 0.645. На основе линейной программы, предложенной Jaillet и Lu, мы разработали предварительную обработку алгоритма, разделяющую все рёбра на два класса. Затем, основываясь на алгоритме Suggested Matching, мы корректируем стратегию паросочетания для улучшения производительности рёбер одного класса на ранних этапах и рёбер другого класса на поздних этапах, сохраняя при этом высокую независимость событий паросочетания для различных рёбер. Благодаря балансировке этих операций мы гарантируем вероятность паросочетания для каждого ребра.
Задача онлайн-паросочетания в двудольном графе, введённая Karp и соавторами в 1990 году, играет важную роль в области онлайн-алгоритмов. Её наиболее важное приложение — онлайн-реклама: когда пользователь выполняет поиск в поисковой системе, необходимо выбрать подходящие объявления для показа. В этой задаче рекламодатели моделируются как автономные вершины (известные в начале алгоритма), а впечатления (поиски пользователей) моделируются как онлайн-вершины (поступающие по одной).
Модель наихудшего случая: Алгоритм Ranking от Karp и соавторов достигает коэффициента конкурентоспособности 1−e1≈0.632 для невзвешенного паросочетания и доказана его оптимальность.
Модель онлайн-стохастического паросочетания: Алгоритм Suggested Matching от Feldman и соавторов в общей постановке с взвешиванием по рёбрам по-прежнему достигает только коэффициента конкурентоспособности 1−e1.
Улучшения для частных случаев: Хотя улучшения получены для частных случаев, таких как взвешивание по вершинам, взвешивание по рёбрам со свободным распоряжением и других, общая постановка с взвешиванием по рёбрам лишена этих полезных свойств.
Общая постановка с взвешиванием по рёбрам принципиально сложнее, поскольку:
Лёгкие рёбра могут занимать автономные вершины, препятствуя паросочетанию тяжёлых рёбер в будущем
Невозможно просто получить хороший коэффициент конкурентоспособности путём установления нижней границы вероятности паросочетания для каждой вершины или ребра
Верхняя граница 0.703 указывает на то, что эта постановка действительно сложнее, чем частные случаи
Первое преодоление барьера 1−e1: Предложен полиномиальный алгоритм с коэффициентом конкурентоспособности 0.645 для общей задачи взвешенного по рёбрам онлайн-стохастического паросочетания
Инновационная техника предварительной обработки: Разработана предварительная обработка на основе линейной программы Jaillet-Lu, разделяющая рёбра на два класса и упрощающая структуру задачи
Многоэтапная стратегия паросочетания: Предложен алгоритм Multistage Suggested Matching, использующий различные стратегии на разных этапах для оптимизации производительности
Анализ сохранения независимости: Разработана аналитическая схема, сохраняющая высокую независимость событий паросочетания для различных рёбер
Теорема 2: Любое решение линейной программы Jaillet-Lu может быть преобразовано в эквивалентное дробное паросочетание, удовлетворяющее следующим условиям:
∀i∈I,xi=λi (ограничение 2)
∀j∈J,xj=1 (ограничение 3)
∀(i,j)∈E,xij∈{0,21λi,λi} (ограничение 4)
Это разделяет рёбра на два класса:
Рёбра первого класса: xij=λi (тип онлайн-вершины паросочетается только с одной автономной вершиной)
Рёбра второго класса: xij=21λi (тип онлайн-вершины паросочетается с двумя автономными вершинами по половине каждой)
Эти параметры получены путём численной оптимизации; дальнейшие корректировки могут улучшить коэффициент конкурентоспособности только в четвёртом знаке после запятой
Коэффициент конкурентоспособности: Отношение ожидаемого значения целевой функции алгоритма к ожидаемому значению целевой функции автономного оптимального паросочетания
Для рёбер первого класса (i,j) коэффициент конкурентоспособности равен:
∫01E[Aj(t)]dt≥∫0t0e−yjtdt+∫t0t1e−yjt0−(t−t0)dt+∫t11e−yjt0−(t1−t0)−(2−yj)(t−t1)dt
Для рёбер второго класса (i,j) коэффициент конкурентоспособности равен:
∫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
Теоретический прорыв: Впервые достигнут коэффициент конкурентоспособности, превосходящий 1−e1, в общей задаче взвешенного по рёбрам онлайн-стохастического паросочетания
Методологические инновации: Многоэтапная стратегия и анализ независимости предоставляют новые технические инструменты для данной области
Улучшение производительности: Повышение с 0.632 до 0.645, хотя и кажется небольшим, имеет важное теоретическое значение
Масштаб улучшения: По сравнению с частными случаями (например, взвешивание по вершинам с коэффициентом 0.716), масштаб улучшения относительно небольшой
Сложность: Алгоритм требует точного контроля времени и наблюдения состояния
Теоретическая верхняя граница: Остаётся разрыв до теоретической верхней границы 0.703
Статья цитирует важные работы в данной области, включая:
Основополагающие работы Karp и соавторов
Модель онлайн-стохастического паросочетания от Feldman и соавторов
Улучшенную линейную программу Jaillet и Lu
Различные улучшения алгоритмов для частных случаев
Резюме: Это статья, имеющая важное значение в области теоретической информатики. Хотя масштаб улучшения кажется небольшим, она решает важную открытую проблему в данной области, демонстрируя глубокие технические идеи и строгий математический анализ.