Max-Min Fair Allocation of Indivisible Goods Amin Saberi Stanford University Joint work with Arash Asadpour TexPoint fonts used in EMF. Read the TexPoint.

Slides:



Advertisements
Similar presentations
Iterative Rounding and Iterative Relaxation
Advertisements

The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Submodular Set Function Maximization via the Multilinear Relaxation & Dependent Rounding Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
Matroid Bases and Matrix Concentration
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
GRAPH BALANCING. Scheduling on Unrelated Machines J1 J2 J3 J4 J5 M1 M2 M3.
Factor Graphs, Variable Elimination, MLEs Joseph Gonzalez TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Small Subgraphs in Random Graphs and the Power of Multiple Choices The Online Case Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Combinatorial Algorithms for Market Equilibria Vijay V. Vazirani.
C&O 355 Lecture 20 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Dependent Randomized Rounding in Matroid Polytopes (& Related Results) Chandra Chekuri Jan VondrakRico Zenklusen Univ. of Illinois IBM ResearchMIT.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey University of Waterloo Department of Combinatorics and Optimization Joint.
A Linear Round Lower Bound for Lovasz-Schrijver SDP relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani UC Berkeley.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Semidefinite Programming
Introduction to Linear and Integer Programming Lecture 7: Feb 1.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Robust Network Design with Exponential Scenarios By: Rohit Khandekar Guy Kortsarz Vahab Mirrokni Mohammad Salavatipour.
1 On Approximately Fair Allocations of Indivisible Goods Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech AUEB U. C. Berkeley.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Distributed Combinatorial Optimization
1 Fair Allocations of Indivisible Goods Part I: Minimizing Envy Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech CWI U. C. Berkeley.
1 Spanning Tree Polytope x1 x2 x3 Lecture 11: Feb 21.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Integrality Gaps for Sparsest Cut and Minimum Linear Arrangement Problems Nikhil R. Devanur Subhash A. Khot Rishi Saket Nisheeth K. Vishnoi.
1 The Santa Claus Problem (Maximizing the minimum load on unrelated machines) Nikhil Bansal (IBM) Maxim Sviridenko (IBM)
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
Round and Approx: A technique for packing problems Nikhil Bansal (IBM Watson) Maxim Sviridenko (IBM Watson) Alberto Caprara (U. Bologna, Italy)
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Design Techniques for Approximation Algorithms and Approximation Classes.
An Algorithmic Proof of the Lopsided Lovasz Local Lemma Nick Harvey University of British Columbia Jan Vondrak IBM Almaden TexPoint fonts used in EMF.
Theory of Computing Lecture 13 MAS 714 Hartmut Klauck.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A Image:
Spectrally Thin Trees Nick Harvey University of British Columbia Joint work with Neil Olver (MIT  Vrije Universiteit) TexPoint fonts used in EMF. Read.
C&O 355 Mathematical Programming Fall 2010 Lecture 16 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
2) Combinatorial Algorithms for Traditional Market Models Vijay V. Vazirani.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
C&O 355 Lecture 24 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
A Unified Continuous Greedy Algorithm for Submodular Maximization Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
Approximation Algorithms based on linear programming.
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAA A AA A.
Approximation algorithms for combinatorial allocation problems
Lap Chi Lau we will only use slides 4 to 19
Polynomial integrality gaps for
Topics in Algorithms Lap Chi Lau.
Maximum Matching in the Online Batch-Arrival Model
What is the next line of the proof?
Analysis of Algorithms
Uri Zwick – Tel Aviv Univ.
Distributed Network Measurements
Gokarna Sharma Costas Busch Louisiana State University, USA
András Sebő and Anke van Zuylen
Bayes Nash Implementation
Non-clairvoyant Precedence Constrained Scheduling
Presentation transcript:

Max-Min Fair Allocation of Indivisible Goods Amin Saberi Stanford University Joint work with Arash Asadpour TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A

Fair allocation  Cake cutting: Polish Mathematicians in 40’s measure theoretic  Beyond the cake:  Bandwidth, links in a network  Goods in a market Combinatorial Structure

Max-min Fair Allocation  k persons and m indivisible goods  : : : utility of person i for subset C of goods.  Goal: Partition the goods Aka The Santa Claus Problem

 Job scheduling: Minimizing Makespan. [Shmoys, Tardos, Lenstra 90] [Bezakova and Dani 05].  Special case:  … [Bansal and Sviridenko 06]  Integrality gap =. [Feige 06] Our result: the first approximation algorithm for the general case. Approximation ratio Known Results

Configuration LP  Valid Configuration for i : A bundle C of goods s.t. u i,C ¸ T.  Integrality gap:  RECALL: Our approximation ratio:

Big goods vs. small goods For person i and good j :  Big:  Small: otherwise Simplifying valid configurations: One big good or A set C of at least small goods

G : the assignment graph Matching edge: between a person and one of her big goods Flow edge: between a person and one of her small goods … … = Fraction of good j assigned to person i matching edges and flow edges each define well -behaved polytope. But on the same vertex set!!

Outline of the Algorithm 1.Solve the Configuration LP. 2.Round the Matching edges –Randomized rounding method –Analysis 3.Rounding the flow edges to allocate the remaining goods

Outline of the Algorithm 1.Solve the Configuration LP. 2.Round the Matching edges –Randomized rounding method –Analysis 3.Rounding the flow edges to allocate the remaining goods

Matching algorithm : the set of matching edges Without loss of generality we can assume that is a forest

Matching algorithm : the set of matching edges Without loss of generality we can assume that is a forest

Matching algorithm : the set of matching edges Without loss of generality we can assume that is a forest

Matching Algorithm Rounding method: fractional matching distribution over integral matchings Properties 1.Each vertex is saturated with probability. 2.Value of the flow bundles does not change a lot. Concentration around the mean Expected value of the number of released items: (1–0.2) + (1–0.3) + (1-0.5) + (1–0.5) = 2.5

Matching Algorithm The first objective is easy to achieve e.g. von Neumann-Birkhoff decomposition Fails to achieve the 2 nd :  Imposes lots of unnecessary structures.  “Not random enough.”

Our approach: with respect to the constraint: Find the distribution that maximizes the entropy A convex program. The dual implies Optimum belongs to an exponential family: for some We give a simple method for finding this distribution Matching Algorithm

Matching Algorithm vertex realization w.p. 0.3 w.p. 0.5w.p. 0.1

Matching Algorithm Bayesian update /5 2/9 3/9 1

1 Matching Algorithm Bayesian update

Analysis: proof of concentration uses two important properties  order independence  martingale property same holds for Using a generalization of Azuma-Hoeffding inequality X i is concentrated around its means Matching Algorithm

Outline of the Algorithm 1.Solve the Configuration LP. 2.Round the Matching edges –Randomized rounding method –Analysis 3.Rounding the flow edges to allocate the remaining goods

Allocating the small goods 1- Initial allocation: Person i selects one bundle C with probability proportional to and claims all the items in the bundle Analysis 1.double counting: the expected value of the items in the bundle is at least 2.Concentration: w.h.p. this value is

Allocating the small goods 1- Initial allocation: Person i selects one bundle C with probability proportional to and claims all the items in the bundle 2- Eliminating conflicts: every good will be allocated to one of the people who claimed it uniformly at random Analysis –Expected number of the people who would claim it. –Using concentration: no good will be claimed more than times.

Allocating the small goods 1- Initial allocation: person i selects one bundle C with probability proportional to and claims all the items in the bundle 2- Eliminating conflicts: every good will be allocated to one of the people who claimed it uniformly at random Main Theorem Everybody receives a bundle with utility

Open Directions  Closing the gap between -inapproximability result and our approximation result.  Finding a -approximation schema for the case in which.  “Minimizing Envy-ratio” and “Approximate Market Equilibria”.