Graphs of separability at most two: structural characterizations and - - PowerPoint PPT Presentation

graphs of separability at most two
SMART_READER_LITE
LIVE PREVIEW

Graphs of separability at most two: structural characterizations and - - PowerPoint PPT Presentation

Graphs of separability at most two: structural characterizations and their consequences Ferdinando Cicalese 1 c 2 Martin Milani 1 DIA, University of Salerno, Fisciano, Italy 2 FAMNIT in PINT, Univerza na Primorskem Raziskovalni matemati cni


slide-1
SLIDE 1

Graphs of separability at most two:

structural characterizations and their consequences

Ferdinando Cicalese1 Martin Milaniˇ c2

1DIA, University of Salerno, Fisciano, Italy 2FAMNIT in PINT, Univerza na Primorskem

Raziskovalni matematiˇ cni seminar, FAMNIT, 18. oktober 2010

Cicalese–Milaniˇ c Graphs of separability at most two

slide-2
SLIDE 2

Separators and separability

G - a (simple, finite, undirected) graph a,b - two vertices of G An (a, b)-separator is a set S ⊆ V(G) such that a and b are in different connected components of G − S. a b

S

Separability of {a, b}: the smallest size of an (a, b)-separator.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-3
SLIDE 3

Separators and separability

G - a (simple, finite, undirected) graph a,b - two vertices of G An (a, b)-separator is a set S ⊆ V(G) such that a and b are in different connected components of G − S. a b

S

Separability of {a, b}: the smallest size of an (a, b)-separator.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-4
SLIDE 4

Separators and separability

G - a (simple, finite, undirected) graph a,b - two vertices of G An (a, b)-separator is a set S ⊆ V(G) such that a and b are in different connected components of G − S. a b

S

separability(a, b) = 2

Cicalese–Milaniˇ c Graphs of separability at most two

slide-5
SLIDE 5

Separators and separability

G - a (simple, finite, undirected) graph a,b - two vertices of G An (a, b)-separator is a set S ⊆ V(G) such that a and b are in different connected components of G − S.

c d

S S

separability(c, d) = 3

Cicalese–Milaniˇ c Graphs of separability at most two

slide-6
SLIDE 6

Separability of graphs

The separability of a graph G is the maximum over all separabilities of non-adjacent vertex pairs... a graph of separability 3 ... unless G is complete, in which case we define separability(G) = 0.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-7
SLIDE 7

Separability of graphs

The separability of a graph G is the maximum over all separabilities of non-adjacent vertex pairs... a graph of separability 3 ... unless G is complete, in which case we define separability(G) = 0.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-8
SLIDE 8

Menger’s Theorem and separability

By Menger’s Theorem, separability(a, b) = min size of an (a, b)-separator = max # internally vertex-disjoint (a, b)-paths. Therefore, for a non-complete graph G, separability(G) = max # internally vertex-disjoint paths connecting two non-adjacent vertices in G.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-9
SLIDE 9

Menger’s Theorem and separability

By Menger’s Theorem, separability(a, b) = min size of an (a, b)-separator = max # internally vertex-disjoint (a, b)-paths. Therefore, for a non-complete graph G, separability(G) = max # internally vertex-disjoint paths connecting two non-adjacent vertices in G.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-10
SLIDE 10

Graphs of bounded separability

For k ≥ 0, let Gk = {G : separability(G) ≤ k} . Graphs in Gk: generalize graphs of maximum degree k, generalize pairwise k-separable graphs,

G.L. Miller, Isomorphism of graphs which are pairwise k-separable. Informat. and Control 56 (1983) 21–33.

are related to the parsimony haplotyping problem from computational biology.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-11
SLIDE 11

Graphs of bounded separability

For k ≥ 0, let Gk = {G : separability(G) ≤ k} . Graphs in Gk: generalize graphs of maximum degree k, generalize pairwise k-separable graphs,

G.L. Miller, Isomorphism of graphs which are pairwise k-separable. Informat. and Control 56 (1983) 21–33.

are related to the parsimony haplotyping problem from computational biology.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-12
SLIDE 12

Graphs of bounded separability

For k ≥ 0, let Gk = {G : separability(G) ≤ k} . Graphs in Gk: generalize graphs of maximum degree k, generalize pairwise k-separable graphs,

G.L. Miller, Isomorphism of graphs which are pairwise k-separable. Informat. and Control 56 (1983) 21–33.

are related to the parsimony haplotyping problem from computational biology.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-13
SLIDE 13

Graphs of bounded separability

For k ≥ 0, let Gk = {G : separability(G) ≤ k} . Graphs in Gk: generalize graphs of maximum degree k, generalize pairwise k-separable graphs,

G.L. Miller, Isomorphism of graphs which are pairwise k-separable. Informat. and Control 56 (1983) 21–33.

are related to the parsimony haplotyping problem from computational biology.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-14
SLIDE 14

The main question

Can we characterize graphs of separability at most k, at least for small values of k?

Cicalese–Milaniˇ c Graphs of separability at most two

slide-15
SLIDE 15

Structure of graphs in G0 and G1

Graphs of separability 0 = disjoint unions of complete graphs Graphs of separability at most 1 = block graphs: graphs every block of which is complete.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-16
SLIDE 16

Outline

G2, graphs of separability at most 2: generalize complete graphs, trees, cycles, block-cactus graphs characterizations algorithmic and complexity results Graphs in Gk: connection to the parsimony haplotyping problem

Cicalese–Milaniˇ c Graphs of separability at most two

slide-17
SLIDE 17

Outline

G2, graphs of separability at most 2: generalize complete graphs, trees, cycles, block-cactus graphs characterizations algorithmic and complexity results Graphs in Gk: connection to the parsimony haplotyping problem

Cicalese–Milaniˇ c Graphs of separability at most two

slide-18
SLIDE 18

Characterizations

Cicalese–Milaniˇ c Graphs of separability at most two

slide-19
SLIDE 19

A structure theorem

Complete graphs, cycles are in G2.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-20
SLIDE 20

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-21
SLIDE 21

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-22
SLIDE 22

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-23
SLIDE 23

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-24
SLIDE 24

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-25
SLIDE 25

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-26
SLIDE 26

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-27
SLIDE 27

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-28
SLIDE 28

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-29
SLIDE 29

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-30
SLIDE 30

A structure theorem

Complete graphs, cycles are in G2. Theorem A connected graph G is in G2 if and only if G arises from complete graphs and cycles by pasting along vertices or edges.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-31
SLIDE 31

Some consequences of the structure result

Corollary Every graph in G2 contains either a simplicial vertex or two adjacent vertices of degree 2. v ∈ V(G) is simplicial if its neighborhood is a clique. Corollary Graphs in G2 are χ-bounded: There exists a function f such that for every G ∈ G2, χ(G) ≤ f(ω(G)) .

Cicalese–Milaniˇ c Graphs of separability at most two

slide-32
SLIDE 32

Some consequences of the structure result

Corollary Every graph in G2 contains either a simplicial vertex or two adjacent vertices of degree 2. v ∈ V(G) is simplicial if its neighborhood is a clique. Corollary Graphs in G2 are χ-bounded: There exists a function f such that for every G ∈ G2, χ(G) ≤ f(ω(G)) .

Cicalese–Milaniˇ c Graphs of separability at most two

slide-33
SLIDE 33

Some consequences of the structure result

Is tree-width of graphs in G2 bounded by a constant? No ∵ complete graphs are in G2. Corollary For every G ∈ G2, tw(G) ≤ max{2, ω(G) − 1} .

(This is best possible: no similar result holds for G3.)

Cicalese–Milaniˇ c Graphs of separability at most two

slide-34
SLIDE 34

Some consequences of the structure result

Is tree-width of graphs in G2 bounded by a constant? No ∵ complete graphs are in G2. Corollary For every G ∈ G2, tw(G) ≤ max{2, ω(G) − 1} .

(This is best possible: no similar result holds for G3.)

Cicalese–Milaniˇ c Graphs of separability at most two

slide-35
SLIDE 35

Some consequences of the structure result

Is tree-width of graphs in G2 bounded by a constant? No ∵ complete graphs are in G2. Corollary For every G ∈ G2, tw(G) ≤ max{2, ω(G) − 1} .

(This is best possible: no similar result holds for G3.)

Cicalese–Milaniˇ c Graphs of separability at most two

slide-36
SLIDE 36

Characterization by forbidden induced subgraphs

induced minor of G: a graph obtained from G by vertex deletions

Cicalese–Milaniˇ c Graphs of separability at most two

slide-37
SLIDE 37

Characterization by forbidden induced subgraphs

induced minor of G: a graph obtained from G by vertex deletions Theorem G2 = {K −

5 , 3PC, wheels}-induced-subgraph-free graphs.

K−

5

wheel

  • 3PC

Cicalese–Milaniˇ c Graphs of separability at most two

slide-38
SLIDE 38

Characterization by forbidden induced minors

induced minor of G: a graph obtained from G by vertex deletions and edge contractions

Cicalese–Milaniˇ c Graphs of separability at most two

slide-39
SLIDE 39

Characterization by forbidden induced minors

induced minor of G: a graph obtained from G by vertex deletions and edge contractions Theorem G2 = {K2,3, F5, W4, K −

5 }-induced-minor-free graphs.

K−

5

K2,3 W4 F5

Cicalese–Milaniˇ c Graphs of separability at most two

slide-40
SLIDE 40

This is best possible

Theorem Gk is closed under induced minors if and only if k ≤ 2. a graph from G3 contracted to a graph of separability 6

Cicalese–Milaniˇ c Graphs of separability at most two

slide-41
SLIDE 41

Algorithms and complexity

Cicalese–Milaniˇ c Graphs of separability at most two

slide-42
SLIDE 42

Good news

Some problems are solvable in polynomial time for graphs in Gk, for every k: recognition

– O(|V(G)|2) max flow computations

finding a maximum weight clique

– polynomially many maximal cliques

Cicalese–Milaniˇ c Graphs of separability at most two

slide-43
SLIDE 43

Good news

Some problems are solvable in polynomial time for graphs in Gk, for every k: recognition

– O(|V(G)|2) max flow computations

finding a maximum weight clique

– polynomially many maximal cliques

Cicalese–Milaniˇ c Graphs of separability at most two

slide-44
SLIDE 44

Good news

For graphs in G2, the structure theorem leads to polytime algorithms for: maximum weight independent set (NP-hard for G3) coloring (NP-hard for G3) The algorithms are based on the decomposition by clique separators.

Whitesides 1981, Tarjan 1985

Cicalese–Milaniˇ c Graphs of separability at most two

slide-45
SLIDE 45

Not so good news

Is clique-width of graphs in G2 bounded by a constant? Proposition Graphs in G2 are of unbounded clique-width. Proposition The following problems are NP-complete: The dominating set problem for graphs in G2. The simple max cut problem for graphs in G2. The 3-colorability problem for graphs in G3 (planar, of maximum degree 6).

Cicalese–Milaniˇ c Graphs of separability at most two

slide-46
SLIDE 46

Not so good news

Is clique-width of graphs in G2 bounded by a constant? Proposition Graphs in G2 are of unbounded clique-width. Proposition The following problems are NP-complete: The dominating set problem for graphs in G2. The simple max cut problem for graphs in G2. The 3-colorability problem for graphs in G3 (planar, of maximum degree 6).

Cicalese–Milaniˇ c Graphs of separability at most two

slide-47
SLIDE 47

Not so good news

Is clique-width of graphs in G2 bounded by a constant? Proposition Graphs in G2 are of unbounded clique-width. Proposition The following problems are NP-complete: The dominating set problem for graphs in G2. The simple max cut problem for graphs in G2. The 3-colorability problem for graphs in G3 (planar, of maximum degree 6).

Cicalese–Milaniˇ c Graphs of separability at most two

slide-48
SLIDE 48

Not so good news

Is clique-width of graphs in G2 bounded by a constant? Proposition Graphs in G2 are of unbounded clique-width. Proposition The following problems are NP-complete: The dominating set problem for graphs in G2. The simple max cut problem for graphs in G2. The 3-colorability problem for graphs in G3 (planar, of maximum degree 6).

Cicalese–Milaniˇ c Graphs of separability at most two

slide-49
SLIDE 49

Not so good news

Is clique-width of graphs in G2 bounded by a constant? Proposition Graphs in G2 are of unbounded clique-width. Proposition The following problems are NP-complete: The dominating set problem for graphs in G2. The simple max cut problem for graphs in G2. The 3-colorability problem for graphs in G3 (planar, of maximum degree 6).

Cicalese–Milaniˇ c Graphs of separability at most two

slide-50
SLIDE 50

Connection to the parsimony haplotyping problem

Cicalese–Milaniˇ c Graphs of separability at most two

slide-51
SLIDE 51

A problem from computational biology

PARSIMONY HAPLOTYPING: Given: a set of n vectors in {0, 1, 2}m (genotypes). Task: find the minimum size of a set of vectors in {0, 1}m (haplotypes) such that every genotype can be expressed as the sum of two haplotypes from the set. Addition rules: 0 + 0 = 0, 1 + 1 = 1, 0 + 1 = 1 + 0 = 2

Cicalese–Milaniˇ c Graphs of separability at most two

slide-52
SLIDE 52

A problem from computational biology

Compatibility graph G: the graph with V(G) = {genotypes} and E(G) = {gg′ : ∄r such that {gr, g′

r} = {0, 1}}.

012 122 200 201 121

Cicalese–Milaniˇ c Graphs of separability at most two

slide-53
SLIDE 53

A problem from computational biology

Compatibility graph G: the graph with V(G) = {genotypes} and E(G) = {gg′ : ∄r such that {gr, g′

r} = {0, 1}}.

012 122 200 201 121

Cicalese–Milaniˇ c Graphs of separability at most two

slide-54
SLIDE 54

Connection to separability

A parsimony haplotyping instance is k-bounded if in every coordinate, at most k genotypes contain a 2. Theorem Gk = {compatibility graphs of k-bounded PH instances}. G1 G2 G3 PARSIMONY HAPLOTYPING polynomial ? NP-complete van Iersel–Keijsper–Kelk–Stougie 2008 Sharan–Halld´

  • rsson–Istrail 2006

Cicalese–Milaniˇ c Graphs of separability at most two

slide-55
SLIDE 55

Connection to separability

A parsimony haplotyping instance is k-bounded if in every coordinate, at most k genotypes contain a 2. Theorem Gk = {compatibility graphs of k-bounded PH instances}. G1 G2 G3 PARSIMONY HAPLOTYPING polynomial ? NP-complete van Iersel–Keijsper–Kelk–Stougie 2008 Sharan–Halld´

  • rsson–Istrail 2006

Cicalese–Milaniˇ c Graphs of separability at most two

slide-56
SLIDE 56

Connection to separability

A parsimony haplotyping instance is k-bounded if in every coordinate, at most k genotypes contain a 2. Theorem Gk = {compatibility graphs of k-bounded PH instances}. G1 G2 G3 PARSIMONY HAPLOTYPING polynomial ? NP-complete van Iersel–Keijsper–Kelk–Stougie 2008 Sharan–Halld´

  • rsson–Istrail 2006

Cicalese–Milaniˇ c Graphs of separability at most two

slide-57
SLIDE 57

Some open problems

For k ≥ 3, characterize graphs in Gk in terms of: forbidden induced subgraphs, decomposition properties. For k ≥ 3, determine whether graphs in Gk are χ-bounded. Determine the complexity of: the independent domination problem for graphs in G2, 2-bounded parsimony haplotyping.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-58
SLIDE 58

Some open problems

For k ≥ 3, characterize graphs in Gk in terms of: forbidden induced subgraphs, decomposition properties. For k ≥ 3, determine whether graphs in Gk are χ-bounded. Determine the complexity of: the independent domination problem for graphs in G2, 2-bounded parsimony haplotyping.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-59
SLIDE 59

Some open problems

For k ≥ 3, characterize graphs in Gk in terms of: forbidden induced subgraphs, decomposition properties. For k ≥ 3, determine whether graphs in Gk are χ-bounded. Determine the complexity of: the independent domination problem for graphs in G2, 2-bounded parsimony haplotyping.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-60
SLIDE 60

Conclusion

Separators of size at most 2 sometimes help... decomposition along separating cliques of size at most two into cycles and complete graphs, tw(G) ≤ f(ω(G)), χ(G) ≤ f(ω(G)). ...but not always: dominating set is NP-complete, simple max cut is NP-complete, clique-width is unbounded.

Cicalese–Milaniˇ c Graphs of separability at most two

slide-61
SLIDE 61

The end HVALA ZA POZORNOST

Cicalese–Milaniˇ c Graphs of separability at most two