Asymptotically optimal algorithm for stochastic adwords

Nikhil R. Devanur, Balasubramanian Sivan, Yossi Azar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper we consider the adwords problem in the unknown distribution model. We consider the case where the budget to bid ratio k is at least 2, and give improved competitive ratios. Earlier results had competitive ratios better than 1-1/e only for "large enough" k, while our competitive ratio increases continuously with k. For k=2 the competitive ratio we get is 0.729 and it is 0.9 for k=16. We also improve the asymptotic competitive ratio for large k from 1 - O(√log n/k) to 1 - O(√1/k), thus removing any dependence on n, the number of advertisers. This ratio is optimal, even with known distributions. That is, even if an algorithm is tailored to the distribution, it cannot get a competitive ratio of 1 - o(√1/k), whereas our algorithm does not depend on the distribution. The algorithm is rather simple, it computes a score for every advertiser based on his original budget, the remaining budget and the remaining number of steps in the algorithm and assigns a query to the advertiser with the highest bid plus his score. The analysis is based on a "hybrid argument" that considers algorithms that are part actual, part hypothetical, to prove that our (actual) algorithm is better than a completely hypothetical algorithm whose performance is easy to analyze.

Original languageEnglish
Title of host publicationEC '12 - Proceedings of the 13th ACM Conference on Electronic Commerce
Pages388-404
Number of pages17
DOIs
StatePublished - 2012
Event13th ACM Conference on Electronic Commerce, EC '12 - Valencia, Spain
Duration: 4 Jun 20128 Jun 2012

Publication series

NameProceedings of the ACM Conference on Electronic Commerce

Conference

Conference13th ACM Conference on Electronic Commerce, EC '12
Country/TerritorySpain
CityValencia
Period4/06/128/06/12

Keywords

  • adwords
  • online algorithms
  • stochastic setting

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Science Applications
  • Computer Networks and Communications

Cite this