Combinatorial Public Projects

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.
Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
Real-Time Competitive Environments: Truthful Mechanisms for Allocating a Single Processor to Sporadic Tasks Anwar Mohammadi, Nathan Fisher, and Daniel.
Conditional Equilibrium Outcomes via Ascending Price Processes Joint work with Hu Fu and Robert Kleinberg (Computer Science, Cornell University) Ron Lavi.
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Carmine Ventre (University of Liverpool) Joint work with: Paolo Penna (University.
Slide 1 of 31 Noam Nisan Approximation Mechanisms: computation, representation, and incentives Noam Nisan Hebrew University, Jerusalem Based on joint works.
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
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
Truthful Mechanism Design for Multi-Dimensional Scheduling via Cycle Monotonicity Ron Lavi IE&M, The Technion Chaitanya Swamy U. of Waterloo and.
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.
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.
On the Hardness of Being Truthful Michael Schapira Yale University and UC Berkeley Joint work with Christos Papadimitriou and Yaron Singer (2008), and.
Bidding and Allocation in Combinatorial Auctions Noam Nisan Institute of Computer Science Hebrew University.
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.
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Paolo Penna and Carmine Ventre.
Ron Lavi Presented by Yoni Moses.  Introduction ◦ Combining computational efficiency with game theoretic needs  Monotonicity Conditions ◦ Cyclic Monotonicity.
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.
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.
Towards a Characterization of Truthful Combinatorial Auctions Ron Lavi, Ahuva Mu’alem, Noam Nisan Hebrew University.
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.
VC v. VCG: Inapproximability of Combinatorial Auctions via Generalizations of the VC Dimension Michael Schapira Yale University and UC Berkeley Joint work.
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.
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Online Mechanism Design (Randomized Rounding on the Fly) Piotr Krysta, University of Liverpool, UK Berthold Vöcking, RWTH Aachen University, Germany.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
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,
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.
Truthful and Near-Optimal Mechanism Design via Linear Programming Ron Lavi California Institute of Technology Joint work with Chaitanya Swamy.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Automated mechanism design
Approximation algorithms for combinatorial allocation problems
Chapter 10 NP-Complete Problems.
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
An Optimal Lower Bound for Anonymous Scheduling Mechanisms
Parameterised Complexity
Coverage Approximation Algorithms
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Automated mechanism design
Preference elicitation/ iterative mechanisms
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
Combinatorial Auction
CPS 173 Auctions & Combinatorial Auctions
Combinatorial Auction
Combinatorial Auction
Combinatorial Auction
Auction Theory תכנון מכרזים ומכירות פומביות
Presentation transcript:

Combinatorial Public Projects Slides compiled from 3 talks by Michael Schapira 1

Designing Algorithms for Environments With Selfish Agents computational efficiency Computational concerns: bounded computational resources exact optimization or good approximation Economic concerns: truthfulness incentive-compatibility 2

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

Paradigmatic Problem: Combinatorial Auctions A set of m items on sale {1,…m}. n bidders {1,…,n}. Each bidder i has valuation function vi : 2[m] → R≥0. Goal: find a partition of the items between the bidders S1,…,Sn such that social welfare Si vi(Si) 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) bidders to report their true values. The utility of each agent is ui = vi(S) – pi Solution concept: dominant strategies.

Can Truth and Computation Coexist? Hard (Clique) Easy (in APX, e.g., matching) Incentives Easy (social-welfare max. in auctions) Hard (max-min fairness in auctions) easy + easy = easy? NO! [Papadim-Schap.-Singer] 6

Combinatorial Public Projects Set of n agents; Set of m resources; Each agent i has a valuation function: vi : 2[m] → R≥0 Objective: Given a parameter k, choose a set of resources S* of size k which maximizes the social welfare: S* = argmaxi Si vi(S) S [m], |S|=k

Assumptions Regarding Each Valuation Function Normalized: v(∅) = 0 Non-decreasing: v(S) ≤ v(T) S T Submodular: v(Sυ{j}) − v(S) ≥ v(Tυ{j}) − v(T) S T

Special Cases Elections for a committee: The agents are voters, resources are potential candidates. Overlay networks: The agents are source nodes, resources are potential overlay nodes.

Are Combinatorial Public Projects Easy? Computational Perspective: A 1-1/e approximation ratio is achievable (not truthful!) A tight lower bound exists [Feige]. Strategic Perspective: A truthful solution is achievable via VCG payments (but NP-hard to obtain) What about achieving both simultaneously?

Truth and Computation Don’t Mix Theorem (Informal): [Papadimitriou-S-Singer] Any algorithm for CPPP that is both truthful and computationally-efficient does not have an approximation ratio better than 1/√m Even for n=2. Tight! [Schapira-Singer]. Two models: Communication complexity. Computational complexity.

Maximal-In-Range Algorithms (= VCG-Based) Definition: A is MIR if there is some RA  {|S| = k s.t. S  [m]} s.t. A(v1,…,vn) = argmax S  R v1(S) + … + vn(S) * we shall refer to RA as A’s range. A all sets of resources of size k RA

A trivial √m-approximation Algorithm for Subadditive Agents The algorithm: If k ≤√m, simply choose the single resource j for which the social-welfare is maximized. If k > √m, divide the m resources to √m disjoint sets of equal size and choose the one that maximizes the social welfare.

The Algorithm is Truthful Fact: Maximal-in-range algorithms are truthful (VCG). The trivial approximation algorithm is (essentially) the best truthful algorithm for the submodular (and the subadditive) case!!!

? Upper and Lower Bounds constant non-truthful upper bound Submodular √m truthful upper bound Subadditive ? √m truthful upper bound

Inapproximability of the Subadditive Case Theorem: Any approximation algorithm for CPPP with subadditive agents which approximates better than O(m1/4) requires exponential communication in m. Implications: The trivial truthful approximation algorithm is nearly tight even from a purely computational perspective.

Combinatorial Public Projects: The Impossibility Proof mechanism design Complexity theory (what do truthful algorithms look like?) (the hardness of truthful algorithms) combinatorics (the combinatorial properties of truthful algorithms) 17

Communication Complexity Theorem: Any truthful algorithm for CPPP that approximates better than 1/√m requires exponential communication.

Proving the Lower Bound Lemma 1: Any maximal-in-range (MIR) algorithm for CPPP that approximates better than 1/√m requires exponential communication in m. Lemma 2 (!): An algorithm for the combinatorial public project problem is truthful iff it is MIR

Lower Bound For MIR Inapproximability Lemma: Any MIR algorithm for CPPP that approximates better than 1/√m requires exponential communication in m. Proof in two steps: [Dobzinski-Nisan] Proposition 1: In order to get an approximation better than 1/√m, the range must be exponentially large (in m). Even for n=1. Simple (succinctly described) valuations. Proposition 2: Maximizing over a range RA requires communicating |RA| bits. Even for n=2. We use the fact that valuations can be exponentially long.

Characterization Lemma Characterization Lemma: An algorithm for CPPP is truthful iff it is MIR Theorem (Roberts 79): For unrestricted valuation functions any truthful algorithm is MIR. Actually, affine maximizer… We use machinery from simplified proofs of Roberts’ Theorem [Lavi-Mu’alem-Nisan]. But… our domain is severely restricted! But… our domain isn’t open!

Characterizing Truthfulness (cntd) ? combinatorial auctions, combinatorial pubic projects, … single-parameter domains unrestricted valuations Many non-MIR algorithms (truthfulness is well-understood) Only MIR (Roberts 1979) Not always MIR [auction environments: Lavi-Mu’alem-Nisan, Bartal-Gonen-Nisan] Truthful = MIR for CPPP!

Computational Hardness of Truthfulness To prove our results we had to assume that the “input’’ can be exponential in m. Realistic? If users have succinctly described valuations then computational-complexity techniques are required. No such impossibility results are known.

Our Proof Revisited Characterization Lemma: an algorithm is truthful iff it is an affine-maximizer. Observation: The proof only requires succinctly-described valuations. Inapproximability Lemma: Any affine maximizer which approximates better than √m requires exponential communication. Proposition 1: In order to get an approximation better than √m, the range must be exponential. Proposition 2: Maximizing over a range RA requires communicating |RA| bits.

New Proof Characterization Lemma: an algorithm is truthful iff it is an affine-maximizer. Inapproximability Lemma: No affine maximizer can approximate better than √m unless [computational assumption] is false. Proposition 1: In order to get an approximation better than √m, the range must be exponential. New Challenge: Maximizing over an exponential-size range in polynomial time implies that [computational assumption] is false. New technique.

Computational Complexity Hardness For many families of succinctly described valuations CPPP is NP-hard. Special case: MAX-K-COVERAGE [Feige] So, optimizing over the set of all possible solutions is hard. What about optimizing over a set of solutions of exponential size? Intuition - also hard! All sets of resources of size k RA

So… Truthulness and computation can clash! In two complexity models. APX is not preserved under truthfulness (unlike P and NP).

Combinatorial Public Projects Problem (CPPP) [Papad.-Schap.-Singer] Set of n agents; Set of m resources; Each agent i has a valuation function: vi : 2[m] → R≥0 normalized, non-decreasing. Goal: Given a parameter k, choose a set of resources S* of size k which maximizes the social welfare: S* = argmaxi Si vi(S) S [m], |S|=k 28

Complement-Free Hierarchy [Lehmann-Lehmann-Nisan] (Subadditive) Fractionally-Subadditive (“XOS”) Submodular Capped Additive (“Budget-Additive”) Gross Substitute Coverage Multi-Unit-Demand (“OXS”) Questions: Where does CPPP cease to be tractable? (VCG!) Where does CPPP cease to be approximable? Unit-Demand (“XS”) 29

Complement-Free Hierarchy: Tractability (Subadditive) Fractionally-Subadditive (“XOS”) Submodular Capped Additive (“Budget-Additive”) Gross Substitute Coverage even for n=1 Multi-Unit-Demand (“OXS”) combinatorial auctions Unit-Demand (“XS”) CPPP 30

Complement-Free Hierarchy: Approximability (Subadditive) combinatorial auctions Fractionally-Subadditive (“XOS”) CPPP Submodular Capped Additive (“Budget-Additive”) Gross Substitute Coverage Multi-Unit-Demand (“OXS”) Unit-Demand (“XS”) 31

Complement-Free Hierarchy: Area of Interest Submodular Capped Additive (“Budget-Additive”) Gross Substitute Coverage Coverage even for n=1 Multi-Unit-Demand (“OXS”) Unit-Demand (“XS”) Unit-Demand (“XS”) 32

A Simple Environments CPPP with unit-demand agents Each agent only wants one resource! 33

2-{0,1}-Unit-Demand user resources 1 1 1 1 Each user only wants (value 1) at most two resources and does not want (value 0) all others. 34 34

2-{0,1}-Unit-Demand Combinatorial auctions with such valuations are trivial. matching CPPP with such valuations is NP-hard. Vertex Cover But approximable (Solvable for constant n’s) The perfect starting point. What about truthful computation? 35

2-{0,1}-Unit-Demand Thm [Schap.-Singer]: There exists a computationally-efficient MIR mechanism for CPPP with complement-free valuations with appx ratio 1/√m. Thm: No computationally-efficient MIR mechanism for CPPP with 2-{0,1}-unit-demand valuations has appx ratio better than 1/√m unless SAT is in P/poly. 36

2-{0,1}-Unit-Demand What about general truthful mechanisms? Thm: There exists a computationally-efficient Greedy (non-MIR) mechanism for CPPP with 2-{0,1}-unit-demand valuations that has appx ratio ½. Simply choose the k most demanded resources. 37