VC v. VCG: Inapproximability of Combinatorial Auctions via Generalizations of the VC Dimension Michael Schapira Yale University and UC Berkeley Joint work.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
Slide 1 of 31 Noam Nisan Approximation Mechanisms: computation, representation, and incentives Noam Nisan Hebrew University, Jerusalem Based on joint works.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Blackbox Reductions from Mechanisms to Algorithms.
Online Mechanism Design (Randomized Rounding on the Fly)
On Optimal Single-Item Auctions George Pierrakos UC Berkeley based on joint works with: Constantinos Daskalakis, Ilias Diakonikolas, Christos Papadimitriou,
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
The Communication Complexity of Approximate Set Packing and Covering
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
OR of XORs of Singletons. Approximation Algorithms for CAs with Complement-Free Bidders ClassUpper BoundLower Bound Generalmin {n, O(m 1/2 )} min {n, O(m.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
A Sufficient Condition for Truthfulness with Single Parameter Agents Michael Zuckerman, Hebrew University 2006 Based on paper by Nir Andelman and Yishay.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
On the Hardness of Being Truthful Michael Schapira Yale University and UC Berkeley Joint work with Christos Papadimitriou and Yaron Singer (2008), and.
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Algorithmic Applications of Game Theory Lecture 8 1.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Welfare Maximization in Congestion Games Liad Blumrosen and Shahar Dobzinski The Hebrew University.
Item Pricing for Revenue Maximization in Combinatorial Auctions Maria-Florina Balcan, Carnegie Mellon University Joint with Avrim Blum and Yishay Mansour.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
An Improved Approximation Algorithm for Combinatorial Auctions with Submodular Bidders.
Truthful Randomized Mechanisms for Combinatorial Auctions Speaker: Michael Schapira Joint work with Shahar Dobzinski and Noam Nisan Hebrew University.
An Improved Approximation Algorithm for Combinatorial Auctions with Submodular Bidders Speaker: Shahar Dobzinski Joint work with Michael Schapira.
Truthful Randomized Mechanisms for Combinatorial Auctions Speaker: Shahar Dobzinski Joint work with Noam Nisan and Michael Schapira.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.
Computation and Incentives in Combinatorial Public Projects Michael Schapira Yale University and UC Berkeley Joint work with Dave Buchfuhrer and Yaron.
1 On Approximately Fair Allocations of Indivisible Goods Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech AUEB U. C. Berkeley.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Michael Schapira Joint work with Shahar Dobzinski & Noam Nisan.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Carnegie Mellon University.
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
1 Fair Allocations of Indivisible Goods Part I: Minimizing Envy Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech CWI U. C. Berkeley.
Collusion and the use of false names Vincent Conitzer
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Combinatorial Auctions By: Shai Roitman
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
1 Deterministic Auctions and (In)Competitiveness Proof sketch: Show that for any 1  m  n there exists a bid vector b such that Theorem: Let A f be any.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Approximation Algorithms
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
AAMAS 2013 best-paper: “Mechanisms for Multi-Unit Combinatorial Auctions with a Few Distinct Goods” Piotr KrystaUniversity of Liverpool, UK Orestis TelelisAUEB,
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
Truthful and near-optimal mechanism design via linear programming Chaitanya Swamy Caltech and U. Waterloo Joint work with Ron Lavi Caltech.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
Truthful and Near-Optimal Mechanism Design via Linear Programming Ron Lavi California Institute of Technology Joint work with Chaitanya Swamy.
Combinatorial Public Projects
CPS Mechanism design Michael Albert and Vincent Conitzer
Computability and Complexity
Xinbing Wang*, Qian Zhang**
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Information, Incentives, and Mechanism Design
Presentation transcript:

VC v. VCG: Inapproximability of Combinatorial Auctions via Generalizations of the VC Dimension Michael Schapira Yale University and UC Berkeley Joint work with Christos Papadimitriou and Yaron Singer (2008) and Elchanan Mossel, Christos Papadimitriou and Yaron Singer (2009)

Auctions: Different Concerns Computational concerns:  bounded computational resources  optimization  … Economic concerns:  truthful behaviour  fairness  … computational efficiency incentive- compatibility

Algorithmic Mechanism Design Can these different desiderata coexist? The central problem in Algorithmic Mechanism Design [Nisan-Ronen]

Illustration: Restricted Combinatorial Auctions A set of m items for sale {1,…m}. n bidders {1,…,n}. Each bidder i has an additive valuation with a spending constraint v i. –per-item values a i1,…,a im –“maximum spending” value b i –For every bundle S, v i (S)=min {  j in S a ij, b i }, Goal: find a partition of the items between the bidders S 1,…,S n such that social welfare  i v i (S i ) is maximized

What Do We Want? Quality of the solution: As close to the optimum as possible. Computationally tractable: Polynomial running time (in n and m). Truthful: Motivate (via payments) agents to report their true values. –The utility of each user is u i = v i (S) – p i –Solution concepts: dominant strategies, ex- post Nash.

State of the Art Easy from an economic perspective. –VCG! Easy to solve computationally. –NP-hard (even for n=2) [Lehmann-Lehmann-Nisan] but… –We can get arbitrarily close to the optimum for any constant n (PTAS)! [Andelman-Mansour] Can both be achieved simultaneously?

Huge Gap! ? non-truthful: get arbitrarily close to opt. truthful: 1/n-appx mechanism

More Generally… easy + easy = easy? NO! [Papadimitriou-S-Singer] Hard (Clique) Easy (in APX, e.g., matching) Easy (social- welfare max. in auctions) Hard (max-min fairness in auctions) Computation Incentives

Truthfulness and Computation Clash: Combinatorial Public Projects Problem (CPPP) Orthogonal to combinatorial auctions (elections, overlay networks). Easy from a purely economic perspective (VCG), and from a purely computational perspective (in APX). Theorem (Informal) [Papadimitriou-S-Singer] : No truthful and computationally-efficient mechanism for CPPP obtains a constant approximation ratio.

Combinatorial Public Projects: The Proof Complexity theory mechanism design combinatorics (the embedding of NP-hard problems) (Characterization of truthful mechanisms, based on Roberts’ Theorem) (VC dimension)

What About Combinatorial Auctions? Complexity theory mechanism design combinatorics (the embedding of NP-hard problems) (Characterization of truthful mechanisms, based on Roberts’ Theorem) (VC dimension) consider a specific class of mechanisms (VCG-based). generalize the VC dimension to handle partitions of a universe.

Back to Our Problem… A set of items for sale {1,…m}. n bidders {1,…,n}. Each bidder i has additive valuation with a spending constraint v i. –per-item values a i1,…,a im –“maximum spending” value b i –For every bundle S, v i (S)=min {  j in S a ij, b i }, Goal: find a partition S 1,…,S n such that social welfare  i v i (S i ) is maximized

Maximal-In-Range Mechanisms No good characterizations of truthful mechanisms for combinatorial auctions. We must focus on specific classes of mechanisms. In this talk: Maximal-In-Range (MIR) mechanisms (= VCG based mechanisms)

VCG-Based Mechanisms VCG-based = Maximal-In-Range (MIR). MIR mechanisms provide the best known (deterministic) approximations for a large variety of problems: –Combinatorial auctions (general, subadditive, submodular). –Multi-unit auctions. –Unrelated machine scheduling. In fact, sometimes MIR is all you can do. [Roberts, Lavi-Mu’alem-Nisan, Dobzinski-Sundararajan, Papadimitriou-S- Singer]

Maximal-In-Range Mechanisms A mechanism M is MIR (= VCG-based) if: –There’s a fixed subset R M of the possible outcomes (allocations of the m items between the n bidders) = “M’s range”. –For every valuation profile (v 1,…v n ) M outputs the optimal partition in R M. Example: The trivial (1/n-appx.) mechanism –Bundle all items together. –Allocated them to the highest bidder. Fact: MIR mechanisms are truthful (VCG…). RMRM all partitions

Can We Do Better Than the Trivial MIR Mechanism? Can we choose R M such that –the optimum in R M always provides a constant approximation to the global optimum. –optimizing over R M can be done in a computationally- efficient manner. Not for the more general class of submodular valuations! [Dobzinski-Nisan] But… the “input” there is assumed to be exponentially large! (exp. communication) –What about succinctly-described valuations? –No computational-complexity results are known!

The Case of 2 Bidders Not trivial even for n=2! –We shall focus on this case. Let us first consider the (more easy) allocate- all-items case. –all outcomes in R M do not leave any item unallocated. Theorem: No computationally-efficient MIR mechanism M obtains an appx-ratio of ½+  in the allocate-all-items case. – unless NP has polynomial size circuits.

Proof Let M be a MIR mechanism for the 2- bidder case. Assume, by contradiction, that M obtains an appx-ratio of (1/2+  ). We shall prove that optimizing over R M implicitly means solving an NP-hard problem.

Proof (intuition) items Mechanism M RMRM M is (implicitly) optimally solving a 2-item auction

Proof So, we wish to prove the existence of a subset of items E that is “shattered” by M’s range (R M ). –“Embed” a smaller auction in E. –Not too small! (|E| ≥ m  ) VC dimension!

Proof Lemma: If a MIR mechanism M obtains an appx-ratio of ½+  in the allocate-all-items case then |R M | ≥ 2  m (for some constant  >0). –Proof by probabilistic construction. Corollary: Bidder 1 can be assigned at least 2  m different subsets of items by M. –Denote this collection of subsets by R M,1

Proof The Sauer-Shelah Lemma: Let R be a collection of subsets of a universe U. Then, there exists a subset E of U such that: –R’s projection on E is 2 E. –|E| ≥  ( log(|R|)/log(|U|) ). Corollary (set R=R M,1 ): There is a subset of items E, |E| ≥ m , s.t. bidder 1 can be assigned all subsets of E in M. Corollary: All partitions of E are induced by R M. –Because all items are allocated.

Proof We can now conclude that if M optimizes over its range then it is optimally solving an identical auction with m  items. –An NP-hard task. A non-uniform reduction. –We do not know how to find E in polynomial time. So… No computationally-efficient MIR mechanism M obtains an appx-ratio of ½+  in the allocate-all-items case (unless NP has polynomial size circuits). QED

Getting Rid of the Allocate-All- Items Assumption Not trivial! –If we just allocate unallocated items arbitrarily we might lose the MIR property! Our approach: Generalizing the VC dimension. –Of independent interest.

An Analogue of the Sauer-Shelah Lemma Definition: A partition of a universe is a pair of disjoint subsets of the universe. –Does not necessarily exhaust the universe! Definition: Two partitions, (T 1,T 2 ) and (T’ 1,T’ 2 ), are said to be b-far (or at distance b) if |T 1 U T’ 2 | + |T’ 1 U T 2 | ≥ b.

An Analogue of the Sauer-Shelah Lemma Lemma: Let   > 0 be some constant. Let R be a collection of partitions of a universe U, such that every two partitions in R are  |U|-far. Then, there exists a subset E of U such that: –R’s projection on E is all partitions of E. –|E| ≥  ( log(|R|)/log(|U|) ).

A Lower Bound Theorem: For any MIR mechanism M that obtains an appx-ratio of ¾ + , there exists some R  R M such that –R is exponential in m. –Every two partitions in R are  m-far (for some constant  >0) Theorem: No computationally-efficient MIR mechanism M obtains an appx-ratio of ¾+  –unless NP has polynomial size circuits.

Directions for Future Research A recent result [Buchfuhrer-Umans] : For any constant n, no MIR mechanism M obtains an appx-ratio of 1/n+  (unless NP has polynomial size circuits). –Tight for all constant n’s. –Non-constant n’s? Other classes of valuation functions. Characterizing truthful mechanisms for combinatorial auctions. Relaxing the computational assumption. Many intriguing questions regarding the VC dimension of partitions.

Thank You