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

large independent sets in los networks
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Large Independent Sets in LoS Networks

Joint work with Pavan Sangha, and Prudence Wong

Michele Zito Department of Computer Science University of Liverpool

slide-2
SLIDE 2

Outline

Preliminaries

slide-3
SLIDE 3

Outline

Preliminaries Model

slide-4
SLIDE 4

Outline

Preliminaries Model The Maximum Independent Set Problem

slide-5
SLIDE 5

Outline

Preliminaries Model The Maximum Independent Set Problem Known Results

slide-6
SLIDE 6

Outline

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

slide-7
SLIDE 7

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Mobile Communication

slide-8
SLIDE 8

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Mobile Communication (Issues)

slide-9
SLIDE 9

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Mobile Communication (Issues)

slide-10
SLIDE 10

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Line of Sight Networks

(Frieze, Klienberg, Ravi, Debany, circa 2004)

slide-11
SLIDE 11

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Line of Sight Networks

(Frieze, Klienberg, Ravi, Debany, circa 2004)

slide-12
SLIDE 12

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Line of Sight Networks

(Frieze, Klienberg, Ravi, Debany, circa 2004)

A graph G = (V, E, w) is a (narrow) Line of Sight (LoS) network (with parameters n, k and ω) if there exists an embedding fG : V → Zd

n (resp. with fG(V) ⊆ Zd n,k) such that

{u, v} ∈ E if and only if fG(u) and fG(v) share a line of sight and the (Manhattan) distance between them is less than ω. ω is the range parameter

  • f the network.
slide-13
SLIDE 13

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Independent Sets

slide-14
SLIDE 14

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Independent Sets

Light Placement in Manhattan

miles km 3 5

slide-15
SLIDE 15

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Independent Sets

Light Placement in Manhattan

New York has many more streets than avenues. (here junctions represented without road connections)

slide-16
SLIDE 16

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Independent Sets

Light Placement in Manhattan

New York has many more streets than avenues. On parade day the mayor may want to show-off (assume a light appliance illuminates the streets up to two junctions away)

slide-17
SLIDE 17

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Independent Sets

Light Placement in Manhattan

New York has many more streets than avenues. On parade day the mayor may want to show-off (assume a light appliance illuminates the streets up to two junctions away)

slide-18
SLIDE 18

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Literature

In General

◮ NP-hard

slide-19
SLIDE 19

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Literature

In General

◮ NP-hard ◮ Solvable exactly (in polynomial time) on certain (eg.

tree-like) graph classes

slide-20
SLIDE 20

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Literature

In General

◮ NP-hard ◮ 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)

slide-21
SLIDE 21

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Literature

In General

◮ NP-hard ◮ 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

slide-22
SLIDE 22

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Literature

In LoS Networks

◮ Maximum cardinality independent sets in

1-dimensional LoS networks are easy to find

slide-23
SLIDE 23

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Literature

In LoS Networks

◮ Maximum cardinality independent sets in

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.

slide-24
SLIDE 24

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Literature

In LoS Networks

◮ Maximum cardinality independent sets in

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

slide-25
SLIDE 25

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

New Results

◮ A maximum independent set of a (weighted)

k-narrow d-dimensional LoS network with range parameter ω can be found in time O(n(k(d−1)/ω ω)kd−1).

slide-26
SLIDE 26

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

New Results

◮ A maximum independent set of a (weighted)

k-narrow d-dimensional LoS network with range parameter ω can be found in time O(n(k(d−1)/ω ω)kd−1). There is a semi-online (1 + ǫ)-approximation algorithm for the same problem.

slide-27
SLIDE 27

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

New Results

◮ A maximum independent set of a (weighted)

k-narrow d-dimensional LoS network with range parameter ω can be found in time O(n(k(d−1)/ω ω)kd−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(n2 ω(ω+d−2)(ω−1)d−2−d+1).

slide-28
SLIDE 28

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

New Results

◮ A maximum independent set of a (weighted)

k-narrow d-dimensional LoS network with range parameter ω can be found in time O(n(k(d−1)/ω ω)kd−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(n2 ω(ω+d−2)(ω−1)d−2−d+1).

◮ There is a PTAS for the MIS problem in

2-dimensional LoS networks running in time O(n2ω

ω+1 ǫ ).

slide-29
SLIDE 29

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

New Results

◮ A maximum independent set of a (weighted)

k-narrow d-dimensional LoS network with range parameter ω can be found in time O(n(k(d−1)/ω ω)kd−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(n2 ω(ω+d−2)(ω−1)d−2−d+1).

◮ There is a PTAS for the MIS problem in

2-dimensional LoS networks running in time O(n2ω

ω+1 ǫ ).

(improves existing O(n2(ω/ǫ)2 ω+1

ǫ ) algorithm ...

which also works for d > 2).

slide-30
SLIDE 30

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Dynamic Programming Basic Idea

Key Observation

A narrow LoS network is uniquely described by a k × n array of zeroes and ones, encoding the vertex positions in the grid

slide-31
SLIDE 31

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Dynamic Programming

Key Observation

A narrow LoS network is uniquely described by a k × n array of zeroes and ones, encoding the vertex positions in the grid ω = 3.

slide-32
SLIDE 32

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Dynamic Programming

◮ We use a table MIS with n rows and one column for

each k × ω array W describing a LoS network with 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 ′.

slide-33
SLIDE 33

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Semi-online Algorithms

◮ Let Gr denote the first rω columns of G. ◮ Compute a max size independent set Ir in Gr. ◮ Let r ∗ be the smallest integer such that

|Ir ∗+1| < (1 + ǫ) |Ir ∗|.

◮ To obtain a (1 + ǫ)-approximation, once we reach r ∗,

we remove Gr ∗+1 from the graph G and apply the procedure iteratively.

slide-34
SLIDE 34

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

Approximation Algorithm

k n

Use k = ω − 1. Pick the largest between the even and the odd strips.

slide-35
SLIDE 35

Preliminaries Model The Maximum Independent Set Problem Known Results New Results

New Approximation Scheme

h h

k n

i

Miss one strip every h. One choice guarantees we get at least h/(1 + h) of the nodes in an optimal independent set.