Hyperbolic set covering problems with competing ground-set elements

Similar documents
Linköping University Post Print. Solving Nonlinear Covering Problems Arising in WLAN Design

Planning maximum capacity Wireless Local Area Networks

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming

3.4 Relaxations and bounds

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

Lecture 11 October 7, 2013

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi

Weighted Acyclic Di-Graph Partitioning by Balanced Disjoint Paths

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

where X is the feasible region, i.e., the set of the feasible solutions.

3.10 Lagrangian relaxation

Outline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation

On the Complexity of Budgeted Maximum Path Coverage on Trees

4y Springer NONLINEAR INTEGER PROGRAMMING

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi

Approximation Basics

Decomposition Methods for Quadratic Zero-One Programming

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

BBM402-Lecture 20: LP Duality

The Knapsack Problem. 28. April /44

ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization

Dual fitting approximation for Set Cover, and Primal Dual approximation for Set Cover

Recoverable Robust Knapsacks: Γ -Scenarios

CSE541 Class 22. Jeremy Buhler. November 22, Today: how to generalize some well-known approximation results

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms

Notes on Dantzig-Wolfe decomposition and column generation

Lecture 9: Dantzig-Wolfe Decomposition

A Lagrangian relaxation method for solving choice-based mixed linear optimization models that integrate supply and demand interactions

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications

On the Complexity of the Minimum Independent Set Partition Problem

Submodular and Linear Maximization with Knapsack Constraints. Ariel Kulik

maxz = 3x 1 +4x 2 2x 1 +x 2 6 2x 1 +3x 2 9 x 1,x 2

Integer program reformulation for robust branch-and-cut-and-price

Welfare Maximization with Friends-of-Friends Network Externalities

Approximation Algorithms for Maximum. Coverage and Max Cut with Given Sizes of. Parts? A. A. Ageev and M. I. Sviridenko

Heuristics and Upper Bounds for a Pooling Problem with Cubic Constraints

Improved dynamic programming and approximation results for the Knapsack Problem with Setups

ACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms

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

Approximation complexity of min-max (regret) versions of shortest path, spanning tree, and knapsack

3.10 Column generation method

Lecture 15 (Oct 6): LP Duality

Solving Mixed-Integer Nonlinear Programs

Lecture 7: Lagrangian Relaxation and Duality Theory

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 17: Combinatorial Problems as Linear Programs III. Instructor: Shaddin Dughmi

THE TRAVELING SALESMAN PROBLEM (TSP) is one

Decomposition-based Methods for Large-scale Discrete Optimization p.1

On the complexity of maximizing the minimum Shannon capacity in wireless networks by joint channel assignment and power allocation

Classification of Dantzig-Wolfe Reformulations for MIP s

Integer Linear Programming Modeling

The Maximum Flow Problem with Disjunctive Constraints

Limitations of Algorithm Power

3.10 Column generation method

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

On Two Class-Constrained Versions of the Multiple Knapsack Problem

arxiv: v1 [math.oc] 3 Jan 2019

Integer Programming ISE 418. Lecture 16. Dr. Ted Ralphs

The maximum edge-disjoint paths problem in complete graphs

Faster Algorithms for some Optimization Problems on Collinear Points

Interpretable Nonnegative Matrix Decompositions

1 Solution of a Large-Scale Traveling-Salesman Problem... 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson

Combinatorial optimization problems

Integrating advanced discrete choice models in mixed integer linear optimization

Optimal matching in wireless sensor networks

OPTIMIZATION. joint course with. Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi. DEIB Politecnico di Milano

Polyhedral Results for A Class of Cardinality Constrained Submodular Minimization Problems

Interference in Cellular Networks: The Minimum Membership Set Cover Problem

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1

Convexification of Mixed-Integer Quadratically Constrained Quadratic Programs

Duality of LPs and Applications

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

P,NP, NP-Hard and NP-Complete

Discrete Optimization 2010 Lecture 10 P, N P, and N PCompleteness

Multiuser Downlink Beamforming: Rank-Constrained SDP

An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts

On the Tightness of an LP Relaxation for Rational Optimization and its Applications

Scheduling Parallel Jobs with Linear Speedup

NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35.

12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria

CS 6901 (Applied Algorithms) Lecture 3

Combinatorial Auction: A Survey (Part I)

0-1 Reformulations of the Network Loading Problem

Optimization Exercise Set n. 4 :

On Approximating Minimum 3-connected m-dominating Set Problem in Unit Disk Graph

Nonlinear Discrete Optimization

Optimization Exercise Set n.5 :

Linear-Time Approximation Algorithms for Unit Disk Graphs

Multicommodity Flows and Column Generation

l p -Norm Constrained Quadratic Programming: Conic Approximation Methods

MVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg

Integer Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz

Part 4. Decomposition Algorithms

Decomposition Methods for Integer Programming

Robust Combinatorial Optimization under Budgeted-Ellipsoidal Uncertainty

Information in Aloha Networks

All-norm Approximation Algorithms

NP Completeness and Approximation Algorithms

On the hardness of losing width

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

Transcription:

g Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio and Federico Malucelli Dipartimento di Elettronica e Informazione (DEI), Politecnico di Milano, Italy XI Workshop on Combinatorial Optimization, Aussois, 2007.

Outline g Problems definition The motivating application: Wireless Local Area Network design Hyperbolic integer programming formulation Complexity and Approximability results Linearizations and Lagrangean Relaxation Ongoing work and concluding remarks

Set Covering notation g

Set Covering notation g I I: a finite groundset

Set Covering notation g J I: a finite groundset J : a collection of subsets J = {I j I : j J}

Set Covering notation g i J i I: a finite groundset J : a collection of subsets J = {I j I : j J} J i J : subcollection of the subsets covering an element i I

Set Covering notation g S I: a finite groundset J : a collection of subsets J = {I j I : j J} J i J : cover S: subcollection of the subsets covering an element i I a subcollection indexed by S J such that j S I j = I

Set Covering problems g Classical Set Covering Problem (SCP): Given an instance (I, J ) and a cost c j R for each j J,

Set Covering problems g Classical Set Covering Problem (SCP): Given an instance (I, J ) and a cost c j R for each j J, find a cover S that minimizes the total cost c(s) = c j j S

Set Covering problems g Classical Set Covering Problem (SCP): Given an instance (I, J ) and a cost c j R for each j J, find a cover S that minimizes the total cost c(s) = c j j S Variants: Set Partitioning forbidden overlap Set Multicover required overlap

Set Covering problems g Classical Set Covering Problem (SCP): Given an instance (I, J ) and a cost c j R for each j J, find a cover S that minimizes the total cost c(s) = c j j S Variants: Set Partitioning forbidden overlap Set Multicover required overlap Also: Quadratic objective functions Maximum coverage...

Coverage share g Given a covering instance (I, J ), a cover S and an element i I coverage share: r(s, i) = + N i (S)

Coverage share g Given a covering instance (I, J ), a cover S and an element i I coverage share: r(s, i) = + N i (S) S

Coverage share g Given a covering instance (I, J ), a cover S and an element i I coverage share: r(s, i) = + N i (S) N i i r(s,i)= 3

Coverage share g Given a covering instance (I, J ), a cover S and an element i I coverage share: r(s, i) = + N i (S) i r(s,i)= 7 N i

Coverage share g Given a covering instance (I, J ), a cover S and an element i I coverage share: r(s, i) = + N i (S) i r(s,i)= 7 Fraction of resource received by i assuming fair allocation N i among the competing elements (neighbors of i)

Coverage share problems g Maximum Total Coverage Share Problem (TCSP): Given an instance (I, J ), find a cover S that maximizes f t (S) = i I + N i (S)

Coverage share problems g Maximum Total Coverage Share Problem (TCSP): Given an instance (I, J ), find a cover S that maximizes f t (S) = i I + N i (S) Maximum Minimum Coverage Share Problem (MCSP): Given an instance (I, J ), find a cover S that maximizes f m (S) = min i I + N i (S)

Coverage share problems g Maximum Total Coverage Share Problem (TCSP): Given an instance (I, J ), find a cover S that maximizes f t (S) = i I + N i (S) Maximum Minimum Coverage Share Problem (MCSP): Given an instance (I, J ), find a cover S that maximizes f m (S) = min i I + N i (S) Set covering problems with competing ground-set elements

Coverage share problems g

Coverage share problems g Instance

Coverage share problems g Instance SCP opt S = 2 f t (S) =.40 f m (S) =

Coverage share problems g Instance SCP opt TCSP opt S = 2 f t (S) =.40 f m (S) = S = 4 f t (S) = 3.64 f m (S) = 7

Coverage share problems g Instance SCP opt TCSP opt MCSP opt S = 2 f t (S) =.40 f m (S) = S = 4 f t (S) = 3.64 f m (S) = 7 S = 4 f t (S) = 3.42 f m (S) = 4

Coverage share problems g Instance SCP opt TCSP opt MCSP opt S = 2 f t (S) =.40 f m (S) = S = 4 f t (S) = 3.64 f m (S) = 7 S = 4 f t (S) = 3.42 f m (S) = 4 Privilege covers whose subsets have small cardinality and limited overlaps.

Wireless Local Area Network g IEEE 802. WLAN: a set of Access Points each able of serving a set of users

Wireless Local Area Network g IEEE 802. WLAN: a set of Access Points each able of serving a set of users WLANs are becoming pervasive in airports, trains and train stations, private companies, universities, hotels,...

Wireless Local Area Network g IEEE 802. WLAN: a set of Access Points each able of serving a set of users Medium Access Control (MAC) Protocol: A user can access the network if and only if no other user is interfering directly or indirectly

Wireless Local Area Network g IEEE 802. WLAN: a set of Access Points each able of serving a set of users Medium Access Control (MAC) Protocol: A user can access the network if and only if no other user is interfering directly or indirectly Assuming uniform peak traffic and fair access after collision, coverage share of element i fraction of time used by user i

Wireless Local Area Network g IEEE 802. WLAN: a set of Access Points each able of serving a set of users Due to protocol issues, increasing sizes of deployed WLANs and limited resources, and optimization models and methods can be very useful to support the planning decisions.

Previous and related work g WLAN design: Large-scale WLAN design (Hills 0,...) Max average signal quality in test points (Rodrigues, Mateus and Loureiro 00/0) Max coverage level (Kamenetsky and Unbehaun 02) Max capacity based on constraint satisfaction (Prommak et al. 02)... First hyperbolic model and heuristics (Amaldi, Capone, Cesana and Malucelli 04)

Integer programming formulations g max i I + N i (S) ( TCSP ) s.t. I j = I complete coverage j S S J select subcollection

Integer programming formulations g max i I + N i (S) ( TCSP ) s.t. I j = I complete coverage j S S J select subcollection Variables: x j = if subset I j is selected (0 otherwise) y ih = if elements i and h are neighbors (0 otherwise)

Integer programming formulations g max ( TCSP ) s.t. i I + j J i x j y ih x j y ih x j {0, } h N i y ih j J i J h x j y ih {0, } i I i I, h N i, j J i J h i I, h N i j J i I, h N i

Integer programming formulations g max ( TCSP ) s.t. i I + j J i x j h N i y ih 0- hyperbolic sum problem i I y ih x j y ih j J i J h x j x j {0, } y ih {0, } i I, h N i, j J i J h i I, h N i j J i I, h N i

Integer programming formulations g (MCSP) max s.t. min i I + j J i x j h N i y ih i I y ih x j y ih j J i J h x j i I, h N i, j J i J h i I, h N i x j {0, } j J y ih {0, } i I, h N i

Integer programming formulations g (MCSP) max s.t. min i I + j J i x j h N i y ih = i I + min max i I h N i y ih y ih x j y ih j J i J h x j x j {0, } y ih {0, } i I, h N i, j J i J h i I, h N i j J i I, h N i

Connection with Quadratic SCP g Quadratic Set Covering Problem (QSCP): Given (I, J ), Q = {q jl R : j, l J} (wlog symmetric with zero diagonal) and c = {c j R : j J}, find a cover S J that maximizes q(s) = 2 j S l S q jl + j S c j

Connection with Quadratic SCP g Quadratic Set Covering Problem (QSCP): Given (I, J ), Q = {q jl R : j, l J} (wlog symmetric with zero diagonal) and c = {c j R : j J}, find a cover S J that maximizes q(s) = 2 j S l S q jl + j S c j Choice: c j = i I j I j q jl = i I j I l ( I j I l I j I l ) (for j l)

Connection with Quadratic SCP g Quadratic Set Covering Problem (QSCP): Given (I, J ), Q = {q jl R : j, l J} (wlog symmetric with zero diagonal) and c = {c j R : j J}, find a cover S J that maximizes q(s) = 2 j S l S q jl + j S c j Choice: c j = i I j I j q jl = i I j I l ( I j I l I j I l ) (for j l) Then we can verify that: f t (S) = q(s) if at most two subsets overlap f t (S) q(s) otherwise (overhestimated penalty)

Previous and related work g Unconstrained 0- Hyperbolic Programming Single-ratio: NP-hard, poly with positive denominator (Hammer and Rudeanu 68) Multiple-ratio: NP-hard; tackled by SA, Tabu, and decomposing into independent polynomial single-ratio problems (Hansen, Poggi de Aragao and Ribeiro 90/9) Constrained 0- Hyperbolic Programming Single-ratio (Stancu-Minasian 97) Multiple-ratio: MILP convex reformulations (Tawarmalani, Ahmed and Sahinidis 02) Quadratic Set Covering Problem Various application oriented works (Bazaara 75, Boros, Hammer et al. 00,...) Generic: not 2 p( I ) -approximable for any polynomial p() (Escoffier and Convex: approximable within O(ln 2 ( I )) but not within ρ ln 2 ( I ) Hammer 05)

Complexity and Approximability (TCSP) g

Complexity and Approximability (TCSP) g Generic instances

Complexity and Approximability (TCSP) g Generic instances Strongly NP-hard (Amaldi et al. 04) Not approximable within ρ ( I ) ε or ρ ( J ) ε for a given ρ > 0 and any ε > 0, unless NP = ZPP Reduction from Max Independent Set

Complexity and Approximability (TCSP) g Generic instances Strongly NP-hard (Amaldi et al. 04) Not approximable within ρ ( I ) ε or ρ ( J ) ε for a given ρ > 0 and any ε > 0, unless NP = ZPP Reduction from Max Independent Set Euclidean 2D Instances

Complexity and Approximability (TCSP) g Generic instances Strongly NP-hard (Amaldi et al. 04) Not approximable within ρ ( I ) ε or ρ ( J ) ε for a given ρ > 0 and any ε > 0, unless NP = ZPP Reduction from Max Independent Set Euclidean 2D Instances Strongly NP-hard (does not admit a FPTAS unless P = NP) Adapting and extending a reduction for Disc-Cover (Fowler et al. 8) Under a reasonable restriction, admits a PTAS Using the shifting lemma

Complexity and Approximability (TCSP) g Generic instances Strongly NP-hard (Amaldi et al. 04) Not approximable within ρ ( I ) ε or ρ ( J ) ε for a given ρ > 0 and any ε > 0, unless NP = ZPP Reduction from Max Independent Set Euclidean 2D Instances Strongly NP-hard (does not admit a FPTAS unless P = NP) Adapting and extending a reduction for Disc-Cover (Fowler et al. 8) Under a reasonable restriction, admits a PTAS Using the shifting lemma Euclidean D Instances (or instances with CC covering matrix)

Complexity and Approximability (TCSP) g Generic instances Strongly NP-hard (Amaldi et al. 04) Not approximable within ρ ( I ) ε or ρ ( J ) ε for a given ρ > 0 and any ε > 0, unless NP = ZPP Reduction from Max Independent Set Euclidean 2D Instances Strongly NP-hard (does not admit a FPTAS unless P = NP) Adapting and extending a reduction for Disc-Cover (Fowler et al. 8) Under a reasonable restriction, admits a PTAS Using the shifting lemma Euclidean D Instances (or instances with CC covering matrix) Polynomial-time solvable Longest path on an appropriate directed acyclic digraph

Complexity and Approximability (MCSP) g

Complexity and Approximability (MCSP) g Generic instances

Complexity and Approximability (MCSP) g Generic instances Strongly NP-hard (Amaldi et al. 04) Polynomial-time solvable if I j = 2 Reduction to perfect b-matching

Complexity and Approximability (MCSP) g Generic instances Strongly NP-hard (Amaldi et al. 04) Polynomial-time solvable if I j = 2 Reduction to perfect b-matching Euclidean 2D Instances

Complexity and Approximability (MCSP) g Generic instances Strongly NP-hard (Amaldi et al. 04) Polynomial-time solvable if I j = 2 Reduction to perfect b-matching Euclidean 2D Instances Strongly NP-hard (does not admit a FPTAS unless P = NP) Adapting the reduction for TCSP Not approximable within 3/2 unless P = NP Consequence of the above reduction Under a reasonable restriction, approximable within a factor 3 Tiling with hexagons

Linearization g For each ratio + is introduced a variable r i 0 and the quadratic constraint y ih h i r i = + r i + y ih h i h i r i y ih =

Linearization g For each ratio + is introduced a variable r i 0 and the quadratic constraint y ih h i r i = + r i + y ih h i h i r i y ih = r i y ih is standardly linearized with a variable z ih 0 and the constraints z ih u i y ih z ih l i y ih z ih r i + u i (y ih ) z ih r i + l i (y ih )

Linearization g For each ratio + is introduced a variable r i 0 and the quadratic constraint y ih h i r i = + r i + y ih h i h i r i y ih = r i y ih is standardly linearized with a variable z ih 0 and the constraints z ih u i y ih z ih l i y ih z ih r i + u i (y ih ) z ih r i + l i (y ih ) NB: r i is continuous and bounded, and y is binary

Tightening linearization of bilinear terms g z y Z = {(r, y, z) : z = r y, r [l, u], y {0, }} { } z ly, z r + u(y ), conv(z) = z uy, z r + l(y ) 0 l u r

Tightening linearization of bilinear terms g z y Z = {(r, y, z) : z = r y, r [l, u], y {0, }} { } z ly, z r + u(y ), conv(z) = z uy, z r + l(y ) 0 l u r Z = {(r, y, z) : z = 0, r [l, u ], y = 0} Z = {(r, y, z) : z = r, r [l, u ], y = }

Tightening linearization of bilinear terms g z y Z = {(r, y, z) : z = r y, r [l, u], y {0, }} { } z ly, z r + u(y ), conv(z) = z uy, z r + l(y ) 0 l u r Z = {(r, y, z) : z = 0, r [l 0, u 0 ], y = 0} Z = {(r, y, z) : z = r, r [l, u ], y = }

Tightening linearization of bilinear terms g z y Z = {(r, y, z) : z = r y, r [l, u], y {0, }} { } z ly, z r + u(y ), conv(z) = z uy, z r + l(y ) 0 l Z = {(r, y, z) : z = 0, r [l 0, u 0 ], y = 0} Z = {(r, y, z) : z = r, r [l, u ], y = } { z l y, z r + u 0 (y ), } 0 z u r y conv(z ) = z u y, z r + l 0 (y ) l 0 l u 0 u r

Lagrangean relaxation g By applying Lagragean relaxation to an appropriate reformulation the problem is decomposed into smaller and easier subproblems.

Lagrangean relaxation g By applying Lagragean relaxation to an appropriate reformulation the problem is decomposed into smaller and easier subproblems. Expanded formulation obtained by adding for each i I a vector χ i = {χ ij : j J i } of binary variables, one for each covering subset. Incidence vector of a local covering solution for i.

Lagrangean relaxation g By applying Lagragean relaxation to an appropriate reformulation the problem is decomposed into smaller and easier subproblems. Expanded formulation obtained by adding for each i I a vector χ i = {χ ij : j J i } of binary variables, one for each covering subset. Incidence vector of a local covering solution for i. J i i

Lagrangean relaxation g By applying Lagragean relaxation to an appropriate reformulation the problem is decomposed into smaller and easier subproblems. Expanded formulation obtained by adding for each i I a vector χ i = {χ ij : j J i } of binary variables, one for each covering subset. Incidence vector of a local covering solution for i. i

Lagrangean relaxation g Expanded formulation: max s.t. X i I X + P h N i y ih j J i x j i I ( y ih x j i I, h N i, j J i J h (2 X χ ij i I (3 j J i y ih χ ij i I, h N i, j J i J h (4 X y ih χ ij i I, h N i (5 j J i J h x j = χ ij i I, j J i (6 y ih = y hi i I, h N i : h > i (7 x j, χ ij, y ih {0,} Several possibilities, depending on which constraints are deleted/dualized

Lagrangean relaxation g Expanded formulation: max s.t. X i I X + P h N i y ih j J i x j i I ( y ih x j i I, h N i, j J i J h (2 X χ ij i I (3 j J i y ih χ ij i I, h N i, j J i J h (4 X y ih χ ij i I, h N i (5 j J i J h x j = χ ij i I, j J i (6 y ih = y hi i I, h N i : h > i (7 x j, χ ij, y ih {0,} Several possibilities, depending on which constraints are deleted/dualized

Lagrangean relaxation g Expanded formulation: max s.t. X i I X + P h N i y ih j J i x j i I ( y ih x j i I, h N i, j J i J h (2 X χ ij i I (3 j J i y ih χ ij i I, h N i, j J i J h (4 X y ih χ ij i I, h N i (5 j J i J h x j = χ ij i I, j J i (6 y ih = y hi i I, h N i : h > i (7 x j, χ ij, y ih {0,} Without (2), (6) and (7): one SCP and I independent hyperbolic subproblems

Lagrangean relaxation g Expanded formulation: max s.t. X i I X + P h N i y ih j J i x j i I ( y ih x j i I, h N i, j J i J h (2 X χ ij i I (3 j J i y ih χ ij i I, h N i, j J i J h (4 X y ih χ ij i I, h N i (5 j J i J h x j = χ ij i I, j J i (6 y ih = y hi i I, h N i : h > i (7 x j, χ ij, y ih {0,} LAG a : remove (2) and dualize (6) and (7) NP-hard hyperbolic subproblems

Lagrangean relaxation g Expanded formulation: max s.t. X i I X + P h N i y ih j J i x j i I ( y ih x j i I, h N i, j J i J h (2 X χ ij i I (3 j J i y ih χ ij i I, h N i, j J i J h (4 X y ih χ ij i I, h N i (5 j J i J h x j = χ ij i I, j J i (6 y ih = y hi i I, h N i : h > i (7 x j, χ ij, y ih {0,} LAG b : remove (5), (6) and dualize (2), (7) polynomial hyperbolic subproblems

Lagrangean subproblem for LAG b g Problem for a given element i: max s.t. + P + y h h N i X χ j j J i X h N i c h y h y h χ j χ j {0,} y h {0,} h N i, j J i J h j J i h N i

Lagrangean subproblem for LAG b g Problem for a given element i: max s.t. + P + y h h N i X χ j j J i X h N i c h y h y h χ j χ j {0,} y h {0,} h N i, j J i J h j J i h N i

Lagrangean subproblem for LAG b g Fix one variable χ l to (try all). This covers all h I l. max s.t. + P + y h h N i X χ j j J i X h N i c h y h y h χ j χ j {0,} y h {0,} h N i, j J i J h j J i h N i

Lagrangean subproblem for LAG b g Fix one variable χ l to (try all). This covers all h I l. max + P h N i y h + s.t. χ l = X h N i c h y h y h χ j χ j {0,} y h {0,} h N i, j J i J h j J i h N i

Lagrangean subproblem for LAG b g Fix one variable χ l to (try all). This covers all h I l. max + P h N i y h + s.t. χ l = y h = X h N i c h y h h I l y h χ j χ j {0,} y h {0,} h N i \ I l, j J i J h j J i h N i

Lagrangean subproblem for LAG b g Fix all other χ j to 0 (no o.f. contribution). max + P h N i y h + s.t. χ l = y h = X h N i c h y h h I l y h χ j χ j {0,} y h {0,} h N i \ I l, j J i J h j J i h N i

Lagrangean subproblem for LAG b g Fix all other χ j to 0 (no o.f. contribution). max + P h N i y h + s.t. y h = y h {0,} X h N i c h y h h I l h N i

Lagrangean subproblem for LAG b g Remains an unconstrained problem with hyperbolic+linear o.f.. max + P h N i y h + s.t. y h = y h {0,} X h N i c h y h h I l h N i

Lagrangean subproblem for LAG b g Remains an unconstrained problem with hyperbolic+linear o.f.. max + P h N i y h + s.t. y h = y h {0,} X h N i c h y h h I l h N i Since hyperbolic depends only on how many and not on which:

Lagrangean subproblem for LAG b g Remains an unconstrained problem with hyperbolic+linear o.f.. max + P h N i y h + s.t. y h = y h {0,} X h N i c h y h h I l h N i Since hyperbolic depends only on how many and not on which: ) sort c h coefficients in nonincreasing order. f

Lagrangean subproblem for LAG b g Remains an unconstrained problem with hyperbolic+linear o.f.. max + P h N i y h + s.t. y h = y h {0,} X h N i c h y h h I l h N i Since hyperbolic depends only on how many and not on which: ) sort c h coefficients in nonincreasing order. f 2) fix the first k variables to, the remaining to 0 (try all k).

Comparison - our department g Our Department

Comparison - our department g Our Department TCSP best solution Standard Linearization Improved Linearization LAG b J I den gap time gap time gap time (%) (sec) (%) (sec) (%) (sec) 8 84 3.7 9.28 5.08 0.87 237.2 : time limit exceeded

Comparison - our department g Our Department TCSP best solution SCP optimal solution

Comparison - our department g Our Department TCSP best solution SCP optimal solution Tests with a WLAN simulator (ns-2): 2.58 Mb/s for SCP solution, 5.8 Mb/s for TCSP solution

Comparison - synthetic instances g Standard Linearization Improved Linearization LAG b J I den gap stdev time stdev gap stdev time stdev gap stdev time stdev GEOMETRIC INSTANCES (LOW DENSITY) 50 50 6.6 0.4 0.3 0. 0. 0.5 0.3 50 00 6.4 7.2 4. 4. 4. 0. 0.5 5.3 2.8 00 00 5.3 0.79.5 826.6 639.3 77. 203. 0.28 0.28 24.8 3.6 00 200 5. 9.42 2.57 3.07.88 3363.0 530.0 0.37 0.22 409.6 29.5 50 300 6.3 56.6 557.5 395.3 353.9 62.8 37.9 GEOMETRIC INSTANCES (HIGH DENSITY) 50 50 0.5 5.5 20.3 6. 5.7 0.7 0.32 2.0.7 50 00 0.3 798.6 452.7 33.6 88.9 0.0 0.4 52.5 29.8 00 00 0.8 27.76 3.42 2.26 3.43.89 0.6 25.0 24.8 00 200 0.6 33.7 3.50 8.96.08 2.26.4.2 44.5 50 300. 27.2 7.28 26.43 6.69 0.98 0.69 494.4 40.7 STANDARD SCP INSTANCES (CLASS SCP4*) 000 200 2.0.53.69 6.3.65 0.2 0.09 3304.6 403.6 STANDARD SCP INSTANCES (CLASS SCPE*) 500 50 20.0 7.22 4.69 35.75 6.62 6.4 0.78 765.9 48. : the primal-dual gap is zero (proven optimality) : time limit exceeded for all instances of the class

Concluding remarks g This presentation:

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements Complexity and approximability for generic and geometric versions

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements Complexity and approximability for generic and geometric versions Improved linearization and efficient Lagrangean relaxation

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements Complexity and approximability for generic and geometric versions Improved linearization and efficient Lagrangean relaxation Ongoing work:

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements Complexity and approximability for generic and geometric versions Improved linearization and efficient Lagrangean relaxation Ongoing work: Linearization by Dantzig-Wolfe decomposition

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements Complexity and approximability for generic and geometric versions Improved linearization and efficient Lagrangean relaxation Ongoing work: Linearization by Dantzig-Wolfe decomposition Refined hyperbolic models, accounting for relevant features of WLANs

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements Complexity and approximability for generic and geometric versions Improved linearization and efficient Lagrangean relaxation Ongoing work: Linearization by Dantzig-Wolfe decomposition Refined hyperbolic models, accounting for relevant features of WLANs Direct interference and node association

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements Complexity and approximability for generic and geometric versions Improved linearization and efficient Lagrangean relaxation Ongoing work: Linearization by Dantzig-Wolfe decomposition Refined hyperbolic models, accounting for relevant features of WLANs Direct interference and node association Multiple frequencies and adaptive rate

Concluding remarks g This presentation: New interesting class: set covering problems with competing ground-set elements Complexity and approximability for generic and geometric versions Improved linearization and efficient Lagrangean relaxation Ongoing work: Linearization by Dantzig-Wolfe decomposition Refined hyperbolic models, accounting for relevant features of WLANs Direct interference and node association Multiple frequencies and adaptive rate