Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Online Matching and Ad Allocation

Published: 17 October 2013 Publication History

Abstract

Matching is a classic problem with a rich history and a significant impact, both on the theory of algorithms and in practice. Recently there has been a surge of interest in the online version of matching and its generalizations, due to the important new application domain of Internet advertising. The theory of online matching and allocation has played a critical role in designing algorithms for ad allocation. This monograph surveys the key problems, models and algorithms from online matchings, as well as their implication in the practice of ad allocation. The goal is to provide a classification of the problems in this area, an introduction into the techniques used, a glimpse into the practical impact, and to provide direction in terms of open questions. Matching continues to find core applications in diverse domains, and the advent of massive online and streaming data emphasizes the future applicability of the algorithms and techniques surveyed here.

References

[1]
A. Abdulkadiro¿lu, P. A. Pathak, and A. E. Roth, "The New York city high school match," American Economic Review, pp. 364-367, 2005.
[2]
Z. Abrams, O. Mendelevitch, and J. Tomlin, "Optimal delivery of sponsored search advertisements subject to budget constraints," in ACM Conference on Electronic Commerce, pp. 272-278, 2007.
[3]
M. Adamczyk, "Improved analysis of the greedy algorithm for stochastic matching," Information Processing Letters, vol. 111, no. 15, pp. 731-737, 2011.
[4]
G. Aggarwal, Y. Cai, A. Mehta, and G. Pierrakos, "Biobjective online bipartite matching," Manuscript.
[5]
G. Aggarwal, G. Goel, C. Karande, and A. Mehta, "Online vertex-weighted bipartite matching and single-bid budgeted allocations," in SODA, pp. 1253-1264, 2011.
[6]
S. Agrawal, Z. Wang, and Y. Ye, "A dynamic near-optimal algorithm for online linear programming," CoRR, abs/0911.2974, 2009.
[7]
S. Alaei, M. T. Hajiaghayi, V. Liaghat, D. Pei, and B. Saha, "Adcell: Ad allocation in cellular networks," in ESA, pp. 311-322, 2011.
[8]
N. Andelman and Y. Mansour, "Auctions with budget constraints," in Scandinavian Workshop on Algorithm Theory (SWAT), pp. 26-38, 2004.
[9]
J. Aronson, M. Dyer, A. Frieze, and S. Suen, "Randomized greedy matching. II," Random Structures & Algorithms, vol. 6, no. 1, pp. 55-73, 1995.
[10]
S. Arora, E. Hazan, and S. Kale, "The multiplicative weights update method: A meta-algorithm and applications," Theory of Computing, vol. 8, pp. 121-164, 2012.
[11]
B. Awerbuch, Y. Azar, and S. Plotkin, "Throughput-competitive on-line routing," in Proceedings of Annual Symposium on Foundations of Computer Science, pp. 32-40, 1993.
[12]
Y. Azar, B. Birnbaum, A. Karlin, and C. Nguyen, "On revenue maximization in second-price ad auctions," Algorithms-ESA 2009, pp. 155-166, 2009.
[13]
Y. Azar and A. Litichevskey, "Maximizing throughput in multiqueue switches," Algorithms-ESA 2004, pp. 53-64, 2004.
[14]
Y. Azar, B. E. Birnbaum, A. R. Karlin, C. Mathieu, and C. T. Nguyen, "Improved approximation algorithms for budgeted allocations," in ICALP (1), pp. 186-197, 2008.
[15]
B. Bahmani and M. Kapralov, "Improved bounds for online stochastic matching," in ESA (1), pp. 170-181, 2010.
[16]
N. Bansal, A. Gupta, J. Li, J. Mestre, V. Nagarajan, and A. Rudra, "When lp is the cure for your matching woes: Improved bounds for stochastic matchings -- (extended abstract)," in ESA (2), pp. 218-229, 2010.
[17]
C. Berge, "Two theorems in graph theory," Proceedings of the National Academy of Sciences of the United States of America, vol. 43, no. 9, p. 842, 1957.
[18]
B. E. Birnbaum and C. Mathieu, "On-line bipartite matching made simple," SIGACT News, vol. 39, no. 1, pp. 80-87, 2008.
[19]
A. Borodin and R. El-Yaniv, Online Computation and Competitive Analysis, volume 53. Cambridge: Cambridge University Press, 1998.
[20]
N. Buchbinder, M. Feldman, A. Ghosh, and J. Naor, "Frequency capping in online advertising," in WADS, pp. 147-158, 2011.
[21]
N. Buchbinder, K. Jain, and J. Naor, "Online primal-dual algorithms for maximizing ad-auctions revenue," in ESA, pp. 253-264, 2007.
[22]
N. Buchbinder and J. Naor, "The design of competitive online algorithms via a primal-dual approach," Foundations and Trends in Theoretical Computer Science, vol. 3, no. 2-3, pp. 93-263, 2009.
[23]
D. Chakrabarty and G. Goel, "On the approximability of budgeted allocations and improved lower bounds for submodular welfare maximization and gap," in FOCS, pp. 687-696, 2008.
[24]
T. Chakraborty, E. Even-Dar, S. Guha, Y. Mansour, and S. Muthukrishnan, "Selective call out and real time bidding," Internet and Network Economics, pp. 145-157, 2010.
[25]
D. Charles, D. Chakrabarty, M. Chickering, N. R. Devanur, and L. Wang, "Budget smoothing for internet ad auctions: a game theoretic approach," in Proceedings of the ACM Conference on Electronic Commerce, pp. 163-180, 2013.
[26]
D. X. Charles, M. Chickering, N. R. Devanur, K. Jain, and M. Sanghi, "Fast algorithms for finding matchings in lopsided bipartite graphs with applications to display ads," in ACM Conference on Electronic Commerce, pp. 121-128, 2010.
[27]
C. Chekuri and S. Khanna, "A polynomial time approximation scheme for the multiple knapsack problem," SIAM Journal on Computing, vol. 35, no. 3, pp. 713-728, 2005.
[28]
N. Chen, N. Immorlica, A. R. Karlin, M. Mahdian, and A. Rudra, "Approximating matches made in heaven," in ICALP (1), pp. 266-278, 2009.
[29]
Y. Chen, P. Berkhin, B. Anderson, and N. R. Devanur, "Real-time bidding algorithms for performance-based display ad allocation," in KDD, pp. 1307-1315, 2011.
[30]
V. Chvátal, Linear Programming. WH Freeman, 1983.
[31]
K. P. Costello, P. Tetali, and P. Tripathi, "Stochastic matching with commitment," in Automata, Languages, and Programming, pp. 822-833, Springer, 2012.
[32]
N. R. Devanur and K. Jain, "Online matching with concave returns," in Proceedings of the Symposium on Theory of Computing, pp. 137-144, 2012.
[33]
N. Devanur, K. Jain, and R. Kleinberg, "Randomized primal-dual analysis of ranking for online bipartite matching," in SODA, 2013.
[34]
N. R. Devanur, "Online algorithms with stochastic input," SIGecom Exchanges, vol. 10, no. 2, pp. 40-49, 2011.
[35]
N. R. Devanur and T. P. Hayes, "The adwords problem: online keyword matching with budgeted bidders under random permutations," in ACM Conference on Electronic Commerce, pp. 71-78, 2009.
[36]
N. R. Devanur, K. Jain, B. Sivan, and C. A. Wilkens, "Near optimal online algorithms and fast approximation algorithms for resource allocation problems," in ACM Conference on Electronic Commerce, pp. 29-38, 2011.
[37]
N. R. Devanur, B. Sivan, and Y. Azar, "Asymptotically optimal algorithm for stochastic adwords," in Proceedings of the ACM Conference on Electronic Commerce, pp. 388-404, 2012.
[38]
N. B. Dimitrov and C. G. Plaxton, "Competitive weighted matching in transversal matroids," in ICALP (1), pp. 397-408, 2008.
[39]
E. A. Dinic, "Algorithm for solution of a problem of maximum flow in networks with power estimation," In Soviet Math. Dokl, vol. 11, no. 5, no. 5, pp. 1277-1280, 1970.
[40]
M. E. Dyer and A. M. Frieze, "Randomized greedy matching," Random Struct. Algorithms, vol. 2, no. 1, pp. 29-46, 1991.
[41]
E. B. Dynkin, "The optimum choice of the instant for stopping a markov process," Soviet Mathematics. Doklady, vol. 4, 1963.
[42]
J. Edmonds, "Paths, trees, and flowers," Canadian Journal of mathematics, vol. 17, no. 3, pp. 449-467, 1965.
[43]
U. Feige and J. Vondrak, "Approximation algorithms for allocation problems: Improving the factor of 1-1/e," in Annual IEEE Symposium on Foundations of Computer Science, 2006. FOCS'06, pp. 667-676, 2006.
[44]
J. Feldman, M. Henzinger, N. Korula, V. S. Mirrokni, and C. Stein, "Online stochastic packing applied to display ad allocation," in ESA (1), pp. 182-194, 2010.
[45]
J. Feldman, N. Korula, V. S. Mirrokni, S. Muthukrishnan, and M. Pál, "Online ad assignment with free disposal," in WINE, pp. 374-385, 2009.
[46]
J. Feldman, A. Mehta, V. S. Mirrokni, and S. Muthukrishnan, "Online stochastic matching: Beating 1-1/e," in FOCS, pp. 117-126, 2009.
[47]
L. Fleischer, M. X. Goemans, V. S. Mirrokni, and M. Sviridenko, "Tight approximation algorithms for maximum general assignment problems," in Proceedings of the Annual ACM-SIAM symposium on Discrete Algorithm, pp. 611-620, 2006.
[48]
D. Gale and L. S. Shapley, "College admissions and the stability of marriage," American Mathematical Monthly, pp. 9-15, 1962.
[49]
R. Garg, V. Kumar, and V. Pandit, "Approximation algorithms for budget-constrained auctions," Approximation, Randomization, and Combinatorial Optimization: Algorithms and Techniques, pp. 102-113, 2001.
[50]
G. Goel and A. Mehta, "Adwords auctions with decreasing valuation bids," in WINE, pp. 335-340, 2007.
[51]
G. Goel and A. Mehta, "Online budgeted matching in random input models with applications to adwords," in SODA, pp. 982-991, 2008.
[52]
M. Goemans and J. Kleinberg, "An improved approximation ratio for the minimum latency problem," Mathematical Programming, vol. 82, no. 1, pp. 111-124, 1998.
[53]
B. Haeupler, V. Mirrokni, and M. Zadimoghaddam, "Online stochastic weighted matching: Improved approximation algorithms," Internet and Network Economics, pp. 170-181, 2011.
[54]
C.-J. Ho and J. W. Vaughan, "Online task assignment in crowdsourcing markets," in AAAI, 2012.
[55]
J. E. Hopcroft and R. M. Karp, "An n¿5/2 algorithm for maximum matchings in bipartite graphs," SIAM Journal on Computing, vol. 2, no. 4, pp. 225-231, 1973.
[56]
P. Jaillet and X. Lu, "Online stochastic matching: New algorithms with better bounds," Manuscript.
[57]
K. Jain, M. Mahdian, E. Markakis, A. Saberi, and V. V. Vazirani, "Greedy facility location algorithms analyzed using dual fitting with factor-revealing lp," Journal of ACM, vol. 50, no. 6, pp. 795-824, 2003.
[58]
B. Kalyanasundaram and K. Pruhs, "An optimal deterministic algorithm for online b-matching," Theoretical Computer Science, vol. 233, no. 1-2, pp. 319-325, 2000.
[59]
M. Kapralov, I. Post, and J. Vondrák, "Online and stochastic variants of welfare maximization," CoRR, abs/1204.1025, 2012.
[60]
C. Karande, A. Mehta, and R. Srikant, "Optimization of budget constrained spend in search advertising," in WSDM, 2013.
[61]
C. Karande, A. Mehta, and P. Tripathi, "Online bipartite matching with unknown distributions," in STOC, pp. 587-596, 2011.
[62]
R. M. Karp, E. Upfal, and A. Wigderson, "Constructing a perfect matching is in random nc," Combinatorica, vol. 6, no. 1, pp. 35-48, 1986.
[63]
R. M. Karp, U. V. Vazirani, and V. V. Vazirani, "An optimal algorithm for on-line bipartite matching," in STOC, pp. 352-358, 1990.
[64]
T. Kesselheim, K. Radke, A. Tönnis, and B. Vöcking, "An optimal online algorithm for weighted bipartite matching and extensions to combinatorial auctions," in Algorithms-ESA 2013, pp. 589-600, Springer, 2013.
[65]
S. Khot, R. J. Lipton, E. Markakis, and A. Mehta, "Inapproximability results for combinatorial auctions with submodular utility functions," Algorithmica, vol. 52, no. 1, pp. 3-18, 2008.
[66]
N. Korula, V. Mirrokni, and M. Zadimoghaddam, "Bicriteria online matching: Maximizing weight and cardinality," Manuscript.
[67]
N. Korula and M. Pál, "Algorithms for secretary problems on graphs and hypergraphs," in ICALP (2), pp. 508-520, 2009.
[68]
H. W. Kuhn, "The hungarian method for the assignment problem," Naval Research Logistics Quarterly, vol. 2, no. 1-2, pp. 83-97, 2006.
[69]
B. Lehmann, D. J. Lehmann, and N. Nisan, "Combinatorial auctions with decreasing marginal utilities," Games and Economic Behavior, vol. 55, no. 2, pp. 270-296, 2006.
[70]
D. V. Lindley, "Dynamic programming and decision theory," Applied Statistics, pp. 39-51, 1961.
[71]
L. Lovász and M. D. Plummer, Matching Theory, volume 367. American Mathematical Society, 2009.
[72]
M. Mahdian, H. Nazerzadeh, and A. Saberi, "Allocating online advertisement space with unreliable estimates," in ACM Conference on Electronic Commerce, pp. 288-294, 2007.
[73]
M. Mahdian and Q. Yan, "Online bipartite matching with random arrivals: an approach based on strongly factor-revealing lps," in STOC, pp. 597-606, 2011.
[74]
V. H. Manshadi, S. O. Gharan, and A. Saberi, "Online stochastic matching: Online actions based on offline statistics," in SODA, pp. 1285-1294, 2011.
[75]
R. McEliece, E. Rodemich, H. Rumsey, and L. Welch, "New upper bounds on the rate of a code via the delsarte-macwilliams inequalities," IEEE Transactions on Information Theory, vol. 23, no. 2, pp. 157-166, 1977.
[76]
N. McKeown, A. Mekkittikul, V. Anantharam, and J. Walrand, "Achieving 100% throughput in an input-queued switch," IEEE Transactions on Communications, vol. 47, no. 8, pp. 1260-1267, 1999.
[77]
A. Mehta and D. Panigrahi, "Online matching with stochastic rewards," in IEEE Annual Symposium on Foundations of Computer Science (FOCS), 2012.
[78]
A. Mehta, A. Saberi, U. V. Vazirani, and V. V. Vazirani, "Adwords and generalized online matching," Journal of ACM, vol. 54, no. 5, 2007.
[79]
V. S. Mirrokni, S. O. Gharan, and M. Zadimoghaddam, "Simultaneous approximations for adversarial and stochastic online budgeted allocation," in SODA, pp. 1690-1701, 2012.
[80]
V. S. Mirrokni, M. Schapira, and J. Vondrák, "Tight information-theoretic lower bounds for welfare maximization in combinatorial auctions," in ACM Conference on Electronic Commerce, pp. 70-77, 2008.
[81]
R. Motwani, R. Panigrahy, and Y. Xu, "Fractional matching via balls-and-bins," in APPROX-RANDOM, pp. 487-498, 2006.
[82]
K. Mulmuley, U. V. Vazirani, and V. V. Vazirani, "Matching is as easy as matrix inversion," in Proceedings of the Annual ACM Symposium on Theory of Computing, pp. 345-354, 1987.
[83]
S. Muthukrishnan, "Ad exchanges: Research issues," Internet and Network Economics, pp. 1-12, 2009.
[84]
A. Roth, T. Sonmez, and U. Unver, "Efficient kidney exchange: Coincidence of wants in markets with compatibility-based preferences," American Economic Review, vol. 97, no. 3, 2007.
[85]
A. E. Roth, "The evolution of the labor market for medical interns and residents: a case study in game theory," The Journal of Political Economy, pp. 991-1016, 1984.
[86]
A. E. Roth and M. A. O. Sotomayor, Two-sided Matching: A Study in Game-theoretic Modeling and Analysis, vol. 18. Cambridge University Press, 1992.
[87]
A. E. Roth, T. Sonmez, and M. U. Unver, "Pairwise kidney exchange," Journal of Economic Theory, vol. 125, pp. 151-188, 2005.
[88]
D. B. Shmoys and É. Tardos, "An approximation algorithm for the generalized assignment problem," Math. Program, vol. 62, pp. 461-474, 1993.
[89]
A. Srinivasan, "Budgeted allocations in the full-information setting," in APPROX-RANDOM, pp. 247-253, 2008.
[90]
L. G. Valiant, "The complexity of computing the permanent," Theoretical Computer Science, vol. 8, no. 2, pp. 189-201, 1979.
[91]
V. V. Vazirani, "A theory of alternating paths and blossoms for proving correctness of the general graph maximum matching algorithm," Combinatorica, vol. 14, no. 1, pp. 71-109, 1994.
[92]
E. Vee, S. Vassilvitskii, and J. Shanmugasundaram, "Optimal online assignment with forecasts," in ACM Conference on Electronic Commerce, pp. 109-118, 2010.
[93]
J. Vondrák, "Optimal approximation for the submodular welfare problem in the value oracle model," in STOC, pp. 67-74, 2008.

Cited By

View all
  • (2023)Online ad allocation with predictionsProceedings of the 37th International Conference on Neural Information Processing Systems10.5555/3666122.3666878(17265-17295)Online publication date: 10-Dec-2023
  • (2023)Learning for edge-weighted online bipartite matching with robustness guaranteesProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3619244(20276-20295)Online publication date: 23-Jul-2023
  • (2023)Online task assignment with controllable processing timeProceedings of the Thirty-Second International Joint Conference on Artificial Intelligence10.24963/ijcai.2023/607(5466-5474)Online publication date: 19-Aug-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Foundations and Trends® in Theoretical Computer Science
Foundations and Trends® in Theoretical Computer Science  Volume 8, Issue 4
October 2013
106 pages

Publisher

Now Publishers Inc.

Hanover, MA, United States

Publication History

Published: 17 October 2013

Author Tags

  1. Budget Optimization
  2. E-commerce
  3. Internet Advertising
  4. Online Algorithms
  5. Online Stochastic Optimization

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Online ad allocation with predictionsProceedings of the 37th International Conference on Neural Information Processing Systems10.5555/3666122.3666878(17265-17295)Online publication date: 10-Dec-2023
  • (2023)Learning for edge-weighted online bipartite matching with robustness guaranteesProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3619244(20276-20295)Online publication date: 23-Jul-2023
  • (2023)Online task assignment with controllable processing timeProceedings of the Thirty-Second International Joint Conference on Artificial Intelligence10.24963/ijcai.2023/607(5466-5474)Online publication date: 19-Aug-2023
  • (2023)Class fairness in online matchingProceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence and Thirty-Fifth Conference on Innovative Applications of Artificial Intelligence and Thirteenth Symposium on Educational Advances in Artificial Intelligence10.1609/aaai.v37i5.25704(5673-5680)Online publication date: 7-Feb-2023
  • (2023)Rawlsian fairness in online bipartite matchingProceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence and Thirty-Fifth Conference on Innovative Applications of Artificial Intelligence and Thirteenth Symposium on Educational Advances in Artificial Intelligence10.1609/aaai.v37i5.25698(5624-5632)Online publication date: 7-Feb-2023
  • (2023)Online Matching with Stochastic RewardsOperations Research10.1287/opre.2022.234571:2(563-580)Online publication date: 1-Mar-2023
  • (2023)Edge-Weighted Online Windowed MatchingMathematics of Operations Research10.1287/moor.2022.128948:2(999-1016)Online publication date: 1-May-2023
  • (2023)Online Learning via Offline Greedy AlgorithmsManagement Science10.1287/mnsc.2022.455869:7(3797-3817)Online publication date: 1-Jul-2023
  • (2023)Online Assortment Optimization for Two-Sided Matching PlatformsManagement Science10.1287/mnsc.2022.446469:4(2069-2087)Online publication date: 1-Apr-2023
  • (2023)Online Routing Over Parallel NetworksINFORMS Journal on Computing10.1287/ijoc.2023.127535:3(560-577)Online publication date: 1-May-2023
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media