1.38k likes | 1.4k Views
Algorithmic Game Theory and Internet Computing. New Market Models and Algorithms. Vijay V. Vazirani. Markets. Stock Markets. Internet. Revolution in definition of markets. Revolution in definition of markets New markets defined by Google Amazon Yahoo! Ebay.
E N D
Algorithmic Game Theoryand Internet Computing New Market Models and Algorithms Vijay V. Vazirani
Revolution in definition of markets • New markets defined by • Google • Amazon • Yahoo! • Ebay
Revolution in definition of markets • Massive computational power available for running these markets in a centralized or distributed manner
Revolution in definition of markets • Massive computational power available for running these markets in a centralized or distributed manner • Important to find good models and algorithms for these markets
Theory of Algorithms • Powerful tools and techniques developed over last 4 decades.
Theory of Algorithms • Powerful tools and techniques developed over last 4 decades. • Recent study of markets has contributed handsomely to this theory as well!
Adwords Market • Created by search engine companies • Google • Yahoo! • MSN • Multi-billion dollar market • Totally revolutionized advertising, especially by small companies.
New algorithmic and game-theoretic questions • Monika Henzinger, 2004: Find an on-line algorithm that maximizes Google’s revenue.
The Adwords Problem: N advertisers; • Daily Budgets B1, B2, …, BN • Each advertiser provides bids for keywords he is interested in. Search Engine
The Adwords Problem: N advertisers; • Daily Budgets B1, B2, …, BN • Each advertiser provides bids for keywords he is interested in. Search Engine queries (online)
The Adwords Problem: N advertisers; • Daily Budgets B1, B2, …, BN • Each advertiser provides bids for keywords he is interested in. Search Engine Select one Ad Advertiser pays his bid queries (online)
The Adwords Problem: N advertisers; • Daily Budgets B1, B2, …, BN • Each advertiser provides bids for keywords he is interested in. Search Engine Select one Ad Advertiser pays his bid queries (online) Maximize total revenue Online competitive analysis - compare with best offline allocation
The Adwords Problem: N advertisers; • Daily Budgets B1, B2, …, BN • Each advertiser provides bids for keywords he is interested in. Search Engine Select one Ad Advertiser pays his bid queries (online) Maximize total revenue Example – Assign to highest bidder: only ½ the offline revenue
Algorithm Greedy Bidder 1 Bidder 2 Example: Bidder1 Bidder 2 Book Queries: 100 Books then 100 CDs CD B1 = B2 = $100 LOST Revenue 100$
Optimal Allocation Bidder 1 Bidder 2 Example: Bidder1 Bidder 2 Book Queries: 100 Books then 100 CDs CD B1 = B2 = $100 Revenue 199$
Generalizes online bipartite matching • Each daily budget is $1, and each bid is $0/1.
Online bipartite matching queries advertisers
Online bipartite matching queries advertisers
Online bipartite matching queries advertisers
Online bipartite matching queries advertisers
Online bipartite matching queries advertisers
Online bipartite matching queries advertisers
Online bipartite matching queries advertisers
Online bipartite matching • Karp, Vazirani & Vazirani, 1990: 1-1/e factor randomized algorithm.
Online bipartite matching • Karp, Vazirani & Vazirani, 1990: 1-1/e factor randomized algorithm. Optimal!
Online bipartite matching • Karp, Vazirani & Vazirani, 1990: 1-1/e factor randomized algorithm. Optimal! • Kalyanasundaram & Pruhs, 1996: 1-1/e factor algorithm for b-matching: Daily budgets $b, bids $0/1, b>>1
Adwords Problem • Mehta, Saberi, Vazirani & Vazirani, 2005: 1-1/e algorithm, assuming budgets>>bids.
Adwords Problem • Mehta, Saberi, Vazirani & Vazirani, 2005: 1-1/e algorithm, assuming budgets>>bids. Optimal!
New Algorithmic Technique • Idea: Use both bid and fraction of left-over budget
New Algorithmic Technique • Idea: Use both bid and fraction of left-over budget • Correct tradeoff given by tradeoff-revealing family of LP’s
Historically, the study of markets • has been of central importance, especially in the West
A Capitalistic Economy depends crucially on pricing mechanisms, with very little intervention, to ensure: • Stability • Efficiency • Fairness
General Equilibrium TheoryOccupied center stage in MathematicalEconomics for over a century Do markets even have inherentlystable operating points?
Leon Walras, 1874 • Pioneered general equilibrium theory
Irving Fisher, 1891 • Fundamental market model
wine bread cheese Fisher’s Model, 1891 $ $$$$$$$$$ ¢ $$$$ milk • People want to maximize happiness – assume linear utilities. Find prices s.t. market clears
Fisher’s Model • n buyers, with specified money, m(i) for buyer i • k goods (unit amount of each good) • Linear utilities: is utility derived by i on obtaining one unit of j • Total utility of i,
Fisher’s Model • n buyers, with specified money, m(i) • k goods (each unit amount, w.l.o.g.) • Linear utilities: is utility derived by i on obtaining one unit of j • Total utility of i, • Find prices s.t. market clears, i.e., all goods sold, all money spent.
Arrow-Debreu Theorem, 1954 • Celebrated theorem in Mathematical Economics • Established existence of market equilibrium under very general conditions using a deep theorem from topology - Kakutani fixed point theorem.
Kenneth Arrow • Nobel Prize, 1972