Welfare Maximization with Friends-of-Friends Network Externalities

Size: px
Start display at page:

Download "Welfare Maximization with Friends-of-Friends Network Externalities"

Transcription

1 Welfare Maximization with Friends-of-Friends Network Externalities Extended version of a talk at STACS 2015, Munich Wolfgang Dvořák 1 joint work with: Sayan Bhattacharya 2, Monika Henzinger 1, Martin Starnberger 1 1 Theory and Applications of Algorithms Group, University of Vienna. 2 Institute of Mathematical Sciences, Chennai. March 7, 2015 Uniform Price Strategies Slide 1

2 1. Motivation & Problem Statement Network Externalities in Social Networks Network Externalities: In a network an agent s valuation for an item may depend on whether connected agents have the same item. Example: software with network functionality In previous works only direct neighbors (friends) are considered. Friends-of-friends Externalities: Typically the number of friends-of-friends is magnitudes larger than the number of friends. If a friend has the same item and a friend of him also has the item one might obtain externality from the friends-of-friend. In many online social networks friend-of-friends are still visible Beside friends we also consider friends-of-friends as source of externalities if there is a common friend with the same item. Uniform Price Strategies Slide 2

3 1. Motivation & Problem Statement Problem Statement Welfare Maximization with Friends-of-Friends Externalities Social Network (V,E): agents (vertices) have friendship-like relationships (edges) m different digital goods (e.g., and ) Unit demand: every agent can receive only one item Agents j s valuation for good i is ext i,j ( S i,j ) where S i,j consists of (a) j s friends who receive good i and (b) j s friends-of-friends who receive good i and share a friend with j who receives good i a b c d S,a = {} = 0 Goal: Find an assignment A of items to agents such that the social welfare j V ext A(j),j( S A(j),j ) is maximized. e Uniform Price Strategies Slide 3

4 1. Motivation & Problem Statement Problem Statement Welfare Maximization with Friends-of-Friends Externalities Social Network (V,E): agents (vertices) have friendship-like relationships (edges) m different digital goods (e.g., and ) Unit demand: every agent can receive only one item Agents j s valuation for good i is ext i,j ( S i,j ) where S i,j consists of (a) j s friends who receive good i and (b) j s friends-of-friends who receive good i and share a friend with j who receives good i a b c d S,a = {b} = 1 Goal: Find an assignment A of items to agents such that the social welfare j V ext A(j),j( S A(j),j ) is maximized. e Uniform Price Strategies Slide 3

5 1. Motivation & Problem Statement Problem Statement Welfare Maximization with Friends-of-Friends Externalities Social Network (V,E): agents (vertices) have friendship-like relationships (edges) m different digital goods (e.g., and ) Unit demand: every agent can receive only one item Agents j s valuation for good i is ext i,j ( S i,j ) where S i,j consists of (a) j s friends who receive good i and (b) j s friends-of-friends who receive good i and share a friend with j who receives good i a b c d S,a = {b} = 1 Goal: Find an assignment A of items to agents such that the social welfare j V ext A(j),j( S A(j),j ) is maximized. e Uniform Price Strategies Slide 3

6 1. Motivation & Problem Statement Problem Statement Welfare Maximization with Friends-of-Friends Externalities Social Network (V,E): agents (vertices) have friendship-like relationships (edges) m different digital goods (e.g., and ) Unit demand: every agent can receive only one item Agents j s valuation for good i is ext i,j ( S i,j ) where S i,j consists of (a) j s friends who receive good i and (b) j s friends-of-friends who receive good i and share a friend with j who receives good i a b c S,a = {b, c, e} = 3 Goal: Find an assignment A of items to agents such that the social welfare j V ext A(j),j( S A(j),j ) is maximized. d e Uniform Price Strategies Slide 3

7 1. Motivation & Problem Statement Problem Statement (cont.) Different kind of valuation functions concave externality ext i,j ( ) concave linear externality ext i,j ( ) linear s-step function externality ext i,j (l) is constant for l s and 0 otherwise ext i,j (l) ext i,j (l) ext i,j (l) l l l Uniform Price Strategies Slide 4

8 1. Motivation & Problem Statement Related work Bhalgat et al. (EC 2012) study Welfare Maximization with friends externalities: concave externalities: O(log n(log n + log m)) approximation for general graphs; step-function: (1 1/e)/16-approximation for 1-step functions linear externalities: O(1) approximation submodular externalities: O(log 3 n) approximation in the demand oracle model. convex externalities: 2 O(d) approximation if the function is bounded by a degree d polynomial. Uniform Price Strategies Slide 5

9 2. Concave externalities Concave externalities Results Theorem (APX-hardness) It is NP-hard to approximate social welfare under concave externalities better than (1 1 e ). By a reduction from MAX COVERAGE. Theorem The social welfare under concave externalities can be O( n) approximated. Uniform Price Strategies Slide 6

10 2. Concave externalities Algorithm for Concave externalities Idea: Either most of the social welfare comes 1. from agents j with S i,j n or 2. from agents j with S i,j < n. Case 1: a O( n) approximation is given by the optimal among the assignments that give the same item to all of the agents. (for (1) there are at most n different items) Case 2: a O( n) approximation is computed as follows. 1. Reduce the externalities to a 1-step functions externalities by setting êxt i,j ( S i,j ) to ext i,j (1) if S i,j 1 and 0 otherwise. 2. Then use a constant factor approximation for 1-step functions (e.g. Bhalgat et al. (EC 2012)) to solve the new instance. Our algorithm computes both assignments a picks the better one. Uniform Price Strategies Slide 7

11 3. Step function externalities Step function externalities - Results Theorem Maximizing social welfare under arbitrary s-step externalities is not approximable within O(n 1/2 ε ) unless NP=ZPP. By a reduction from Max Independent Set Theorem (APX-hardness) For fixed s 1, it is NP-hard to approximate social welfare under s-step function externalities better than (1 1 e ). By a reduction from MAX COVERAGE. Theorem The Social welfare under 1-step function externalities can be 1/2 (1 1/e) approximated. 2-step function externalities can be 1/6 (1 1/e) approximated. Uniform Price Strategies Slide 8

12 3. Step function externalities Algorithm for 2-step function externalities 1.Step: Compute a maximal collection T of mutually disjoint triples of connected nodes in the graph G. T 1 b B 1 f a d P 1 c e The graph G V \T, consists of a mutually disjoint collection of pairs P and a set of isolated nodes say B. Uniform Price Strategies Slide 9

13 3. Step function externalities Algorithm for 2-step function externalities An assignment A is consistent (with T ) if for each triple and each pair all agents in the tuple get the same item. T 1 b B 1 f T 1 b B 1 f a d P 1 a d P 1 c e c e Inconsistent assignment Consistent assignment Lemma The social welfare from the optimal consistent assignment is at least (1/6) Opt, where Opt is the optimum over all assignments. Proof by a randomized algorithm mapping the optimal assignment to a consistent assignment with expected welfare (1/6) Opt. Uniform Price Strategies Slide 10

14 3. Step function externalities Algorithm for 2-step function externalities 2.Step: Reduce the problem of computing consistent assignments to the following allocation problem. Consider the set of Triples T as clients The pairs and isolated nodes are resources R = P B, each of them must be assigned to exactly one client The utility u T (S T ) of T T for S T R is defined such that it corresponds to the optimal social welfare of the agents in T and S T when they all get the same item. a T 1 b c d P 1 B 1 f e Clients T = {T 1 } Resources T = {P 1, B 1 } u T1 ({P 1 })=max ext i,j (2) i I j {a,b,c,d,e} Uniform Price Strategies Slide 11

15 3. Step function externalities Algorithm for 2-step function externalities Theorem (Feige (2009)) If (1) the utility functions are fractionally subadditive and (2) there is a poly time demand oracle then the maximal social welfare of the allocation problem can be (1 1/e) approximated. Lemma The functions u T (.) are fractionally subadditive and there is a polynomial time demand oracle. 3.Step: Using Feige s algorithm to (1 1/e) approximate the above setting. Uniform Price Strategies Slide 12

16 4. Linear externalities Linear externalities Results Theorem (APX-hardness) It is NP-hard to compute the optimal social welfare under linear externalities. By a reduction from MAX COVERAGE Theorem The social welfare under concave externalities can be O(log m) approximated. Uniform Price Strategies Slide 13

17 4. Linear externalities Algorithm for Linear externalities Outline 1.Step: Build a random partition (V 1, V 2, V 3 ) of V and only consider edges between V 1 V 2 and V 2 V 3. New Goal: Maximize the social welfare of V 1 (Restricted-Welfare) 2.Step: Solve LP relaxation of the Restricted-Welfare Problem 3.Step: Preprocess the solution of the LP (losing O(log m)) 4.Step: Randomized Rounding Uniform Price Strategies Slide 14

18 4. Linear externalities Algorithm for Linear externalities 1.Step: Build a random partition (V 1, V 2, V 3 ) of V and only consider edges between V 1 V 2 and V 2 V 3. New Goal: Maximize the social welfare of V 1 (Restricted-Welfare) a b d V 1 a b V 2 V 3 d c e c e Theorem Any α-approx. for the Restricted-Welfare problem is also an O(α)-approx. for the welfare-maximization problem in general graphs with concave externalities. Uniform Price Strategies Slide 15

19 4. Linear externalities Algorithm for Linear externalities 2.Step: Solve LP relaxation of the Restricted-Welfare Problem Maximize: ( λ ij j V 1 i I k V 2 F 1 j α(i, j, k) + l V 3 F 2 j ) β(i, j, l) (1) β(i, j, l) min{w(i, l), y(i, j)} i I, j V 1, l V 3 F 2 j (2) β(i, j, l) k F 1 j F 1 l z(i, k) i I, j V 1, l V 3 F 2 j (3) α(i, j, k) min{y(i, j), z(i, k)} i I, j V 1, k V 2 Fj 1 (4) i y(i, j) 1, i z(i, k) 1, i w(i, l) 1 j, k, l (5) 0 y(i, j), z(i, k), w(i, l), α(i, j, k), β(i, j, l) i, j, k, l (6) y(i, j), z(i, k), w(i, l)... node j, k, l gets item i α(i, j, k)... k is friend of j and both get item i β(i, j, l)... l is friend-of-friend of j, both get item i and they have a common friend with item i Uniform Price Strategies Slide 16

20 4. Linear externalities Algorithm for Linear externalities 3.Step: Preprocess the solution of the LP Lemma In polynomial time, we can get a feasible solution that is an O(log m) approximation to the optimal objective, with α(i, j, k), β(i, j, l), y(i, j), w(i, l) {0, γ} for some γ [0, 1], z(i, k) γ Uniform Price Strategies Slide 17

21 4. Linear externalities Algorithm for Linear externalities 4.Step: Randomized Rounding 1. Start with the feasible solution to the LP given by the Lemma. 2. Set T 0, and W 0 V = V 1 V 2 V For all items i I = {1,..., m}: 3.1 Set W i W i 1 \ T i 1, and T i. 3.2 With probability γ/4 do For nodes with y(i, j) = γ set T i T i {j} For nodes with w(i, l) = γ set T i T i {l} For nodes k V 2 with probability z(i, k)/γ set T i T i {k} 3.3 Assign item i to all nodes in W i T i 4. Return assignment Theorem The rounding scheme gives an O(log m)-approximation to the Restricted-Welfare problem. Uniform Price Strategies Slide 18

22 5. Summary & Conclusion Summary of Results Concave externalities NP-hard to (1 1/e + ɛ)-approx. ext i,j (l i,j ) O( n)-approx. algorithm l i,j Linear externalities Maximization is NP-hard O(log m)-approx. algorithm ext i,j (l i,j ) l i,j 2-step function externalities NP-hard to (1 1/e + ɛ)-approx. ext i,j (l i,j ) 1/6 (1 1/e)-approx. algorithm l i,j Uniform Price Strategies Slide 19

23 5. Summary & Conclusion Future work Close the gaps between algorithms and hardness results Consider submodular externalities Friends-of-friends externalities in other scenarios Incentive-compatible social welfare maximizing auctions (with strategic agents) Revenue maximization when selling a product (in scenarios like Hartline et al. (WWW 08))... Thank you for your attention! Uniform Price Strategies Slide 20

From query complexity to computational complexity (for optimization of submodular functions)

From query complexity to computational complexity (for optimization of submodular functions) From query complexity to computational complexity (for optimization of submodular functions) Shahar Dobzinski 1 Jan Vondrák 2 1 Cornell University Ithaca, NY 2 IBM Almaden Research Center San Jose, CA

More information

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding Motivation Make a social choice that (approximately) maximizes the social welfare subject to the economic constraints

More information

On Random Sampling Auctions for Digital Goods

On Random Sampling Auctions for Digital Goods On Random Sampling Auctions for Digital Goods Saeed Alaei Azarakhsh Malekian Aravind Srinivasan Saeed Alaei, Azarakhsh Malekian, Aravind Srinivasan Random Sampling Auctions... 1 Outline Background 1 Background

More information

Query and Computational Complexity of Combinatorial Auctions

Query and Computational Complexity of Combinatorial Auctions Query and Computational Complexity of Combinatorial Auctions Jan Vondrák IBM Almaden Research Center San Jose, CA Algorithmic Frontiers, EPFL, June 2012 Jan Vondrák (IBM Almaden) Combinatorial auctions

More information

Knapsack Auctions. Sept. 18, 2018

Knapsack Auctions. Sept. 18, 2018 Knapsack Auctions Sept. 18, 2018 aaacehicbvdlssnafj34rpuvdelmsigvskmkoasxbtcuk9ghncfmjpn26gqszibsevojbvwvny4ucevsnx/jpm1cww8mndnnxu69x08ylcqyvo2v1bx1jc3svnl7z3dv3zw47mg4fzi0ccxi0forjixy0lzumdjlbegrz0jxh93kfvebceljfq8mcxejnoa0pbgplxnmwxxs2tu49ho16lagvjl/8hpoua6dckkhrizrtt2zytwtgeaysqtsaqvanvnlbdfoi8ivzkjkvm0lys2qubqzmi07qsqjwim0ih1noyqidlpzqvn4qpuahrhqjys4u393zcischl5ujjfus56ufif109veovmlcepihzpb4upgyqgetowoijgxsaaicyo3hxiiriik51hwydgl568tdqnum3v7bulsvo6ikmejsejqaibxiimuaut0ayypijn8arejcfjxxg3pualk0brcwt+wpj8acrvmze=

More information

Optimization of Submodular Functions Tutorial - lecture I

Optimization of Submodular Functions Tutorial - lecture I Optimization of Submodular Functions Tutorial - lecture I Jan Vondrák 1 1 IBM Almaden Research Center San Jose, CA Jan Vondrák (IBM Almaden) Submodular Optimization Tutorial 1 / 1 Lecture I: outline 1

More information

Combinatorial Auctions Do Need Modest Interaction

Combinatorial Auctions Do Need Modest Interaction Combinatorial Auctions Do Need Modest Interaction Sepehr Assadi University of Pennsylvania Motivation A fundamental question: How to determine efficient allocation of resources between individuals? Motivation

More information

Symmetry and hardness of submodular maximization problems

Symmetry and hardness of submodular maximization problems Symmetry and hardness of submodular maximization problems Jan Vondrák 1 1 Department of Mathematics Princeton University Jan Vondrák (Princeton University) Symmetry and hardness 1 / 25 Submodularity Definition

More information

1 Submodular functions

1 Submodular functions CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: November 16, 2010 1 Submodular functions We have already encountered submodular functions. Let s recall

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings Instructor: Shaddin Dughmi Administrivia HW1 graded, solutions on website

More information

Submodular Functions and Their Applications

Submodular Functions and Their Applications Submodular Functions and Their Applications Jan Vondrák IBM Almaden Research Center San Jose, CA SIAM Discrete Math conference, Minneapolis, MN June 204 Jan Vondrák (IBM Almaden) Submodular Functions and

More information

1 Overview. 2 Multilinear Extension. AM 221: Advanced Optimization Spring 2016

1 Overview. 2 Multilinear Extension. AM 221: Advanced Optimization Spring 2016 AM 22: Advanced Optimization Spring 26 Prof. Yaron Singer Lecture 24 April 25th Overview The goal of today s lecture is to see how the multilinear extension of a submodular function that we introduced

More information

Lecture 10: Mechanisms, Complexity, and Approximation

Lecture 10: Mechanisms, Complexity, and Approximation CS94 P9: Topics Algorithmic Game Theory November 8, 011 Lecture 10: Mechanisms, Complexity, and Approximation Lecturer: Christos Papadimitriou Scribe: Faraz Tavakoli It is possible to characterize a Mechanism

More information

On Maximizing Welfare when Utility Functions are Subadditive

On Maximizing Welfare when Utility Functions are Subadditive On Maximizing Welfare when Utility Functions are Subadditive Uriel Feige October 8, 2007 Abstract We consider the problem of maximizing welfare when allocating m items to n players with subadditive utility

More information

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a) NETS 412: Algorithmic Game Theory March 28 and 30, 2017 Lecture 16+17 Lecturer: Aaron Roth Scribe: Aaron Roth Approximation in Mechanism Design In the last lecture, we asked how far we can go beyond the

More information

Knapsack. Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i

Knapsack. Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i Knapsack Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i Goal: find a subset of items of maximum profit such that the item subset fits in the bag Knapsack X: item set

More information

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748 COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu https://moodle.cis.fiu.edu/v2.1/course/view.php?id=612 Gaussian Elimination! Solving a system of simultaneous

More information

Optimal Auctions with Correlated Bidders are Easy

Optimal Auctions with Correlated Bidders are Easy Optimal Auctions with Correlated Bidders are Easy Shahar Dobzinski Department of Computer Science Cornell Unversity shahar@cs.cornell.edu Robert Kleinberg Department of Computer Science Cornell Unversity

More information

Vickrey Auction VCG Characterization. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Vickrey Auction VCG Characterization. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design Algorithmic Game Theory Vickrey Auction Vickrey-Clarke-Groves Mechanisms Characterization of IC Mechanisms Mechanisms with Money Player preferences are quantifiable. Common currency enables utility transfer

More information

Welfare Maximization with Production Costs: A Primal Dual Approach

Welfare Maximization with Production Costs: A Primal Dual Approach Welfare Maximization with Production Costs: A Primal Dual Approach Zhiyi Huang Anthony Kim The University of Hong Kong Stanford University January 4, 2015 Zhiyi Huang, Anthony Kim Welfare Maximization

More information

CO759: Algorithmic Game Theory Spring 2015

CO759: Algorithmic Game Theory Spring 2015 CO759: Algorithmic Game Theory Spring 2015 Instructor: Chaitanya Swamy Assignment 1 Due: By Jun 25, 2015 You may use anything proved in class directly. I will maintain a FAQ about the assignment on the

More information

ALGORITHMS FOR BUDGETED AUCTIONS AND MULTI-AGENT COVERING PROBLEMS

ALGORITHMS FOR BUDGETED AUCTIONS AND MULTI-AGENT COVERING PROBLEMS ALGORITHMS FOR BUDGETED AUCTIONS AND MULTI-AGENT COVERING PROBLEMS A Thesis Presented to The Academic Faculty by Gagan Goel In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy

More information

Vickrey Auction. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Vickrey Auction. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design Algorithmic Game Theory Vickrey Auction Vickrey-Clarke-Groves Mechanisms Mechanisms with Money Player preferences are quantifiable. Common currency enables utility transfer between players. Preference

More information

The Steiner Network Problem

The Steiner Network Problem The Steiner Network Problem Pekka Orponen T-79.7001 Postgraduate Course on Theoretical Computer Science 7.4.2008 Outline 1. The Steiner Network Problem Linear programming formulation LP relaxation 2. The

More information

More Approximation Algorithms

More Approximation Algorithms CS 473: Algorithms, Spring 2018 More Approximation Algorithms Lecture 25 April 26, 2018 Most slides are courtesy Prof. Chekuri Ruta (UIUC) CS473 1 Spring 2018 1 / 28 Formal definition of approximation

More information

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions CS 598RM: Algorithmic Game Theory, Spring 2017 1. Answer the following. Practice Exam Solutions Agents 1 and 2 are bargaining over how to split a dollar. Each agent simultaneously demands share he would

More information

Approximability of Pricing Problems

Approximability of Pricing Problems joint work with Patrick Briest Department of Computer Science University of Liverpool U.K. 28-03-2007 Multi-Product Pricing Problems Websites comparing available products help customers make optimal buying

More information

On the Efficiency of Influence-and-Exploit Strategies for Revenue Maximization under Positive Externalities

On the Efficiency of Influence-and-Exploit Strategies for Revenue Maximization under Positive Externalities On the Efficiency of Influence-and-Exploit Strategies for Revenue Maximization under Positive Externalities Dimitris Fotakis and Paris Siminelakis School of Electrical and Computer Engineering, National

More information

On Random Sampling Auctions for Digital Goods

On Random Sampling Auctions for Digital Goods On Random Sampling Auctions for Digital Goods Saeed Alaei Azarakhsh Malekian Aravind Srinivasan Saeed Alaei, Azarakhsh Malekian, Aravind Srinivasan Random Sampling Auctions... 1 Outline 1 2 3 Saeed Alaei,

More information

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 24: Introduction to Submodular Functions. Instructor: Shaddin Dughmi

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 24: Introduction to Submodular Functions. Instructor: Shaddin Dughmi CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 24: Introduction to Submodular Functions Instructor: Shaddin Dughmi Announcements Introduction We saw how matroids form a class of feasible

More information

1 Maximizing a Submodular Function

1 Maximizing a Submodular Function 6.883 Learning with Combinatorial Structure Notes for Lecture 16 Author: Arpit Agarwal 1 Maximizing a Submodular Function In the last lecture we looked at maximization of a monotone submodular function,

More information

Bayesian Combinatorial Auctions: Expanding Single Buyer Mechanisms to Many Buyers

Bayesian Combinatorial Auctions: Expanding Single Buyer Mechanisms to Many Buyers Bayesian Combinatorial Auctions: Expanding Single Buyer Mechanisms to Many Buyers Saeed Alaei December 12, 2013 Abstract We present a general framework for approximately reducing the mechanism design problem

More information

Mechanisms for Multi-Unit Auctions

Mechanisms for Multi-Unit Auctions Journal of Artificial Intelligence Research 37 (2010) 85-98 Submitted 10/09; published 2/10 Mechanisms for Multi-Unit Auctions Shahar Dobzinski Computer Science Department, Cornell University Ithaca, NY

More information

On the Impossibility of Black-Box Truthfulness Without Priors

On the Impossibility of Black-Box Truthfulness Without Priors On the Impossibility of Black-Box Truthfulness Without Priors Nicole Immorlica Brendan Lucier Abstract We consider the problem of converting an arbitrary approximation algorithm for a singleparameter social

More information

Truthful and Near-Optimal Mechanism Design via Linear Programming Λ

Truthful and Near-Optimal Mechanism Design via Linear Programming Λ Truthful and Near-Optimal Mechanism Design via Linear Programming Λ Ron Lavi y ronlavi@ist.caltech.edu Chaitanya Swamy z cswamy@ist.caltech.edu Abstract We give a general technique to obtain approximation

More information

Limitations of Randomized Mechanisms for Combinatorial Auctions

Limitations of Randomized Mechanisms for Combinatorial Auctions Limitations of Randomized Mechanisms for Combinatorial Auctions Shaddin Dughmi Jan Vondrák January 9, 2014 Abstract We address the following fundamental question in the area of incentive-compatible mechanism

More information

Algorithms. Outline! Approximation Algorithms. The class APX. The intelligence behind the hardware. ! Based on

Algorithms. Outline! Approximation Algorithms. The class APX. The intelligence behind the hardware. ! Based on 6117CIT - Adv Topics in Computing Sci at Nathan 1 Algorithms The intelligence behind the hardware Outline! Approximation Algorithms The class APX! Some complexity classes, like PTAS and FPTAS! Illustration

More information

Maximum Coverage over a Matroid Constraint

Maximum Coverage over a Matroid Constraint Maximum Coverage over a Matroid Constraint Yuval Filmus Justin Ward University of Toronto STACS 2012, Paris Max Coverage: History Location of bank accounts: Cornuejols, Fisher & Nemhauser 1977, Management

More information

Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds

Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds Sharrukh Zaman and Daniel Grosu Department of Computer Science Wayne State University Detroit, Michigan 48202, USA sharrukh@wayne.edu,

More information

Monotone Submodular Maximization over a Matroid

Monotone Submodular Maximization over a Matroid Monotone Submodular Maximization over a Matroid Yuval Filmus January 31, 2013 Abstract In this talk, we survey some recent results on monotone submodular maximization over a matroid. The survey does not

More information

Convex and Semidefinite Programming for Approximation

Convex and Semidefinite Programming for Approximation Convex and Semidefinite Programming for Approximation We have seen linear programming based methods to solve NP-hard problems. One perspective on this is that linear programming is a meta-method since

More information

On Revenue Maximization with Sharp Multi-Unit Demands

On Revenue Maximization with Sharp Multi-Unit Demands On Revenue Maximization with Sharp Multi-Unit Demands Ning Chen Xiaotie Deng Paul W. Goldberg Jinshan Zhang October 20, 2014 Abstract We consider markets consisting of a set of indivisible items, and buyers

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design. Instructor: Shaddin Dughmi

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design. Instructor: Shaddin Dughmi CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design Instructor: Shaddin Dughmi Outline 1 Multi-Parameter Problems and Examples 2 The VCG Mechanism

More information

Inapproximability of Combinatorial Public Projects

Inapproximability of Combinatorial Public Projects Inapproximability of Combinatorial Public Projects Michael Schapira 1 and Yaron Singer 2 1 The School of Computer Science and Engineering, The Hebrew University of Jerusalem, Israel, mikesch@cs.huji.ac.il

More information

On the Approximability of Budgeted Allocations and Improved Lower Bounds for Submodular Welfare Maximization and GAP

On the Approximability of Budgeted Allocations and Improved Lower Bounds for Submodular Welfare Maximization and GAP On the Approximability of Budgeted Allocations and Improved Lower Bounds for Submodular Welfare Maximization and GAP Deeparnab Chakrabarty Gagan Goel Accepted to the SIAM Journal of Computing Abstract

More information

Approximating Submodular Functions. Nick Harvey University of British Columbia

Approximating Submodular Functions. Nick Harvey University of British Columbia Approximating Submodular Functions Nick Harvey University of British Columbia Approximating Submodular Functions Part 1 Nick Harvey University of British Columbia Department of Computer Science July 11th,

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings Instructor: Shaddin Dughmi Outline 1 Recap 2 Non-regular

More information

Lecture 11 October 7, 2013

Lecture 11 October 7, 2013 CS 4: Advanced Algorithms Fall 03 Prof. Jelani Nelson Lecture October 7, 03 Scribe: David Ding Overview In the last lecture we talked about set cover: Sets S,..., S m {,..., n}. S has cost c S. Goal: Cover

More information

Redistribution Mechanisms for Assignment of Heterogeneous Objects

Redistribution Mechanisms for Assignment of Heterogeneous Objects Redistribution Mechanisms for Assignment of Heterogeneous Objects Sujit Gujar Dept of Computer Science and Automation Indian Institute of Science Bangalore, India sujit@csa.iisc.ernet.in Y Narahari Dept

More information

Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012

Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012 Algorithmic Game Theory and Economics: A very short introduction Mysore Park Workshop August, 2012 PRELIMINARIES Game Rock Paper Scissors 0,0-1,1 1,-1 1,-1 0,0-1,1-1,1 1,-1 0,0 Strategies of Player A Strategies

More information

Some problems related to the Progressive Second Price Auction Mechanism

Some problems related to the Progressive Second Price Auction Mechanism Patrick Maillé Slide 1 Workshop ARC PRIXNeT, March 2003 Some problems related to the Progressive Second Price Auction Mechanism Patrick Maillé Patrick Maillé Slide 2 Outline Patrick Maillé Slide 2 Outline

More information

arxiv: v1 [cs.ds] 14 Dec 2017

arxiv: v1 [cs.ds] 14 Dec 2017 SIAM J. COMPUT. Vol. xx, No. x, pp. x x c xxxx Society for Industrial and Applied Mathematics ONLINE SUBMODULAR WELFARE MAXIMIZATION: GREEDY BEATS 1 2 IN RANDOM ORDER NITISH KORULA, VAHAB MIRROKNI, AND

More information

CSC2420 Spring 2017: Algorithm Design, Analysis and Theory Lecture 12

CSC2420 Spring 2017: Algorithm Design, Analysis and Theory Lecture 12 CSC2420 Spring 2017: Algorithm Design, Analysis and Theory Lecture 12 Allan Borodin April 3, 2017 1 / 1 Announcements Announcements 1 There is an interesting talk this Friday at 10:30 at the Fields Institute

More information

On the Competitive Ratio of the Random Sampling Auction

On the Competitive Ratio of the Random Sampling Auction On the Competitive Ratio of the Random Sampling Auction Uriel Feige 1, Abraham Flaxman 2, Jason D. Hartline 3, and Robert Kleinberg 4 1 Microsoft Research, Redmond, WA 98052. urifeige@microsoft.com 2 Carnegie

More information

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved. Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should

More information

Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions

Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions Ashwinumar Badanidiyuru Google ashwinumarbv@gmail.com Aviad Rubinstein UC Bereley aviad@cs.bereley.edu Lior Seeman Cornell

More information

Distributed Distance-Bounded Network Design Through Distributed Convex Programming

Distributed Distance-Bounded Network Design Through Distributed Convex Programming Distributed Distance-Bounded Network Design Through Distributed Convex Programming OPODIS 2017 Michael Dinitz, Yasamin Nazari Johns Hopkins University December 18, 2017 Distance Bounded Network Design

More information

Virtual Robust Implementation and Strategic Revealed Preference

Virtual Robust Implementation and Strategic Revealed Preference and Strategic Revealed Preference Workshop of Mathematical Economics Celebrating the 60th birthday of Aloisio Araujo IMPA Rio de Janeiro December 2006 Denitions "implementation": requires ALL equilibria

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview. Instructor: Shaddin Dughmi

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview. Instructor: Shaddin Dughmi CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview Instructor: Shaddin Dughmi Outline 1 Teaser 2 Course Goals and Administrivia 3 Algorithmic Mechanism Design

More information

Topics in Approximation Algorithms Solution for Homework 3

Topics in Approximation Algorithms Solution for Homework 3 Topics in Approximation Algorithms Solution for Homework 3 Problem 1 We show that any solution {U t } can be modified to satisfy U τ L τ as follows. Suppose U τ L τ, so there is a vertex v U τ but v L

More information

2017 Society for Industrial and Applied Mathematics

2017 Society for Industrial and Applied Mathematics SIAM J. COMPUT. Vol. 46, No. 4, pp. 1428 1448 2017 Society for Industrial and Applied Mathematics WORST-CASE MECHANISM DESIGN VIA BAYESIAN ANALYSIS XIAOHUI BEI, NING CHEN, NICK GRAVIN, AND PINYAN LU Abstract.

More information

New algorithms for Disjoint Paths and Routing Problems

New algorithms for Disjoint Paths and Routing Problems New algorithms for Disjoint Paths and Routing Problems Chandra Chekuri Dept. of Computer Science Univ. of Illinois (UIUC) Menger s Theorem Theorem: The maximum number of s-t edgedisjoint paths in a graph

More information

Lecture 15 (Oct 6): LP Duality

Lecture 15 (Oct 6): LP Duality CMPUT 675: Approximation Algorithms Fall 2014 Lecturer: Zachary Friggstad Lecture 15 (Oct 6): LP Duality Scribe: Zachary Friggstad 15.1 Introduction by Example Given a linear program and a feasible solution

More information

Limiting Price Discrimination when Selling Products with Positive Network Externalities

Limiting Price Discrimination when Selling Products with Positive Network Externalities Limiting Price Discrimination when Selling Products with Positive Network Externalities Luděk Cigler, Wolfgang Dvořák, Monika Henzinger, Martin Starnberger University of Vienna, Faculty of Comuter Science,

More information

Lectures 6, 7 and part of 8

Lectures 6, 7 and part of 8 Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,

More information

A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser

A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser Presented By: Chris Standish chriss@cs.tamu.edu 23 November 2005 1 Outline Problem Definition Frieze s Generic

More information

arxiv: v1 [cs.ds] 2 Jan 2009

arxiv: v1 [cs.ds] 2 Jan 2009 On Allocating Goods to Maximize Fairness Deeparnab Chakrabarty Julia Chuzhoy Sanjeev Khanna February 18, 2013 arxiv:0901.0205v1 [cs.ds] 2 Jan 2009 Abstract Given a set A of m agents and a set I of n items,

More information

Limits on Computationally Efficient VCG-Based Mechanisms for Combinatorial Auctions and Public Projects

Limits on Computationally Efficient VCG-Based Mechanisms for Combinatorial Auctions and Public Projects Limits on Computationally Efficient VCG-Based Mechanisms for Combinatorial Auctions and Public Projects Thesis by David Buchfuhrer In Partial Fulfillment of the Requirements for the Degree of Doctor of

More information

Gross Substitutes Tutorial

Gross Substitutes Tutorial Gross Substitutes Tutorial Part I: Combinatorial structure and algorithms (Renato Paes Leme, Google) Part II: Economics and the boundaries of substitutability (Inbal Talgam-Cohen, Hebrew University) Three

More information

Submodularity in Machine Learning

Submodularity in Machine Learning Saifuddin Syed MLRG Summer 2016 1 / 39 What are submodular functions Outline 1 What are submodular functions Motivation Submodularity and Concavity Examples 2 Properties of submodular functions Submodularity

More information

A Theory of Robust Hardness for Truthful Mechanism Design

A Theory of Robust Hardness for Truthful Mechanism Design A Theory of Robust Hardness for Truthful Mechanism Design Dave Buchfuhrer Abstract Truthful mechanisms are important to mechanism design. Unfortunately, requiring that they also be computationally efficient

More information

Lecture 6,7 (Sept 27 and 29, 2011 ): Bin Packing, MAX-SAT

Lecture 6,7 (Sept 27 and 29, 2011 ): Bin Packing, MAX-SAT ,7 CMPUT 675: Approximation Algorithms Fall 2011 Lecture 6,7 (Sept 27 and 29, 2011 ): Bin Pacing, MAX-SAT Lecturer: Mohammad R. Salavatipour Scribe: Weitian Tong 6.1 Bin Pacing Problem Recall the bin pacing

More information

Advanced Algorithms 南京大学 尹一通

Advanced Algorithms 南京大学 尹一通 Advanced Algorithms 南京大学 尹一通 LP-based Algorithms LP rounding: Relax the integer program to LP; round the optimal LP solution to a nearby feasible integral solution. The primal-dual schema: Find a pair

More information

Algorithmic Mechanism Design

Algorithmic Mechanism Design Noam Nisan, Amir Ronen - 1st part - Seminar Talk by Andreas Geiger Fakultät für Informatik Universität Karlsruhe (TH) May 5, 2007 Overview Organization Introduction Motivation Introduction to Mechanism

More information

Motivation. Game Theory 24. Mechanism Design. Setting. Preference relations contain no information about by how much one candidate is preferred.

Motivation. Game Theory 24. Mechanism Design. Setting. Preference relations contain no information about by how much one candidate is preferred. Motivation Game Theory 24. Mechanism Design Preference relations contain no information about by how much one candidate is preferred. Idea: Use money to measure this. Albert-Ludwigs-Universität Freiburg

More information

8. Cake cutting. proportionality and envy-freeness. price of fairness. approximate envy-freeness. Cake cutting 8-1

8. Cake cutting. proportionality and envy-freeness. price of fairness. approximate envy-freeness. Cake cutting 8-1 Cake cutting 8-1 8. Cake cutting proportionality and envy-freeness price of fairness approximate envy-freeness Cake cutting model a cake is the interval [0; 1] a peice of cake is X [0; 1] each of n agents

More information

Submodular and Linear Maximization with Knapsack Constraints. Ariel Kulik

Submodular and Linear Maximization with Knapsack Constraints. Ariel Kulik Submodular and Linear Maximization with Knapsack Constraints Ariel Kulik Submodular and Linear Maximization with Knapsack Constraints Research Thesis Submitted in partial fulfillment of the requirements

More information

Polyhedral Approaches to Online Bipartite Matching

Polyhedral Approaches to Online Bipartite Matching Polyhedral Approaches to Online Bipartite Matching Alejandro Toriello joint with Alfredo Torrico, Shabbir Ahmed Stewart School of Industrial and Systems Engineering Georgia Institute of Technology Industrial

More information

9. Submodular function optimization

9. Submodular function optimization Submodular function maximization 9-9. Submodular function optimization Submodular function maximization Greedy algorithm for monotone case Influence maximization Greedy algorithm for non-monotone case

More information

When are Welfare Guarantees Robust? I-CORE DAY 2016

When are Welfare Guarantees Robust? I-CORE DAY 2016 When are Welfare Guarantees Robust? I-CORE DAY 2016 I NBAL TALGAM-COHEN (I-CORE POST-DOC) BASED ON JOINT WORK WITH TIM ROUGHGARDEN & JAN VONDRAK The Welfare Maximization Problem Central problem in AGT;

More information

On Allocating Goods to Maximize Fairness

On Allocating Goods to Maximize Fairness On Allocating Goods to Maximize Fairness Deeparnab Chakrabarty Julia Chuzhoy Sanjeev Khanna September 23, 2009 Abstract We consider the Max-Min Allocation problem: given a set A of m agents and a set I

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today In this second lecture on mechanism design we are going to generalise

More information

On Allocating Goods to Maximize Fairness

On Allocating Goods to Maximize Fairness On Allocating Goods to Maximize Fairness Deeparnab Chakrabarty Julia Chuzhoy Sanjeev Khanna February 24, 2012 Abstract We consider the Max-Min Allocation problem: given a set A of m agents and a set I

More information

Optimal Auctions with Positive Network Externalities

Optimal Auctions with Positive Network Externalities Optimal Auctions with Positive Network Externalities Nima Haghpanah Northwestern University Evanston, IL nima.haghpanah@gmail.com Vahab Mirrokni Google Research New York, NY mirrokni@gmail.com Nicole Immorlica

More information

Approximation Algorithms for the k-set Packing Problem

Approximation Algorithms for the k-set Packing Problem Approximation Algorithms for the k-set Packing Problem Marek Cygan Institute of Informatics University of Warsaw 20th October 2016, Warszawa Marek Cygan Approximation Algorithms for the k-set Packing Problem

More information

arxiv: v1 [cs.gt] 20 Mar 2012

arxiv: v1 [cs.gt] 20 Mar 2012 Budget Feasible Mechanism Design: From Prior-Free to Bayesian Xiaohui Bei Ning Chen Nick Gravin Pinyan Lu arxiv:1203.4455v1 [cs.gt] 20 Mar 2012 Abstract Budget feasible mechanism design studies procurement

More information

On Allocating Goods to Maximize Fairness

On Allocating Goods to Maximize Fairness 2009 50th Annual IEEE Symposium on Foundations of Computer Science On Allocating Goods to Maximize Fairness Deeparnab Chakrabarty Dept. of C&O University of Waterloo Waterloo, ON N2L 3G1 Email: deepc@math.uwaterloo.ca

More information

Algorithmic Game Theory Introduction to Mechanism Design

Algorithmic Game Theory Introduction to Mechanism Design Algorithmic Game Theory Introduction to Mechanism Design Makis Arsenis National Technical University of Athens April 216 Makis Arsenis (NTUA) AGT April 216 1 / 41 Outline 1 Social Choice Social Choice

More information

Approximation Algorithms and Hardness of Approximation. IPM, Jan Mohammad R. Salavatipour Department of Computing Science University of Alberta

Approximation Algorithms and Hardness of Approximation. IPM, Jan Mohammad R. Salavatipour Department of Computing Science University of Alberta Approximation Algorithms and Hardness of Approximation IPM, Jan 2006 Mohammad R. Salavatipour Department of Computing Science University of Alberta 1 Introduction For NP-hard optimization problems, we

More information

1 Maximum Budgeted Allocation

1 Maximum Budgeted Allocation CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: November 4, 2010 Scribe: David Tobin 1 Maximum Budgeted Allocation Agents Items Given: n agents and m

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms What do you do when a problem is NP-complete? or, when the polynomial time solution is impractically slow? assume input is random, do expected performance. Eg, Hamiltonian path

More information

Envy-Free Allocations for Budgeted Bidders

Envy-Free Allocations for Budgeted Bidders Envy-Free Allocations for Budgeted Bidders David Kempe 1, Ahuva Mu alem 2, and Mahyar Salek 1 1 Department of Computer Science, University of Southern California, CA 90089-0781, USA, {dkempe, salek}@usc.edu

More information

informs DOI /moor.xxxx.xxxx

informs DOI /moor.xxxx.xxxx MATHEMATICS OF OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxxx 20xx, pp. xxx xxx ISSN 0364-765X EISSN 1526-5471 xx 0000 0xxx informs DOI 10.1287/moor.xxxx.xxxx c 20xx INFORMS Polynomial-Time Approximation Schemes

More information

Approximation Basics

Approximation Basics Approximation Basics, Concepts, and Examples Xiaofeng Gao Department of Computer Science and Engineering Shanghai Jiao Tong University, P.R.China Fall 2012 Special thanks is given to Dr. Guoqiang Li for

More information

Lecture 10: Mechanism Design

Lecture 10: Mechanism Design Computational Game Theory Spring Semester, 2009/10 Lecture 10: Mechanism Design Lecturer: Yishay Mansour Scribe: Vera Vsevolozhsky, Nadav Wexler 10.1 Mechanisms with money 10.1.1 Introduction As we have

More information

Asymptotic Polynomial-Time Approximation (APTAS) and Randomized Approximation Algorithms

Asymptotic Polynomial-Time Approximation (APTAS) and Randomized Approximation Algorithms Approximation Algorithms Asymptotic Polynomial-Time Approximation (APTAS) and Randomized Approximation Algorithms Jens Egeblad November 29th, 2006 Agenda First lesson (Asymptotic Approximation): Bin-Packing

More information

On the Complexity of Computing an Equilibrium in Combinatorial Auctions

On the Complexity of Computing an Equilibrium in Combinatorial Auctions On the Complexity of Computing an Equilibrium in Combinatorial Auctions Shahar Dobzinski Hu Fu Robert Kleinberg April 8, 2014 Abstract We study combinatorial auctions where each item is sold separately

More information

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs

More information

Topics in Theoretical Computer Science April 08, Lecture 8

Topics in Theoretical Computer Science April 08, Lecture 8 Topics in Theoretical Computer Science April 08, 204 Lecture 8 Lecturer: Ola Svensson Scribes: David Leydier and Samuel Grütter Introduction In this lecture we will introduce Linear Programming. It was

More information

The Computational Complexity of Truthfulness in Combinatorial Auctions

The Computational Complexity of Truthfulness in Combinatorial Auctions The Computational Complexity of Truthfulness in Combinatorial Auctions Shahar Dobzinski, Cornell University Jan Vondrák, IBM Almaden Research Center One of the fundamental questions of Algorithmic Mechanism

More information