Download presentation
Presentation is loading. Please wait.
1
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan
2
Combinatorial Auctions m items, n bidders, each bidder i has a valuation function v i :2 M ->R +. Common assumptions: Normalization: v i ( )=0 Monotonicity: S T v i (T) ≥ v i (S) Goal: find a partition S 1,…,S n such that the total social welfare v i (S i ) is maximized. Algorithms must run in time polynomial in n and m. In this talk the valuations are subadditive: for every S,T M: v(S)+v(T) ≥ v(S T) (but all of our results also hold for submodular valuations)
3
Truthful Approximations? A 2 approximation algorithm exists [Feige], and a matching lower bound is also known [Dobzinski-Nisan-Schapira]. A deterministic O(m ½ )-truthful approximation algorithm exists [Dobzinski-Nisan-Schapira]. Our Goal: lower bounds on the power of polynomial time truthful mechanisms
4
VCG (applied to combinatorial auctions) A truthful mechanism for combinatorial auctions (VCG): Find the optimal allocation (O 1,…,O n ). Assign the bidders items accordingly. Pay each bidder i: j≠i v j (O j ). Proof (of truthfulness): The utility of a bidder is the welfare of the allocation: e.g., Bidder 1’s utility is v 1 (O 1 )+ j>1 v j (O j ) = j v j (O j ) = OPT VCG is truthful iff the algorithm is maximal-in-range [Nisan-Ronen] MIR: limit the range and fully optimize over the restricted range.
5
The Algorithm [Dobzinski-Nisan-Schapira] : Choose the maximum-value allocation where either: One bidder gets all items OR Each bidder gets at most one item. The algorithm is MIR (and can be made truthful using VCG payments). Is there a (substantially) better MIR polynomial time algorithm? Are there other types of truthful mechanisms? A O(m ½ )–Truthful Approximation Algorithm No Probably Not
6
A General Setting A set of alternatives A. n players, for each player i valuation v i : A R. A social choice function: i v i A. We want to find payments (if such exist) such that the social choice function is implemented truthfully.
7
Roberts theorem (informal): if the domain of valuations is unrestricted then MIR mechanisms are the only truthful mechanisms. Lavi, Mu’alem, and Nisan (informal): For rich enough domains (e.g., combinatorial auctions) and some technical (?) conditions, MIR mechanisms might be the only truthful mechanisms that give a good approximation ratio. Is There Anything Beyond VCG? MIR are the only truthful mechanisms Single parameter domains Very rich domains ??? E.g., combinatorial auctions Many truthful Mechanisms Single parameter domains: the private information of each player consists of one number. Monotone algorithm: a player that wins and raises his bid is still a winner. An algorithm is truthful iff it is monotone.
8
A Roadmap for Proving Hardness A Truthful Mechanism Affine Maximizer MIR AlgorithmThe Power of Efficient MIR Algorithms LMN Nisan-Ronen a m 1/6 lower bound for CAs with subadditive bidders using MIR algorithms. Conjecture: Every mechanism for “rich enough” domain must be affine maximizer. A way to set lower bounds on the only technique we have
9
An (m 1/6 ) Lower Bound on MIR Mechanisms Two complexity measures: Cover Number: (approximately) the range size must be “large” in order to obtain a good approximation ratio. Intersection Number: a lower bound on the communication complexity (the # of queries to the black boxes). We therefore want it to be “small” (polynomial). Lemma (informal): If the cover number is large then the intersection number must be large too. From now on, only 2 bidders, thus a lower bound of 2.
10
The Cover Number Lemma: Let A be an MIR algorithm with range R. If cover(R) = |R| < e m/400, then A provides an approximation ratio no better than 1.99. Proof: Using the probabilistic method. Fix an allocation T=(T 1,T 2 ) from the range. Construct an instance with additive bidders: v(S) = j S v({j}) For each item j, set with probability ½ v 1 ({j})=1 and v 2 ({j})=0 (or vice versa with probability ½ ). The optimal welfare in this instance is m, but each item j contributes 1 to the welfare provided by T only if we hit the corresponding bundle in T (with probability 1/2). The expected welfare that T provides is m/2, and we can get a better welfare only with exponential small probability.
11
The Intersection Number A set of allocations D={(A 1,B 1 ),…,(A d,B d )} is called intersection set if each A i intersects with every B j, except B i, and each B i intersects with every A j, except A i. Let intersect(R) be the size of the largest intersection set in R.
12
Putting it Together In order to obtain an approximation ratio better than 2, the cover number must be exponentially large. If the MIR algorithm runs in polynomial time then the intersection number must be polynomial too. Lemma (informal): If the cover number is exponentially large then the intersection number is exponentially large too. Corollary: No polynomial time MIR algorithm provides an approximation ratio better than 2.
13
Open Questions MIR as an algorithmic technique Arora’s PTAS for Euclidean TSP, multi-unit auctions, … Improve the m/(log m) ½ -approximation algorithm for combinatorial auctions with general bidders “Real” hardness of truthful approximation results.
14
The Intersection Number Lemma: Let A be an MIR algorithm with range R. Let intersect(R)=d. Then, the communication complexity of A is at least d. Proof: Reduction from disjointness: Alice holds a=a 1 …a d, Bob holds b=b 1 …b d. Is there some t with a t =b t =1? Requires d bits of communication. The Reduction: Let {(A 1,B 1 ),…,(A d,B d )} be the maximal intersection set of the alg. For each index i with a i =1, set v A (S)=2 for all A i S. Otherwise v A (S)=1. Similar valuation for Bob. The valuations are subadditive. A common 1 bit optimal welfare of 4. Our algorithm is maximal in range, and the optimal allocation is in the range, so our algorithm always return the optimal solution. But this requires d bits of communication.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.