large independent sets in los networks
play

Large Independent Sets in LoS Networks Joint work with Pavan Sangha - PowerPoint PPT Presentation

Large Independent Sets in LoS Networks Joint work with Pavan Sangha , and Prudence Wong Michele Zito Department of Computer Science University of Liverpool Outline Preliminaries Outline Preliminaries Model Outline Preliminaries Model


  1. Large Independent Sets in LoS Networks Joint work with Pavan Sangha , and Prudence Wong Michele Zito Department of Computer Science University of Liverpool

  2. Outline Preliminaries

  3. Outline Preliminaries Model

  4. Outline Preliminaries Model The Maximum Independent Set Problem

  5. Outline Preliminaries Model The Maximum Independent Set Problem Known Results

  6. Outline Preliminaries Model The Maximum Independent Set Problem Known Results New Results

  7. Mobile Communication Preliminaries Model The Maximum Independent Set Problem Known Results New Results

  8. Mobile Communication (Issues) Preliminaries Model The Maximum Independent Set Problem Known Results New Results

  9. Mobile Communication (Issues) Preliminaries Model The Maximum Independent Set Problem Known Results New Results

  10. Line of Sight Networks Preliminaries Model (Frieze, Klienberg, Ravi, Debany, circa 2004) The Maximum Independent Set Problem Known Results New Results

  11. Line of Sight Networks Preliminaries Model (Frieze, Klienberg, Ravi, Debany, circa 2004) The Maximum Independent Set Problem Known Results New Results

  12. Line of Sight Networks Preliminaries Model (Frieze, Klienberg, Ravi, Debany, circa 2004) The Maximum Independent Set Problem Known Results New Results A graph G = ( V , E , w ) is a (narrow) Line of Sight (LoS) network (with parameters n , k and ω ) if there exists an embedding f G : V → Z d n (resp. with f G ( V ) ⊆ Z d n , k ) such that { u , v } ∈ E if and only if f G ( u ) and f G ( v ) share a line of sight and the (Manhattan) distance between them is less than ω . ω is the range parameter of the network.

  13. Independent Sets Preliminaries Model The Maximum Independent Set Problem Known Results New Results

  14. Independent Sets Preliminaries Model Light Placement in Manhattan The Maximum Independent Set Problem Known Results New Results miles 3 km 5

  15. Independent Sets Preliminaries Model Light Placement in Manhattan The Maximum Independent Set Problem Known Results New York has many more streets than avenues. New Results (here junctions represented without road connections)

  16. Independent Sets Preliminaries Model Light Placement in Manhattan The Maximum Independent Set Problem New York has many more streets than avenues. Known Results On parade day the mayor may want to show-off New Results (assume a light appliance illuminates the streets up to two junctions away)

  17. Independent Sets Preliminaries Model Light Placement in Manhattan The Maximum Independent Set Problem New York has many more streets than avenues. Known Results On parade day the mayor may want to show-off New Results (assume a light appliance illuminates the streets up to two junctions away)

  18. Literature Preliminaries Model In General The Maximum Independent Set Problem Known Results ◮ NP-hard New Results

  19. Literature Preliminaries Model In General The Maximum Independent Set Problem Known Results ◮ NP-hard New Results ◮ Solvable exactly (in polynomial time) on certain (eg. tree-like) graph classes

  20. Literature Preliminaries Model In General The Maximum Independent Set Problem Known Results ◮ NP-hard New Results ◮ Solvable exactly (in polynomial time) on certain (eg. tree-like) graph classes ◮ Approximable on others (planar graphs, graphs of bounded degree) An optimisation problem is c-approximable ( c > 1) if there is an algorithm that on any input x returns (in poly-time) a solution of cost f ( x ) with c − 1 · OPT ( x ) ≤ f ( x ) ≤ c · OPT ( x )

  21. Literature Preliminaries Model In General The Maximum Independent Set Problem Known Results ◮ NP-hard New Results ◮ Solvable exactly (in polynomial time) on certain (eg. tree-like) graph classes ◮ Approximable on others (planar graphs, graphs of bounded degree) An optimisation problem is c-approximable ( c > 1) if there is an algorithm that on any input x returns (in poly-time) a solution of cost f ( x ) with c − 1 · OPT ( x ) ≤ f ( x ) ≤ c · OPT ( x ) ◮ Hard to approximate in general

  22. Literature Preliminaries Model In LoS Networks The Maximum Independent Set Problem Known Results ◮ Maximum cardinality independent sets in New Results 1-dimensional LoS networks are easy to find

  23. Literature Preliminaries Model In LoS Networks The Maximum Independent Set Problem Known Results ◮ Maximum cardinality independent sets in New Results 1-dimensional LoS networks are easy to find ◮ In two dimension (square grids) the problem is easy for ω < 3 and when ω ≥ n For fixed ω ≥ 3 the problem is NP-hard, there exists a natural 2-approximation algorithm, and there exists a PTAS.

  24. Literature Preliminaries Model In LoS Networks The Maximum Independent Set Problem Known Results ◮ Maximum cardinality independent sets in New Results 1-dimensional LoS networks are easy to find ◮ In two dimension (square grids) the problem is easy for ω < 3 and when ω ≥ n For fixed ω ≥ 3 the problem is NP-hard, there exists a natural 2-approximation algorithm, and there exists a PTAS. ◮ In dimension d > 2 the problem is also APX-hard when ω ≥ n For fixed ω ≥ 3 same as above but d -approximation algorithm

  25. New Results Preliminaries Model The Maximum ◮ A maximum independent set of a (weighted) Independent Set Problem k -narrow d -dimensional LoS network with range Known Results parameter ω can be found in time New Results O ( n ( k ( d − 1 ) /ω ω ) k d − 1 ) .

  26. New Results Preliminaries Model The Maximum ◮ A maximum independent set of a (weighted) Independent Set Problem k -narrow d -dimensional LoS network with range Known Results parameter ω can be found in time New Results O ( n ( k ( d − 1 ) /ω ω ) k d − 1 ) . There is a semi-online ( 1 + ǫ ) -approximation algorithm for the same problem.

  27. New Results Preliminaries Model The Maximum ◮ A maximum independent set of a (weighted) Independent Set Problem k -narrow d -dimensional LoS network with range Known Results parameter ω can be found in time New Results O ( n ( k ( d − 1 ) /ω ω ) k d − 1 ) . There is a semi-online ( 1 + ǫ ) -approximation algorithm for the same problem. ◮ There is a 2-approximation algorithm for the MIS in (general) d -dimensional LoS networks that runs in time O ( n 2 ω ( ω + d − 2 )( ω − 1 ) d − 2 − d + 1 ) .

  28. New Results Preliminaries Model The Maximum ◮ A maximum independent set of a (weighted) Independent Set Problem k -narrow d -dimensional LoS network with range Known Results parameter ω can be found in time New Results O ( n ( k ( d − 1 ) /ω ω ) k d − 1 ) . There is a semi-online ( 1 + ǫ ) -approximation algorithm for the same problem. ◮ There is a 2-approximation algorithm for the MIS in (general) d -dimensional LoS networks that runs in time O ( n 2 ω ( ω + d − 2 )( ω − 1 ) d − 2 − d + 1 ) . ◮ There is a PTAS for the MIS problem in 2-dimensional LoS networks running in time ω + 1 O ( n 2 ω ǫ ) .

  29. New Results Preliminaries Model The Maximum ◮ A maximum independent set of a (weighted) Independent Set Problem k -narrow d -dimensional LoS network with range Known Results parameter ω can be found in time New Results O ( n ( k ( d − 1 ) /ω ω ) k d − 1 ) . There is a semi-online ( 1 + ǫ ) -approximation algorithm for the same problem. ◮ There is a 2-approximation algorithm for the MIS in (general) d -dimensional LoS networks that runs in time O ( n 2 ω ( ω + d − 2 )( ω − 1 ) d − 2 − d + 1 ) . ◮ There is a PTAS for the MIS problem in 2-dimensional LoS networks running in time ω + 1 O ( n 2 ω ǫ ) . (improves existing O ( n 2 ( ω/ǫ ) 2 ω + 1 ǫ ) algorithm ... which also works for d > 2).

  30. Dynamic Programming Basic Idea Preliminaries Model Key Observation The Maximum Independent Set Problem Known Results A narrow LoS network is uniquely described by a k × n New Results array of zeroes and ones, encoding the vertex positions in the grid

  31. Dynamic Programming Preliminaries Model Key Observation The Maximum Independent Set Problem Known Results A narrow LoS network is uniquely described by a k × n New Results array of zeroes and ones, encoding the vertex positions in the grid ω = 3.

  32. Dynamic Programming Preliminaries Model The Maximum Independent Set Problem ◮ We use a table MIS with n rows and one column for Known Results each k × ω array W describing a LoS network with New Results no edge. ◮ MIS ( j , W ) contains the size of the largest independent set I in the first j columns of G , such that the ω right-most columns of I coincide with W (MIS ( j , W ) = 0 if W is not a subgraph of the ω rightmost columns of G ). Claim MIS ( j , W ) can be computed using only elements of the form MIS ( j − 1 , W ′ ) such that W ∼ W ′ .

  33. Semi-online Algorithms Preliminaries Model The Maximum Independent Set Problem Known Results New Results ◮ Let G r denote the first r ω columns of G . ◮ Compute a max size independent set I r in G r . ◮ Let r ∗ be the smallest integer such that | I r ∗ + 1 | < ( 1 + ǫ ) | I r ∗ | . ◮ To obtain a ( 1 + ǫ ) -approximation, once we reach r ∗ , we remove G r ∗ + 1 from the graph G and apply the procedure iteratively.

Recommend


More recommend