Welfare Maximization with Friends-of-Friends Network Externalities
|
|
- Wilfrid Hood
- 5 years ago
- Views:
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) Shahar Dobzinski 1 Jan Vondrák 2 1 Cornell University Ithaca, NY 2 IBM Almaden Research Center San Jose, CA
More informationEECS 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 informationOn 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 informationQuery 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 informationKnapsack Auctions. Sept. 18, 2018
Knapsack Auctions Sept. 18, 2018 aaacehicbvdlssnafj34rpuvdelmsigvskmkoasxbtcuk9ghncfmjpn26gqszibsevojbvwvny4ucevsnx/jpm1cww8mndnnxu69x08ylcqyvo2v1bx1jc3svnl7z3dv3zw47mg4fzi0ccxi0forjixy0lzumdjlbegrz0jxh93kfvebceljfq8mcxejnoa0pbgplxnmwxxs2tu49ho16lagvjl/8hpoua6dckkhrizrtt2zytwtgeaysqtsaqvanvnlbdfoi8ivzkjkvm0lys2qubqzmi07qsqjwim0ih1noyqidlpzqvn4qpuahrhqjys4u393zcischl5ujjfus56ufif109veovmlcepihzpb4upgyqgetowoijgxsaaicyo3hxiiriik51hwydgl568tdqnum3v7bulsvo6ikmejsejqaibxiimuaut0ayypijn8arejcfjxxg3pualk0brcwt+wpj8acrvmze=
More informationOptimization 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 informationCombinatorial 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 informationSymmetry 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 information1 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 informationCS599: 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 informationSubmodular 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 information1 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 informationLecture 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 informationOn 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 informationNETS 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 informationKnapsack. 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 informationCOT 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 informationOptimal 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 informationVickrey 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 informationWelfare 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 informationCO759: 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 informationALGORITHMS 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 informationVickrey 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 informationThe 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 informationMore 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 informationCS 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 informationApproximability 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 informationOn 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 informationOn 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 informationCS599: 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 information1 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 informationBayesian 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 informationMechanisms 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 informationOn 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 informationTruthful 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 informationLimitations 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 informationAlgorithms. 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 informationMaximum 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 informationCombinatorial 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 informationMonotone 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 informationConvex 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 informationOn 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 informationCS599: 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 informationInapproximability 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 informationOn 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 informationApproximating 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 informationCS599: 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 informationLecture 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 informationRedistribution 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 informationAlgorithmic 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 informationSome 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 informationarxiv: 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 informationCSC2420 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 informationOn 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 informationChapter 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 informationLocally 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 informationDistributed 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 informationVirtual 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 informationCS599: 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 informationTopics 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 information2017 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 informationNew 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 informationLecture 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 informationLimiting 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 informationLectures 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 informationA 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 informationarxiv: 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 informationLimits 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 informationGross 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 informationSubmodularity 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 informationA 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 informationLecture 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 informationAdvanced 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 informationAlgorithmic 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 informationMotivation. 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 information8. 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 informationSubmodular 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 informationPolyhedral 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 information9. 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 informationWhen 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 informationOn 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 informationGame 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 informationOn 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 informationOptimal 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 informationApproximation 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 informationarxiv: 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 informationOn 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 informationAlgorithmic 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 informationApproximation 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 information1 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 informationApproximation 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 informationEnvy-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 informationinforms 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 informationApproximation 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 informationLecture 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 informationAsymptotic 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 informationOn 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
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 informationTopics 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 informationThe 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