Hardness of an Asymmetric Stackelberg Network Pricing Game

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Approximation Algorithms
The Stackelberg Minimum Spanning Tree Game Jean Cardinal · Erik D. Demaine · Samuel Fiorini · Gwenaël Joret · Stefan Langerman · Ilan Newman · OrenWeimann.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
P-Center & The Power of Graphs A part of the facility location problem set By Kiril Yershov and Alla Segal For Geometric Optimizations course Fall 2010.
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.
Simultaneous Matchings Irit Katriel - BRICS, U of Aarhus, Denmark Joint work with Khaled Elabssioni and Martin Kutz - MPI, Germany Meena Mahajan - IMSC,
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
Augmenting Paths, Witnesses and Improved Approximations for Bounded Degree MSTs K. Chaudhuri, S. Rao, S. Riesenfeld, K. Talwar UC Berkeley.
[1][1][1][1] Lecture 2-3: Coping with NP-Hardness of Optimization Problems in Practice May 26 + June 1, Introduction to Algorithmic Wireless.
Energy-Efficient Broadcasting in Ad-Hoc Networks: Combining MSTs with Shortest-Path Trees Carmine Ventre Joint work with Paolo Penna Università di Salerno.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
The Stackelberg Minimum Spanning Tree Game J. Cardinal, E. Demaine, S. Fiorini, G. Joret, S. Langerman, I. Newman, O. Weimann, The Stackelberg Minimum.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
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.
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.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
The Stackelberg Minimum Spanning Tree Game J. Cardinal, E. Demaine, S. Fiorini, G. Joret, S. Langerman, I. Newman, O. Weimann, The Stackelberg Minimum.
Data Structures & Algorithms Graphs
Unit 9: Coping with NP-Completeness
Problem Setting :Influence Maximization A new product is available in the market. Whom to give free samples to maximize the purchase of the product ? 1.
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.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
The full Steiner tree problem Theoretical Computer Science 306 (2003) C. L. Lu, C. Y. Tang, R. C. T. Lee Reporter: Cheng-Chung Li 2004/06/28.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
The Stackelberg Minimum Spanning Tree Game J. Cardinal, E. Demaine, S. Fiorini, G. Joret, S. Langerman, I. Newman, O. Weimann, The Stackelberg Minimum.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Approximation algorithms
The Theory of NP-Completeness
Steiner trees: Approximation Algorithms
Seed Selection.
8.3.2 Constant Distance Approximations
Introduction to Approximation Algorithms
Algorithms for Finding Distance-Edge-Colorings of Graphs
EMIS 8373: Integer Programming
Joint work with Hans Bodlaender
Optimization problems such as
Traveling Salesman Problems Motivated by Robot Navigation
Profit Maximizing Mechanisms for the Multicasting Game
The Stackelberg Minimum Spanning Tree Game
Local Connection Game.
Local Connection Game.
Vertex Cover, Dominating set, Clique, Independent set
Computability and Complexity
Analysis and design of algorithm
The Stackelberg Minimum Spanning Tree Game
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Robustness of wireless ad hoc network topologies
Robustness of wireless ad hoc network topologies
Coverage Approximation Algorithms
Linear Programming and Approximation
Introduction Wireless Ad-Hoc Network
Approximation Algorithms
Linear Programming Duality, Reductions, and Bipartite Matching
Chapter 11 Limitations of Algorithm Power
Minimizing the Aggregate Movements for Interval Coverage
Algorithmic Game Theory and Internet Computing
Optimization Problems Online with Random Demands
Maximizing Broadcast Tree Lifetime in Wireless Ad Hoc Networks
Local Connection Game.
The Stackelberg Minimum Spanning Tree Game
The Theory of NP-Completeness
Presentation transcript:

Hardness of an Asymmetric Stackelberg Network Pricing Game Davide Bilò, Luciano Gualà, Guido Proietti

Pricing problems: a wide class of optimization problems pricing problems for Unit-Demand Consumers: Min-buying model Max-buying model Rank-buying model With/without price ladder constraint … pricing problems for Single-Minded Consumers: general on a network Network Pricing games Bilevel optimization problems with a game-theoretic flavour

Network pricing game 2-player game we have a (di)graph G=(V,E=RB) each eR has a fixed cost c(e) leader sets a price p(e) for each eB the follower computes (buys) a (feasible) subgraph H(p) of G which minimizes (H,c,p) leader’s revenue: rev(H(p)) goal: find prices in order to maximize the revenue

Example: StackMST The follower computes an MST T(p) of G 1 6 6 (T,c,p) =  c(e)+ p(e) 7 eT eT 4 3 8 2 2 1 1 1 rev(T(p)) = p(e) 4 eT(p) 1 1

Example: StackMST The follower computes an MST T(p) of G 6 6 1 (T,c,p) =  c(e)+ p(e) 7 eT eT 4 3 8 2 2 1 1 1 rev(T(p)) = p(e) 4 eT(p) 1 1 The revenue is 13

Related work: StackSP [Roch et al., Networks’05] strongly NP-hard O(log |B|)-apx [Joret, tech. report’08] APX-hard [Briest,Khanna, tech. report’09] Not approximable within 2-

Related work: StackMST [Cardinal et al., WADS’07] APX-hard O(log |B|)-apx (single-price algorithm) [Cardinal et al., WINE’09] NP-hard for planar graphs Polynomial-time solvable for bounded treewidth graphs

Related work [Briest et al., STACS’08]: O(log |B|+log f)-apx for binary demand Stackelberg games with f followers binary demand: Single-price algorithm (H,c,p) =  c(e)+ p(e) eH eH rev(H(p)) = p(e) eH(p)

Related work [Bilò,Gualà,Proietti,Widmayer, WINE’08] (symmetric) StackSPT NP-hard Efficient poly-time algorithm when |B| is constant (T,c,p) =  dT(r,v) =  loadT(e)c(e)+ loadT(e)p(e) v eT eT rev(T(p)) = loadT(e)p(e) eT(p)

Related work [Briest,Hoefer,Gualà,Ventre, WINE’09]: What when follower’s problem is NP-hard? Follower uses a 2-apx algorithm for Min-Knapsack Strong NP-hard (2+)-apx Follower uses a primal-dual algorithm for Set Cover APX-hard when element frequency f>2 exact poly-time algorithm when f=2

Asymmetric Stackelberg Shortest Path Tree (ASSPT) game The follower computes an SPT T(p) rooted at r r (T,c,p) =  dT(r,v) 1 4 v 4 ? =  loadT(e)c(e)+ loadT(e)p(e) 8 eT eT ? 6 ? rev(T(p)) = p(e) 1 eT(p)

Our results Not approximable within n1/2- (n-1)-apx algorithm unweighted star Equivalence with the Rooted Maximum Leaf Outbranching (RMLO) problem APX-hard in general, NP-hard for DAGs [Alon et al., Discrete Math., 2009] 92-apx algorithm [Daligault, Thomassé,IWPEC’09] APX-hard for DAGs unweighted chain Exact poly-time algorithm when G=(V, RB) is a DAG NP-hard otherwise

Theorem For every >0, the ASSPT game is not approximable within a factor n1/2-, even on DAGs and when c(e){0,1}, for each eR reduction from Maximum Independent Set (MIS) problem MIS not approximable within n1-, for every >0, unless P=NP

G G’ of n nodes of N=(n2) nodes v v n copies of v 1 u u r n copies of u 1 1 v’ v’ n copies of v’ Claim 1: There exists an optimal pricing p* with the form p*:B  {0,1} Claim 2: Any pricing p:B  {0,1} defines an independent set Ip and the revenue of p is at most |Ip|n+n-|Ip| Claim 3: rev(p*) is at least |I*|n + n-|I*|, where I* is a MIS

G G’ ≥ ≥ > > rev(p*) n|I*| + n - |I*| n|I*| n1-’ of n nodes of N=(n2) nodes v v n copies of v 1 u u r n copies of u 1 1 v’ v’ n copies of v’ rev(p*) n|I*| + n - |I*| n|I*| ≥ ≥ > n1-’ n|Ip| + n - |Ip| rev(p) n|Ip| + n |I*| > n1- |Ip|

Theorem The exists an (n-1)-approximation algorithm for the ASSPT game price every edge e=(u,v) as p(e)=max{0,d(v)-d(u)} d(x): red distance, i.e. distance from r to x in G=(V,R) Notice: every blue edge e with p(e)>0 is selected by the follower

T(p*) r : the path in T(p*) with maximum revenue rev()≥ 1/(n-1) r* we’ll show that rev(T(p)) ≥ rev()

since every ei with p(ei)>0 is selected k-1   d(vi)+wi+1 ≥ d(ui+1) i=1,…,k-1 r i=1 w1 = d(u1) w1 d(uk) = d(uk) u1 e1 k k v1   (d(vi)-d(ui)) ≥ d(vk) - wi w2 i=1 i=1 u2 e2 v2 k  w3 rev()  d(vk)- wi i=1 . since every ei with p(ei)>0 is selected uk k  ek rev(T(p)) ≥ (d(vi)-d(ui)) vk i=1

Open problems Close the gap between lower and upper bounds Is the single-price algorithm the best algorithm one can design?

Positioning MST problem leader places non-parallel blue edges and price them Then, the follower computes an MST Leader collects the revenue Constraints: Leader has a budget B a placement cost (u,v), for each feasible position must place edges with total placement cost at most B T 4 4 8 1 1 3 6 7 2

Positioning MST problem 3 variants: without placement costs Uniform placement costs Unrestricted placement costs a modification of the single-price algorithm always guarantees a O(log n)-apx Subcase of StackMST ??? can we say more? generalizes StackMST

Thank you