Approximation Algorithms for Envy-free Profit-maximization problems Chaitanya Swamy University of Waterloo Joint work with Maurice Cheung Cornell University.

Slides:



Advertisements
Similar presentations
On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Advertisements

Submodular Set Function Maximization via the Multilinear Relaxation & Dependent Rounding Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
Online Mechanism Design (Randomized Rounding on the Fly)
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
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.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Bicriteria Approximation Tradeoff for the Node-Cost Budget Problem Yuval Rabani (Technion) Gabriel Scalosub (Tel Aviv University)
The Stackelberg Minimum Spanning Tree Game Jean Cardinal · Erik D. Demaine · Samuel Fiorini · Gwenaël Joret · Stefan Langerman · Ilan Newman · OrenWeimann.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Maria-Florina Balcan Approximation Algorithms and Online Mechanisms for Item Pricing Maria-Florina Balcan & Avrim Blum CMU, CSD.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
Item Pricing for Revenue Maximization in Combinatorial Auctions Maria-Florina Balcan, Carnegie Mellon University Joint with Avrim Blum and Yishay Mansour.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
1 Approximation Algorithms for Demand- Robust and Stochastic Min-Cut Problems Vineet Goyal Carnegie Mellon University Based on, [Golovin, G, Ravi] (STACS’06)
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.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Approximation Algorithms
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
Distributed Combinatorial Optimization
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
1 Fair Allocations of Indivisible Goods Part I: Minimizing Envy Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech CWI U. C. Berkeley.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
1 The Santa Claus Problem (Maximizing the minimum load on unrelated machines) Nikhil Bansal (IBM) Maxim Sviridenko (IBM)
LP-based Algorithms for Capacitated Facility Location Chaitanya Swamy Joint work with Retsef Levi and David Shmoys Cornell University.
LP-based Techniques for Minimum Latency Problems Chaitanya Swamy University of Waterloo Joint work with Deeparnab Chakrabarty Microsoft Research, India.
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
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.
Packing Rectangles into Bins Nikhil Bansal (CMU) Joint with Maxim Sviridenko (IBM)
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
Approximation Algorithms
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
Approximation Algorithms for Stochastic Optimization Chaitanya Swamy Caltech and U. Waterloo Joint work with David Shmoys Cornell University.
Approximating Market Equilibria Kamal Jain, Microsoft Research Mohammad Mahdian, MIT Amin Saberi, Georgia Tech.
Approximation Algorithms for Prize-Collecting Forest Problems with Submodular Penalty Functions Chaitanya Swamy University of Waterloo Joint work with.
AAMAS 2013 best-paper: “Mechanisms for Multi-Unit Combinatorial Auctions with a Few Distinct Goods” Piotr KrystaUniversity of Liverpool, UK Orestis TelelisAUEB,
Linear Program Set Cover. Given a universe U of n elements, a collection of subsets of U, S = {S 1,…, S k }, and a cost function c: S → Q +. Find a minimum.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
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.
New algorithms for Disjoint Paths and Routing Problems
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
A Unified Continuous Greedy Algorithm for Submodular Maximization Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
Item Pricing for Revenue Maximization in Combinatorial Auctions Maria-Florina Balcan.
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
Truthful and near-optimal mechanism design via linear programming Chaitanya Swamy Caltech and U. Waterloo Joint work with Ron Lavi Caltech.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Black-Box Methods for Cost-Sharing Mechanism Design Chaitanya Swamy University of Waterloo Joint work with Konstantinos Georgiou University of Waterloo.
Non-LP-Based Approximation Algorithms Fabrizio Grandoni IDSIA
Approximation Algorithms Duality My T. UF.
Linear Programming Piyush Kumar Welcome to CIS5930.
Approximation Algorithms based on linear programming.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Truthful and Near-Optimal Mechanism Design via Linear Programming Ron Lavi California Institute of Technology Joint work with Chaitanya Swamy.
Approximation algorithms
Approximation algorithms for combinatorial allocation problems
Combinatorial Public Projects
Lap Chi Lau we will only use slides 4 to 19
Topics in Algorithms Lap Chi Lau.
Chap 9. General LP problems: Duality and Infeasibility
Chapter 6. Large Scale Optimization
Chapter 6. Large Scale Optimization
Guess Free Maximization of Submodular and Linear Sums
Presentation transcript:

Approximation Algorithms for Envy-free Profit-maximization problems Chaitanya Swamy University of Waterloo Joint work with Maurice Cheung Cornell University

Profit-maximization pricing problems seller with m indivisible non-identical items items available in limited supply or capacity n customers wanting subset(s) of items Profit-maximization problem: set prices on items and allocate items to customers so that – capacity constraints are respected – each customer can afford her allotted subset (value ≥ price) G OAL: maximize seller profit = total price paid by customers Envy-free (EF) profit maximization: also require that – customer is allotted set with maximum utility (= value – price)

Why envy-freeness? Economic motivation – models a fair, “equilibrium” outcome –Fairness: seller is not biased towards any specific customer –Equilibrium: each customer is maximally happy, no incentive to deviate from/dispute the allocation (given the prices) In settings where customers may lie about valuations, envy- free problem used as a metric for comparing profit- maximization truthful mechanisms [Here: consider setting where valuations are known]

With arbitrary (set-based) customer valuation functions {v i (.)}, envy-free problem becomes very hard: complexity issues in describing the valuation functions even deciding if a given solution (pricing + allocation) is feasible is coNP-hard (even given a value oracle for computing v i (S) given set S) even structured cases are not well understood Focus on a more structured setting – the single-minded setting

The single-minded problem (SMEFP) m non-identical items: item e has supply u e (possibly  ) n customers: customer i desires a single subset S i of items has valuation v i = max amount she will pay for S i Set prices {p e } on items, choose a set W of winners s.t. –capacity constraints: |{ i  W: e   S i }| ≤ u e for all items e –every winner can afford her set: v i ≥ ∑ e  S i p e for all i  W –envy-freeness: v i ≤ ∑ e  S i p e for all i  W GOAL: maximize profit = ∑ i  W ∑ e  S i p e = ∑ e p e.|{ i  W: e   S i }|

item valuation v i set S i u e = 2 for all items Set prices {p e } on items, choose a set W of winners s.t. –capacity constraints: |{ i  W: e   S i }| ≤ u e for all items e –every winner can afford her set: v i ≥ ∑ e  S i p e for all i  W –envy-freeness: v i ≤ ∑ e  S i p e for all i  W GOAL: maximize profit = ∑ i  W ∑ e  S i p e = ∑ e p e.|{ i  W: e   S i }|

price p e u e = 2 for all items Set prices {p e } on items, choose a set W of winners s.t. –capacity constraints: |{ i  W: e   S i }| ≤ u e for all items e –every winner can afford her set: v i ≥ ∑ e  S i p e for all i  W –envy-freeness: v i ≤ ∑ e  S i p e for all i  W GOAL: maximize profit = ∑ i  W ∑ e  S i p e = ∑ e p e.|{ i  W: e   S i }|

winner price p e u e = 2 for all items Set prices {p e } on items, choose a set W of winners s.t. –capacity constraints: |{ i  W: e   S i }| ≤ u e for all items e –every winner can afford her set: v i ≥ ∑ e  S i p e for all i  W –envy-freeness: v i ≤ ∑ e  S i p e for all i  W GOAL: maximize profit = ∑ i  W ∑ e  S i p e = ∑ e p e.|{ i  W: e   S i }|

envy-free solution with profit = 2(3+5)+5 = 21 winner price p e u e = 2 for all items Set prices {p e } on items, choose a set W of winners s.t. –capacity constraints: |{ i  W: e   S i }| ≤ u e for all items e –every winner can afford her set: v i ≥ ∑ e  S i p e for all i  W –envy-freeness: v i ≤ ∑ e  S i p e for all i  W GOAL: maximize profit = ∑ i  W ∑ e  S i p e = ∑ e p e.|{ i  W: e   S i }|

envy-free solution with profit = 2(5+3+3) = 22 winner u e = 2 for all items Set prices {p e } on items, choose a set W of winners s.t. –capacity constraints: |{ i  W: e   S i }| ≤ u e for all items e –every winner can afford her set: v i ≥ ∑ e  S i p e for all i  W –envy-freeness: v i ≤ ∑ e  S i p e for all i  W GOAL: maximize profit = ∑ i  W ∑ e  S i p e = ∑ e p e.|{ i  W: e   S i }|

NOT an envy-free solution u e = 2 for all items Set prices {p e } on items, choose a set W of winners s.t. –capacity constraints: |{ i  W: e   S i }| ≤ u e for all items e –every winner can afford her set: v i ≥ ∑ e  S i p e for all i  W –envy-freeness: v i ≤ ∑ e  S i p e for all i  W GOAL: maximize profit = ∑ i  W ∑ e  S i p e = ∑ e p e.|{ i  W: e   S i }|

Two special cases Tollbooth problem: items are edges of a graph G, each set S i is a path of G – problem is APX-hard even when G is a star, all v i = 1, all u e =  (Guruswami et al. (G+05)) Highway problem: the graph G is a path  sets S i  intervals – problem is NP-hard even when the intervals are nested, unlimited supply: all u e =  (Briest-Krysta)

Approximation Algorithm Hard to solve the single-minded problem exactly – even very specialized cases are NP-hard. Settle for approximate solutions. Give polytime algorithm that always finds near- optimal solutions. A is a  -approximation algorithm if, A runs in polynomial time, A ( I ) ≥ OPT( I )/  on all instances I (  ≥ 1 ).  is called the approximation ratio of A.

Related Work Guruswami et al. (G+05) introduced the envy-free problem –also introduced the structured case of unit-demand customers NO previous approx. results for SMEFP (with limited supply) or even its special cases, e.g., tollbooth, highway problems Previous settings considered –unlimited supply problem: logarithmic approximation bounds; G+05, Briest-Krysta (BK05), Balcan-Blum (BB05) –non-envy-free limited supply problem: quasi- or pseudo-polytime exact algorithms/approx. schemes for restricted SM instances; G+05, BK05, BB05, Grigoriev et al., Elbassioni et al. –non-EF problem with submodular + valuations: Dobzinski et al., Balcan et al. Techniques do not extend to the envy-free problem.

Related Work (contd.) Hardness results: –general SM problem: m ½ -inapproximability even when u e = 1  e; log c m-inapproximability (c < 1 ) with unlimited-supply (Demaine et al.) –specialized cases are also APX- or NP-hard (G+05, BK05)

Our Results Give the first approximation algorithms for single-minded envy- free profit-maximization (SMEFP) with limited supply –for any class of single-minded problems, given LP-based  -approx. algorithm for finding the max-value allocation, find an EF solution with Profit ≥ O(OPT value /( . log u max ))  O( . log u max )-approx. –O(m ½. log u max )-approx. for general SMEFP –O(log u max )-approx. for tollbooth problem on trees [“Often”  -inapprox. for max-value problem  -inapprox. for SMEFP] Reduction shows –concrete, explicit connection b/w OPT value and optimum profit –ratio of profit obtained by non-EF and EF solutions = O( . log u max )

Social-welfare-maximization (SWM) problem Choose an allocation, i.e., winner-set W, with maximum total value that satisfies capacity constraints: |{ i  W: e  S i }| ≤ u e  e LP relaxation: x i : indicates if i is chosen as a winner Maximize ∑ i v i x i subject to, ∑ i:e  S i x i ≤ u e for all e 0 ≤ x i ≤ 1. for all i. LP-optimum is an upper bound on optimum profit. Will use the LP to determine winner-set W, and will compare the profit achieved against the LP-optimum But how does the LP help in setting prices?

OPT := max ∑ i v i x i (P) s.t. ∑ i:e  S i x i ≤ u e  e 0 ≤ x i ≤ 1.  i.

OPT := max ∑ i v i x i (P)=min ∑ e u e y e + ∑ i z i (D) s.t. ∑ i:e  S i x i ≤ u e  es.t.∑ e  S i y e + z i ≥ v i  i 0 ≤ x i ≤ 1.  i.y e, z i ≥ 0  e, i Key insight: the dual variables (y e ) furnish envy-free prices By complementary slackness, at optimality, if x i > 0 then ∑ e  S i y e + z i = v i  ∑ e  S i y e ≤ v i if x i < 1 then z i = 0  ∑ e  S i y e ≥ v i if y e > 0 then ∑ i:e  S i x i = u e if x is an integer optimal soln. to (P), (y, z) is opt. soln. to (D), then x along with prices {y e } is a feasible soln. with profit ∑ e u e y e x (P) need not have an integer optimal solution x ∑ e u e y e could be much smaller than the optimum profit

Highway problem m edges on a path, edge e has capacity u e n customers, customer i has valuation v i for subpath S i if x is an integer optimal soln. to (P), (y, z) is opt. soln. to (D), then alloc’n. x + prices {y e } is a feasible soln. with profit ∑ e u e y e x (P) need not have an integer optimal solution (P) always has an integer optimal soln. – follows from total-unimodularity OPT := max ∑ i v i x i (P) =min ∑ e u e y e + ∑ i z i (D) s.t. ∑ i:e  S i x i ≤ u e  es.t.∑ e  S i y e + z i ≥ v i  i 0 ≤ x i ≤ 1  iy e, z i ≥ 0  e, i

x ∑ e u e y e could be much smaller than the optimum profit with unit capacities u e = 1  e, there is an optimal soln. to (D) with z i = 0 for all i  get Profit = OPT What about higher capacities? OPT := max ∑ i v i x i (P) =min ∑ e u e y e + ∑ i z i (D) s.t. ∑ i:e  S i x i ≤ u e  es.t.∑ e  S i y e + z i ≥ v i  i 0 ≤ x i ≤ 1  iy e, z i ≥ 0  e, i u e = 2 for all e v i = 1 for all i (a) In every optimal soln. to (D), have ∑ e y e ≤ 1 since (a) is a winner, so Profit = ∑ e u e y e ≤ 2, BUT setting price = 1 for all e yields optimal profit = n – 1

Idea: lowering capacities can increase profit Above: if we set u e = 1 for all e, then there is an optimal soln. with y e = 1  e  get optimal profit Key technical lemma: can always find a capacity-vector u' ≤ u s.t. there exists an optimal dual soln. with capacities {u' e } with ∑ e u' e y e ≥ OPT/O(log u max )  if we solve (P) and (D) with capacities u' to get allocation and prices, then get soln. with Profit ≥ OPT/O(log u max ) u e = 2 for all e v i = 1 for all i (a)

The Algorithm Consider uniform capacities u e = U for simplicity (P k ), (D k ): primal, dual LPs with u e = k, OPT(k): common optimal value of (P k ) and (D k ) 1.For k = 1,2,…,U, find optimal soln. (y (k), z (k) ) to (D k ) that maximizes ∑ e k y e. 2.Choose c ≤ U that maximizes ∑ e c y e (c). 3.Return {y e (c) } as prices, optimal soln. to (P c ) as allocation. Can be made polytime by considering k = powers of ( 1 +  ).

Analysis OPT(k) := max ∑ i v i x i (P k ) =min ∑ e k y e + ∑ i z i (D k ) s.t. ∑ i:e  S i x i ≤ k  es.t.∑ e  S i y e + z i ≥ v i  i 0 ≤ x i ≤ 1  iy e, z i ≥ 0  e, i Lemma: OPT(.) is a concave f’n. OPT(.) is linear b/w k and k' iff  common soln. (y, z) that is optimal for both (D k ), (D k' ) Why? If c = k+( 1 – )k', opt. soln. to (D c ) is feasible for (D k ), (D k' ) 1 OPT( 1 ) OPT(U) U

Let b k = break pt. of OPT(.) before k Lemma: ∑ e k y e (k) ≥ k. k – bkk – bk OPT(k)-OPT(b k ) k OPT(k) bkbk.....

Let b k = break pt. of OPT(.) before k Lemma: ∑ e k y e (k) ≥ k. k – bkk – bk OPT(k)-OPT(b k ) Proof: Let (y, z) be common optimal solution to (D k ), (D b k ). RHS = ∑ e k y e ≤ ∑ e k y e (k). k OPT(k) bkbk.....

Lemma: ∑ e k y e (k) ≥ k. k – bkk – bk OPT(k)-OPT(b k ) OPT(U) 2.HU2.HU Theorem: Return Profit P * ≥ k OPT(k) bkbk.....

OPT(U) 2.HU2.HU Theorem: Return Profit P * ≥ Proof: We have P * ≥ ∑ e k y e (k)  k. P * (U – b U )/U ≥ OPT(U) – OPT(b U ) P * (k– b k )/k ≥ OPT(k) – OPT(b k ) P * ≥ OPT( 1 )[b 1 = 0] Lemma: ∑ e k y e (k) ≥ k. k – bkk – bk OPT(k)-OPT(b k ) Suppose first that b k = k- 1  k. k OPT(k) bkbk.....

OPT(U) 2.HU2.HU Theorem: Return Profit P * ≥ Proof: We have P * ≥ ∑ e k y e (k)  k. P * /U=P * (U – b U )/U ≥ OPT(U) – OPT(b U ) P * /k=P * (k– b k )/k ≥ OPT(k) – OPT(b k ) P * =P * ≥ OPT( 1 )[b 1 = 0] Lemma: ∑ e k y e (k) ≥ k. k – bkk – bk OPT(k)-OPT(b k ) Suppose first that b k = k- 1  k. P *. H U ≥ OPT(U) k OPT(k) bkbk.....

OPT(U) 2.HU2.HU Theorem: Return Profit P * ≥ Proof: We have P * ≥ ∑ e k y e (k)  k. P * (U – b U )/U ≥ OPT(U) – OPT(b U ) P * /k ≥ [OPT(b k+ 1 ) – OPT(k)]/[b k+ 1 – k] P * (k– b k )/k ≥ OPT(k) – OPT(b k ) P * ≥ OPT( 1 )[b 1 = 0] k+ 1 b k+ 1 Lemma: ∑ e k y e (k) ≥ k. k – bkk – bk OPT(k)-OPT(b k ) May assume that b k   [k- 1,k)  k. k OPT(k) bkbk.....

Lemma: ∑ e k y e (k) ≥ k. k – bkk – bk OPT(k)-OPT(b k ) OPT(U) 2.HU2.HU Theorem: Return profit P * ≥ Proof: We have P * ≥ ∑ e k y e (k)  k. P * (U – b U )/U ≥ OPT(U) – OPT(b U ) P * (b k+ 1 – k ) /k ≥ OPT(b k+ 1 ) – OPT(k) P * (k– b k )/k ≥ OPT(k) – OPT(b k ) P * ≥ OPT( 1 )[b 1 = 0] May assume that b k   [k- 1,k)  k. k+ 1 b k+ 1 k OPT(k) bkbk.....

Lemma: ∑ e k y e (k) ≥ k. k – bkk – bk OPT(k)-OPT(b k ) OPT(U) 2.HU2.HU Theorem: Return profit P * ≥ Proof: We have P * ≥ ∑ e k y e (k)  k. P * /U≥ P * (U – b U )/U ≥ OPT(U) – OPT(b U ) P * /k ≥ P * (b k+ 1 – k ) /k ≥ OPT(b k+ 1 ) – OPT(k) P * /k ≥ P * (k– b k )/k ≥ OPT(k) – OPT(b k ) P * ≥ P * (b 2 – 1 ) ≥ OPT(b 2 ) – OPT( 1 ) P * ≥ P * ≥ OPT( 1 )[b 1 = 0] P *. H U ≥ OPT(U) May assume that b k   [k- 1,k)  k. k+ 1 b k+ 1 k OPT(k) bkbk.....

Remark: Can prove that all break pts. b k are integers i.e., dual soln. changes only at integer values of k  can take b k = k- 1  k and save factor of 2 Proof heavily uses total-unimodularity of constraint matrix Open Question: What does this integer-breakpoint property mean? –Implications about structure of polytope? Applications in combinatorial optimization (CO)? How does it relate to other concepts in CO? –Are there other interesting classes of problems with (“approx.”) integer-breakpoint property?

The general problem (SMEFP) Recall complementary slackness: at optimality, if x i > 0 then ∑ e  S i y e + z i = v i  ∑ e  S i y e ≤ v i if x i < 1 then z i = 0  ∑ e  S i y e ≥ v i if y e > 0 then ∑ i:e  S i x i = u e x (P) need not have an integer optimal solution if we have a winner-set W s.t. {i: x i = 1 }  W  {i: x i > 0}, and u e ≥ |{ i  W: e   S i }| ≥ ∑ i:e  S i x i /  for every e, then (W, {y e }) is a feasible soln. with Profit ≥ ∑ e u e y e /  OPT := max ∑ i v i x i (P) =min ∑ e u e y e + ∑ i z i (D) s.t. ∑ i:e  S i x i ≤ u e  es.t.∑ e  S i y e + z i ≥ v i  i 0 ≤ x i ≤ 1  iy e, z i ≥ 0  e, i

Can use an LP-based  -approx. algorithm for SWM-problem to obtain W with desired properties – W  {i: x i = 1 } – decompose (remaining fractional soln.) /  into convex combination of integer solns. (Carr-Vempala, Lavi-S) Key technical lemma: can always find a capacity-vector u' ≤ u s.t. there exists an optimal dual soln. with capacities {u' e } with ∑ e u' e y e ≥ OPT/O(log u max )  if we solve (D u' ) to get prices, round opt. soln. to (P u' ) to get W, then get soln. with Profit ≥ OPT/O( . log u max )

How to deal with non-uniform capacities? Similar approach: obtain a bound on max. profit achievable with an optimal dual soln. with capacities {u' e } Leverage this to get a telescoping-sum argument BUT, OPT(.) is now a multivariate function – makes both steps more difficult Need to define and analyze breakpoints, slopes of OPT(.) along suitable directions.

Algorithm for (general) SMEFP 1.For suitable vectors k = k 1, k 2,…,k r, (r: polynomial) find optimal soln. (y (k), z (k) ) to (D k ) that maximizes ∑ e k e y e. 2.Choose vector c  {k 1, k 2,…,k r } that maximizes ∑ e c e y e (c). 3.Return {y e (c) } as prices, round optimal soln. to (P c ) to obtain W. (P k ), (D k ): primal, dual LPs with u e = k e  e, OPT(k): common optimal value of (P k ) and (D k )

Summary of Results Give the first approx. algorithms for single-minded envy-free profit-maximization problems with limited supply –primal LP for SWM-problem can be rounded to get allocation; dual LP furnishes envy-free prices –can find capacity-vector u' ≤ u and opt. dual soln. (y, z) for (D u' ) s.t. ∑ e u' e y e ≥ OPT/O(log u max ) –so LP-based  -approx. for SWM-problem  O( . log u max )- approx. for envy-free problem Same guarantees when customers desire multiple disjoint multisets, and for non-EF versions of these problems Envy-freeness hurts seller by at most O( . log u max )-factor

Open Questions Results for (more) general set-based valuation functions, say, given a demand-oracle for each customer. Need a new upper bound – OPT SWM can be >> opt. profit (Blum) Improved results for structured SM problems. Constant- factor for tollbooth problem? PTAS for highway problem? Better understanding of the integer-breakpoint property. –Implications about structure of polytope? Applications in combinatorial optimization (CO)? How does it relate to other concepts in CO? –Are there other interesting classes of problems with (“approx.”) integer-breakpoint property?

Thank You.