Domination Dominating Set Colouring For a graph G = ( V , E ) , a - - PowerPoint PPT Presentation

domination dominating set
SMART_READER_LITE
LIVE PREVIEW

Domination Dominating Set Colouring For a graph G = ( V , E ) , a - - PowerPoint PPT Presentation

Domination Dominating Set Colouring For a graph G = ( V , E ) , a vertex set D is called dominating set if N [ v ] = V . v D If v D and u N [ v ] , we say that v dominates u . 2 / 11 Domonating Set Problem Dominating Set


slide-1
SLIDE 1

Domination

slide-2
SLIDE 2

Dominating Set

Colouring For a graph G = (V, E), a vertex set D is called dominating set if

  • v∈D

N[v] = V. If v ∈ D and u ∈ N[v], we say that v dominates u.

2 / 11

slide-3
SLIDE 3

Domonating Set Problem

Dominating Set Problem Given a graph G find a dominating set D such that |D| is minimal. Theorem There is (probably) no polynomial time algorithm to find a minimum dominating set. We can get a reasonable approximation in O(|E| log |V|) time.

3 / 11

slide-4
SLIDE 4

Approximation for Dominating Set

Algorithm

◮ Pick a vertex v such that the number of non-dominated vertices in

N[v] is maximal and add v to the set D.

◮ Repeat until each vertex is dominated.

Theorem If D∗ is a minimum dominating set, the algorithm computes a dominating set D such that |D∗| ≤ |D| ≤ (1 + ln |V|)|D∗|. Theorem There is (probably) no polynomial time algorithm which guaranties to find a dominating set D such that |D| ≤ c log |V||D∗| for some c > 0.

4 / 11

slide-5
SLIDE 5

Dominating Set for Trees

slide-6
SLIDE 6

Dominating Set for Trees

Lemma Let v be a leaf in T with the parent u. There is a minimum dominating set D with u ∈ D. Proof.

◮ Assume that u /

∈ D. Then, v ∈ D.

◮ Because N[v] ⊆ N[u], D′ := D + u − v is a minimum dominating

set.

  • Note. This only works, because v has only one neighbour. To make it

work for multiple neighbours, we would require that, for all w ∈ N[v], N[w] ⊆ N[u]. In this case, u is called am maximum neighbour of v.

6 / 11

slide-7
SLIDE 7

Dominating Set for Trees

1 Pick an arbitrary vertex s. 2 Compute a BFS-order σ = s = v1, v2, . . . , vn. 3 For i := n downto 1 4

If vi is not dominated Then

5

Add the parent u of v to the set D and mark all neighbours

  • f u as dominated. (We consider s as its own parent.)

Runs in O(|V|) time.

7 / 11

slide-8
SLIDE 8

Variants of Dominating Sets

slide-9
SLIDE 9

Variants of Dominating Sets

Independent Domination

◮ D is an independent set.

Connected Domination

◮ D induces a connected subgraph.

r-Domination

◮ r : V → N. For all v, there is a u ∈ D with d(u, v) ≤ r(v).

Total Domination

◮ For all v, N(v) ∩ D = ∅, i. e., a vertex v does not dominate itself.

Perfect Domination

◮ For all v /

∈ D, |N[v] ∩ D| = 1. Efficient Domination

◮ For all v, |N[v] ∩ D| = 1.

9 / 11

slide-10
SLIDE 10

Efficient Domination

Packing and covering problem

◮ Enough vertices to dominate everything. ◮ Few enough that they not overlap.

Not every graph contains a dominating set. Efficient Domination Problem

◮ Does G contain an efficient dominating set?

10 / 11

slide-11
SLIDE 11

Efficient Domination

Theorem If G has an efficient dominating set, then all efficient dominating sets have the same cardinality.

Bange et al. 1988

Consider the vertex weight function ω(v) =

  • N[v]
  • .

Theorem The following are equivalent for a graph G: (i) G has an efficient dominating set D (ii) D is a minimum weight dominating set in G with ω(D) = |V|. (iii) D is a maximum weight independent set in G2 with ω(D) = |V|.

Leitert 2013; Milaniˇ c 2013 G2 = (V, E2) with E2 = { uv | u = v, dG(u, v) ≤ 2 }

11 / 11