On the complexity of the upper r -tolerant edge cover problem Mehdi - - PowerPoint PPT Presentation

on the complexity of the upper r tolerant edge cover
SMART_READER_LITE
LIVE PREVIEW

On the complexity of the upper r -tolerant edge cover problem Mehdi - - PowerPoint PPT Presentation

On the complexity of the upper r -tolerant edge cover problem Mehdi Khosravian Joint work with: Ararat Harutyunyan, Nikolaos Melissinos, Jrme Monnot and Aris Pagourtzis July 2, 2020 1/10 Tolerant Edge Cover Problems 2/10 Tolerant Edge


slide-1
SLIDE 1

On the complexity of the upper r-tolerant edge cover problem

Mehdi Khosravian

Joint work with: Ararat Harutyunyan, Nikolaos Melissinos, Jérôme Monnot and Aris Pagourtzis

July 2, 2020

1/10

slide-2
SLIDE 2

Tolerant Edge Cover Problems

2/10

slide-3
SLIDE 3

Tolerant Edge Cover Problems

An edge subset S ⊆ E of G = (V, E) is a tolerant edge cover, if:

◮ S is an edge cover i.e., each vertex of G is an endpoint of at least

  • ne edge in S,

◮ S is minimal (with respect to inclusion) i.e., no proper subset of

S is an edge cover.

2/10

slide-4
SLIDE 4

Tolerant Edge Cover Problems

An edge subset S ⊆ E of G = (V, E) is a tolerant edge cover, if:

◮ S is an edge cover i.e., each vertex of G is an endpoint of at least

  • ne edge in S,

◮ S is minimal (with respect to inclusion) i.e., no proper subset of

S is an edge cover.

Min Edge Cover

Goal: Finding a tolerant edge cover of minimum size.

2/10

slide-5
SLIDE 5

Tolerant Edge Cover Problems

An edge subset S ⊆ E of G = (V, E) is a tolerant edge cover, if:

◮ S is an edge cover i.e., each vertex of G is an endpoint of at least

  • ne edge in S,

◮ S is minimal (with respect to inclusion) i.e., no proper subset of

S is an edge cover.

Min Edge Cover → Polynomial Solvable

Goal: Finding a tolerant edge cover of minimum size.

2/10

slide-6
SLIDE 6

Tolerant Edge Cover Problems

An edge subset S ⊆ E of G = (V, E) is a tolerant edge cover, if:

◮ S is an edge cover i.e., each vertex of G is an endpoint of at least

  • ne edge in S,

◮ S is minimal (with respect to inclusion) i.e., no proper subset of

S is an edge cover.

Min Edge Cover → Polynomial Solvable

Goal: Finding a tolerant edge cover of minimum size.

Upper Edge Cover

Goal: Finding a tolerant edge cover of maximum size.

2/10

slide-7
SLIDE 7

Tolerant Edge Cover Problems

An edge subset S ⊆ E of G = (V, E) is a tolerant edge cover, if:

◮ S is an edge cover i.e., each vertex of G is an endpoint of at least

  • ne edge in S,

◮ S is minimal (with respect to inclusion) i.e., no proper subset of

S is an edge cover.

Min Edge Cover → Polynomial Solvable

Goal: Finding a tolerant edge cover of minimum size.

Upper Edge Cover → NP-hard [Manlove - 1999]

Goal: Finding a tolerant edge cover of maximum size.

2/10

slide-8
SLIDE 8

r-Tolerant Edge Cover Problems

3/10

slide-9
SLIDE 9

r-Tolerant Edge Cover Problems

Given an integer r ≥ 1, an edge subset S ⊆ E of G = (V, E) is a r-tolerant edge cover, if:

◮ S is an r-edge cover i.e., deletion of any set of at most r − 1

edges from S maintains an edge cover,

◮ removing of any edge from S yields a set which is not an r-edge

cover.

3/10

slide-10
SLIDE 10

r-Tolerant Edge Cover Problems

Given an integer r ≥ 1, an edge subset S ⊆ E of G = (V, E) is a r-tolerant edge cover, if:

◮ S is an r-edge cover i.e., deletion of any set of at most r − 1

edges from S maintains an edge cover,

◮ removing of any edge from S yields a set which is not an r-edge

cover.

r- Edge Cover (r-EC)

Input: A graph G = (V, E) of minimum degree r. Output: An r-tolerance edge cover S ⊆ E of minimum size.

3/10

slide-11
SLIDE 11

r-Tolerant Edge Cover Problems

Given an integer r ≥ 1, an edge subset S ⊆ E of G = (V, E) is a r-tolerant edge cover, if:

◮ S is an r-edge cover i.e., deletion of any set of at most r − 1

edges from S maintains an edge cover,

◮ removing of any edge from S yields a set which is not an r-edge

cover.

r- Edge Cover (r-EC)

Input: A graph G = (V, E) of minimum degree r. Output: An r-tolerance edge cover S ⊆ E of minimum size.

Upper r- Edge Cover (Upper r-EC)

Input: A graph G = (V, E) of minimum degree r. Output: An r-tolerance edge cover S ⊆ E of maximum size.

3/10

slide-12
SLIDE 12

r-Tolerant Edge Cover Problems

4/10

slide-13
SLIDE 13

r-Tolerant Edge Cover Problems

G = (V, E) r = 2 A B C D E F

4/10

slide-14
SLIDE 14

r-Tolerant Edge Cover Problems

G = (V, E) r = 2 A B C D E F 2-EC A B C D E F

4/10

slide-15
SLIDE 15

r-Tolerant Edge Cover Problems

G = (V, E) r = 2 A B C D E F 2-EC A B C D E F Upper 2-EC A B C D E F

4/10

slide-16
SLIDE 16

Basic properties of r-tolerant solutions

5/10

slide-17
SLIDE 17

Basic properties of r-tolerant solutions

Let r ≥ 1. S is an r-tec solution of G = (V, E) if and only if the following conditions meet on GS = (V, S):

◮ V = V1(S) ∪ V2(S) where V1(S) = {v ∈ V : dGS(v) = r} and

V2(S) = {v ∈ V : dGS(v) > r}.

◮ V2(S) is an independent set of GS.

5/10

slide-18
SLIDE 18

Basic properties of r-tolerant solutions

Let r ≥ 1. S is an r-tec solution of G = (V, E) if and only if the following conditions meet on GS = (V, S):

◮ V = V1(S) ∪ V2(S) where V1(S) = {v ∈ V : dGS(v) = r} and

V2(S) = {v ∈ V : dGS(v) > r}.

◮ V2(S) is an independent set of GS.

V1(S) V1(S) V1(S)

. . . . . .

V2(S) V2(S) V2(S)

Contradicts to r-tolerancy

5/10

slide-19
SLIDE 19

Basic properties of r-tolerant solutions

Let r ≥ 1. S is an r-tec solution of G = (V, E) if and only if the following conditions meet on GS = (V, S):

◮ V = V1(S) ∪ V2(S) where V1(S) = {v ∈ V : dGS(v) = r} and

V2(S) = {v ∈ V : dGS(v) > r}.

◮ V2(S) is an independent set of GS.

V1(S) V1(S) V1(S)

. . . . . .

V2(S) V2(S) V2(S)

Contradicts to r-tolerancy

5/10

slide-20
SLIDE 20

Basic properties of r-tolerant solutions

Let r ≥ 1. S is an r-tec solution of G = (V, E) if and only if the following conditions meet on GS = (V, S):

◮ V = V1(S) ∪ V2(S) where V1(S) = {v ∈ V : dGS(v) = r} and

V2(S) = {v ∈ V : dGS(v) > r}.

◮ V2(S) is an independent set of GS.

V1(S) V1(S) V1(S)

. . . . . .

V2(S) V2(S) V2(S)

Contradicts to r-tolerancy

5/10

slide-21
SLIDE 21

Basic properties of r-tolerant solutions

6/10

slide-22
SLIDE 22

Basic properties of r-tolerant solutions

Let r ≥ 1, for all graphs G = (V, E) of minimum degree at least r, 2ecr(G) ≥ uecr(G).

6/10

slide-23
SLIDE 23

Basic properties of r-tolerant solutions

Let r ≥ 1, for all graphs G = (V, E) of minimum degree at least r, 2ecr(G) ≥ uecr(G). 1− 2ecr(G) =

v∈V dGS(v) ≥ rn where |V | = n.

6/10

slide-24
SLIDE 24

Basic properties of r-tolerant solutions

Let r ≥ 1, for all graphs G = (V, E) of minimum degree at least r, 2ecr(G) ≥ uecr(G). 1− 2ecr(G) =

v∈V dGS(v) ≥ rn where |V | = n. V1(S) V1(S) V1(S)

. . . . . .

V2(S) V2(S) V2(S)

6/10

slide-25
SLIDE 25

Basic properties of r-tolerant solutions

Let r ≥ 1, for all graphs G = (V, E) of minimum degree at least r, 2ecr(G) ≥ uecr(G). 1− 2ecr(G) =

v∈V dGS(v) ≥ rn where |V | = n.

2− uecr(G) ≤ r|V1(S)| ≤ rn.

6/10

slide-26
SLIDE 26

Hardness of Exact Computation

7/10

slide-27
SLIDE 27

Hardness of Exact Computation

Theorem

Let G = (V, E) be an (r + 1)-regular graph with r ≥ 2. Then, uecr(G) = |E| − eds(G).

7/10

slide-28
SLIDE 28

Hardness of Exact Computation

Theorem

Let G = (V, E) be an (r + 1)-regular graph with r ≥ 2. Then, uecr(G) = |E| − eds(G).

7/10

slide-29
SLIDE 29

Hardness of Exact Computation

Theorem

Let G = (V, E) be an (r + 1)-regular graph with r ≥ 2. Then, uecr(G) = |E| − eds(G). eds(G) = 2

7/10

slide-30
SLIDE 30

Hardness of Exact Computation

Theorem

Let G = (V, E) be an (r + 1)-regular graph with r ≥ 2. Then, uecr(G) = |E| − eds(G). Finding an edge dominating set of minimum size in cubic planar graphs is NP-hard. [Demange et. al. - 2014]

7/10

slide-31
SLIDE 31

Hardness of Exact Computation

Theorem

Let G = (V, E) be an (r + 1)-regular graph with r ≥ 2. Then, uecr(G) = |E| − eds(G). Finding an edge dominating set of minimum size in cubic planar graphs is NP-hard. [Demange et. al. - 2014]

Theorem

Let Upper (r + 1)-EC is NP-hard in graphs of maximum degree ∆ + 1 if Upper r-EC is NP-hard in graphs of maximum degree ∆, and this holds even for bipartite graphs.

7/10

slide-32
SLIDE 32

Hardness of Exact Computation

8/10

slide-33
SLIDE 33

Hardness of Exact Computation

Theorem

Double Upper EC is NP-hard in split graphs.

8/10

slide-34
SLIDE 34

Hardness of Exact Computation

Theorem

Double Upper EC is NP-hard in split graphs.

8/10

slide-35
SLIDE 35

Hardness of Exact Computation

Theorem

Double Upper EC is NP-hard in split graphs.

A polynomial reduction from 2-tuple Dominating Set problem.

8/10

slide-36
SLIDE 36

Hardness of Exact Computation

Theorem

Double Upper EC is NP-hard in split graphs.

A polynomial reduction from 2-tuple Dominating Set problem. let G = (V, E) be an instance of 2-tuple DS, where V = {v1, ..., vn}:

8/10

slide-37
SLIDE 37

Hardness of Exact Computation

. . . V ∗ . . . V ′ . . . V ′′ . . . V ′′′ add four copies of V

8/10

slide-38
SLIDE 38

Hardness of Exact Computation

. . . V ∗ . . . V ′ . . . V ′′ . . . V ′′′ if vj ∈ NG(vi), then add three edges v∗

i v′ j, v∗ i v′′ j , v∗ i v′′ j

8/10

slide-39
SLIDE 39

Hardness of Exact Computation

. . . V ∗ . . . V ′ . . . V ′′ . . . V ′′′ if vj ∈ NG(vi), then add three edges v∗

i v′ j, v∗ i v′′ j , v∗ i v′′ j

8/10

slide-40
SLIDE 40

Hardness of Exact Computation

. . . V ∗ . . . V ′ . . . V ′′ . . . V ′′′ add a K2,3 component

u1 u2

8/10

slide-41
SLIDE 41

Hardness of Exact Computation

. . . . . . V ′ . . . V ′′ . . . V ′′′ make a Kn+2 by adding edges

u1 u2

Kn+2

8/10

slide-42
SLIDE 42

Hardness of Exact Computation

. . . . . . V ′ . . . V ′′ . . . V ′′′ 2-t DS of size k in G iff Double UEC of size 8n − 2k + 6 in G′

u1 u2

Kn+2

8/10

slide-43
SLIDE 43

Hardness of Exact Computation

. . . . . . V ′ . . . V ′′ . . . V ′′′ Suppose S is a 2-t DS of size k

u1 u2

Kn+2

8/10

slide-44
SLIDE 44

Hardness of Exact Computation

. . . . . . V ′ . . . V ′′ . . . V ′′′ Suppose S is a 2-t DS of size k

u1 u2

Kn+2

8/10

slide-45
SLIDE 45

Hardness of Exact Computation

. . . . . . V ′ . . . V ′′ . . . V ′′′ Suppose S is a 2-t DS of size k

u1 u2

Kn+2

8/10

slide-46
SLIDE 46

Hardness of Exact Computation

. . . . . . V ′ . . . V ′′ . . . V ′′′ Suppose S′ is a Double UEC of size k′

u1 u2

Kn+2

8/10

slide-47
SLIDE 47

Hardness of Exact Computation

. . . . . . V ′ . . . V ′′ . . . V ′′′ 1- dS′(v) = 2 for all v ∈ V ′, V ′′, V ′′′

u1 u2

Kn+2

8/10

slide-48
SLIDE 48

Hardness of Exact Computation

. . . . . . V ′ . . . V ′′ . . . V ′′′ 2- if dS′(v) = 2 for v ∈ V ∗, then NS(v) = {u1, u2}

u1 u2

Kn+2

8/10

slide-49
SLIDE 49

Hardness of Approximation

9/10

slide-50
SLIDE 50

Hardness of Approximation

Theorem

It is NP-hard to approximate the solution of Upper EC to within 593

594 in graphs of max degree 4.

9/10

slide-51
SLIDE 51

Hardness of Approximation

Theorem

It is NP-hard to approximate the solution of Upper EC to within 593

594 in graphs of max degree 4.

An approximation preserving reduction from Min Vertex Cover problem.

9/10

slide-52
SLIDE 52

Hardness of Approximation

1 2 3 4

G = (V, E) an instance of Min VC

9/10

slide-53
SLIDE 53

Hardness of Approximation

1 2 3 4

G = (V, E) an instance of Min VC

1 2 3 4

9/10

slide-54
SLIDE 54

Hardness of Approximation

1 2 3 4

G = (V, E) an instance of Min VC

1 2 3 4

9/10

slide-55
SLIDE 55

Hardness of Approximation

1 2 3 4

G = (V, E) an instance of Min VC

1 2 3 4

G′ = (V ′, E′) an instance of Upper EC vertex cover of G of size k iff Upper EC of size 2|V | + |E| − k

9/10

slide-56
SLIDE 56

Hardness of Approximation

1 2 3 4 1 2 3 4

Suppose S is a vertex cover of G

9/10

slide-57
SLIDE 57

Hardness of Approximation

1 2 3 4 1 2 3 4

Suppose S is a vertex cover of G

9/10

slide-58
SLIDE 58

Hardness of Approximation

1 2 3 4 1 2 3 4

Suppose S is a vertex cover of G

9/10

slide-59
SLIDE 59

Hardness of Approximation

1 2 3 4 1 2 3 4

Suppose S is a vertex cover of G

9/10

slide-60
SLIDE 60

Hardness of Approximation

1 2 3 4 1 2 3 4

Suppose S′ is an Upper EC of G′ S′ does not contain any P4 (a collection of stars)

9/10

slide-61
SLIDE 61

Hardness of Approximation

1 2 3 4 1 2 3 4

Suppose S′ is an Upper EC of G′ S′ does not contain any P4 (a collection of stars)

9/10

slide-62
SLIDE 62

Hardness of Approximation

1 2 3 4 1 2 3 4

Suppose S′ is an Upper EC of G′ S′ does not contain any P4 (a collection of stars)

9/10

slide-63
SLIDE 63

Hardness of Approximation

Theorem

It is NP-hard to approximate the solution of Upper EC to within 593

594 in graphs of max degree 4.

An approximation preserving reduction from Min Vertex Cover problem. Min VC can not be approximated to within a factor 100

99 in

3-regular graphs. [Chlebik et. al. - 2006]

9/10

slide-64
SLIDE 64

Hardness of Approximation

Theorem

It is NP-hard to approximate the solution of Upper EC to within 593

594 in graphs of max degree 4.

An approximation preserving reduction from Min Vertex Cover problem. Min VC can not be approximated to within a factor 100

99 in

3-regular graphs. [Chlebik et. al. - 2006]

Theorem

It is NP-hard to approximate the solution of Double Upper EC to within 883

884 in graphs of max degree 6.

9/10

slide-65
SLIDE 65

Thanks for your attention!

10/10