Convex partitions of graphs Maya Stein Universidad de Chile with - - PowerPoint PPT Presentation

convex partitions of graphs
SMART_READER_LITE
LIVE PREVIEW

Convex partitions of graphs Maya Stein Universidad de Chile with - - PowerPoint PPT Presentation

Convex partitions of graphs Maya Stein Universidad de Chile with Luciano Grippo, Mart n Matamala, Mart n Safe Koper, June 2015 Euclidean convexity Convex Not convex Convex set C: has to contain all points on shortest lines between


slide-1
SLIDE 1

Convex partitions of graphs

Maya Stein

Universidad de Chile

with Luciano Grippo, Mart´ ın Matamala, Mart´ ın Safe Koper, June 2015

slide-2
SLIDE 2

Euclidean convexity

Convex Not convex Convex set C: has to contain all points on shortest lines between points in C.

slide-3
SLIDE 3

Euclidean convexity

Convex Not convex Convex set C: has to contain all points on shortest lines between points in C.

slide-4
SLIDE 4

Convexity spaces

A convexity C on a nonempty set V is a collection of subsets of V , which we call convex sets, such that: ∅, V ∈ C. Arbitrary intersections of convex sets are convex. Every nested union of convex sets is convex. A convexity space is an ordered pair (V , C), where V is a nonempty set and C is a convexity on V .

slide-5
SLIDE 5

Convexity space (V , C):

∅, V ∈ C. Arbitrary intersections of convex sets are convex. Every nested union of convex sets is convex. EXAMPLES: Standard convexity in a real vector space V : C ⊆ V is convex iff ∀x, y ∈ C, ∀t ∈ [0, 1] : t · x + (1 − t) · y ∈ C. Order convexity in a poset (V , ≤): C ⊆ V is order convex iff ∀x, y ∈ C : if x ≤ z ≤ y then z ∈ C. Metric convexity in a metric space (V , d): C ⊆ V is convex iff ∀x, y ∈ C, {z ∈ V : d(x, z) + d(z, y) = d(x, y)} ⊆ C.

slide-6
SLIDE 6

Convexity space (V , C):

∅, V ∈ C. Arbitrary intersections of convex sets are convex. Every nested union of convex sets is convex. EXAMPLES: Standard convexity in a real vector space V : C ⊆ V is convex iff ∀x, y ∈ C, ∀t ∈ [0, 1] : t · x + (1 − t) · y ∈ C. Order convexity in a poset (V , ≤): C ⊆ V is order convex iff ∀x, y ∈ C : if x ≤ z ≤ y then z ∈ C. Metric convexity in a metric space (V , d): C ⊆ V is convex iff ∀x, y ∈ C, {z ∈ V : d(x, z) + d(z, y) = d(x, y)} ⊆ C.

slide-7
SLIDE 7

Convexity space (V , C):

∅, V ∈ C. Arbitrary intersections of convex sets are convex. Every nested union of convex sets is convex. EXAMPLES: Standard convexity in a real vector space V : C ⊆ V is convex iff ∀x, y ∈ C, ∀t ∈ [0, 1] : t · x + (1 − t) · y ∈ C. Order convexity in a poset (V , ≤): C ⊆ V is order convex iff ∀x, y ∈ C : if x ≤ z ≤ y then z ∈ C. Metric convexity in a metric space (V , d): C ⊆ V is convex iff ∀x, y ∈ C, {z ∈ V : d(x, z) + d(z, y) = d(x, y)} ⊆ C.

slide-8
SLIDE 8

Convexity space (V , C):

∅, V ∈ C. Arbitrary intersections of convex sets are convex. Every nested union of convex sets is convex. EXAMPLES: Standard convexity in a real vector space V : C ⊆ V is convex iff ∀x, y ∈ C, ∀t ∈ [0, 1] : t · x + (1 − t) · y ∈ C. Order convexity in a poset (V , ≤): C ⊆ V is order convex iff ∀x, y ∈ C : if x ≤ z ≤ y then z ∈ C. Metric convexity in a metric space (V , d): C ⊆ V is convex iff ∀x, y ∈ C, {z ∈ V : d(x, z) + d(z, y) = d(x, y)} ⊆ C.

slide-9
SLIDE 9

Graph convexities

Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C.

(Feldman H¨

  • gaasen 1969, Harary, Nieminen 1981)

Monophonic convexity (or induced path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on induced x-y paths lie in C.

(Farber, Jamison 1986)

Detour convexity (or longest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on longest x-y paths lie in C.

(Chartrand, Garry, Zhang 2003)

P3-convexity, triangle-path convexity, ... Survey P. Duchet 1987, Book I. Pelayo 2013

slide-10
SLIDE 10

Graph convexities

Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C.

(Feldman H¨

  • gaasen 1969, Harary, Nieminen 1981)

Monophonic convexity (or induced path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on induced x-y paths lie in C.

(Farber, Jamison 1986)

Detour convexity (or longest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on longest x-y paths lie in C.

(Chartrand, Garry, Zhang 2003)

P3-convexity, triangle-path convexity, ... Survey P. Duchet 1987, Book I. Pelayo 2013

slide-11
SLIDE 11

Graph convexities

Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C.

(Feldman H¨

  • gaasen 1969, Harary, Nieminen 1981)

Monophonic convexity (or induced path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on induced x-y paths lie in C.

(Farber, Jamison 1986)

Detour convexity (or longest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on longest x-y paths lie in C.

(Chartrand, Garry, Zhang 2003)

P3-convexity, triangle-path convexity, ... Survey P. Duchet 1987, Book I. Pelayo 2013

slide-12
SLIDE 12

Graph convexities

Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C.

(Feldman H¨

  • gaasen 1969, Harary, Nieminen 1981)

Monophonic convexity (or induced path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on induced x-y paths lie in C.

(Farber, Jamison 1986)

Detour convexity (or longest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on longest x-y paths lie in C.

(Chartrand, Garry, Zhang 2003)

P3-convexity, triangle-path convexity, ... Survey P. Duchet 1987, Book I. Pelayo 2013

slide-13
SLIDE 13

Graph convexities

Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C.

(Feldman H¨

  • gaasen 1969, Harary, Nieminen 1981)

Monophonic convexity (or induced path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on induced x-y paths lie in C.

(Farber, Jamison 1986)

Detour convexity (or longest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on longest x-y paths lie in C.

(Chartrand, Garry, Zhang 2003)

... Survey P. Duchet 1987, Book I. Pelayo 2013

slide-14
SLIDE 14

We will stick to: Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C. In a connected graph, convex sets are connected. Cliques are convex sets. Shortest cycles are convex. Unions of convex sets might fail to be convex.

slide-15
SLIDE 15

We will stick to: Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C. In a connected graph, convex sets are connected. Cliques are convex sets. Shortest cycles are convex. Unions of convex sets might fail to be convex.

slide-16
SLIDE 16

We will stick to: Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C. In a connected graph, convex sets are connected. Cliques are convex sets. Shortest cycles are convex. Unions of convex sets might fail to be convex.

slide-17
SLIDE 17

We will stick to: Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C. In a connected graph, convex sets are connected. Cliques are convex sets. Shortest cycles are convex. Unions of convex sets might fail to be convex.

slide-18
SLIDE 18

We will stick to: Geodesic convexity (or shortest path convexity): C ⊆ V (G) is convex iff ∀x, y ∈ C, all vertices on shortest x-y paths lie in C. In a connected graph, convex sets are connected. Cliques are convex sets. Shortest cycles are convex. Unions of convex sets might fail to be convex.

slide-19
SLIDE 19

Geodetic closure of a set S: obtained by adding all vertices on shortest paths between vertices of S. Convex hull of a set S: smallest convex set containing S. S Closure(S) Hull(S)

slide-20
SLIDE 20

Geodetic closure of a set S: obtained by adding all vertices on shortest paths between vertices of S. Convex hull of a set S: smallest convex set containing S. S Closure(S) Hull(S)

slide-21
SLIDE 21

Invariants and their complexity

The geodetic number g(G) of a connected graph G is the minimum cardinality of a set S ⊆ V (G) whose closure is V (G). (Harary, Loukakis, Tsouros 1993) Geodetic Number Problem: Given G and k, determine whether g(G) ≤ k. The Geodetic Number Problem is NP-complete.(Atici 2003) Remains NP-complete for bipartite and for chordal graphs. (Dourado, Protti, Rautenbach, Szwarcfiter 2010) Polynomial for cographs...

slide-22
SLIDE 22

Invariants and their complexity

The geodetic number g(G) of a connected graph G is the minimum cardinality of a set S ⊆ V (G) whose closure is V (G). (Harary, Loukakis, Tsouros 1993) Geodetic Number Problem: Given G and k, determine whether g(G) ≤ k. The Geodetic Number Problem is NP-complete.(Atici 2003) Remains NP-complete for bipartite and for chordal graphs. (Dourado, Protti, Rautenbach, Szwarcfiter 2010) Polynomial for cographs...

slide-23
SLIDE 23

Invariants and their complexity

The geodetic number g(G) of a connected graph G is the minimum cardinality of a set S ⊆ V (G) whose closure is V (G). (Harary, Loukakis, Tsouros 1993) Geodetic Number Problem: Given G and k, determine whether g(G) ≤ k. The Geodetic Number Problem is NP-complete.(Atici 2003) Remains NP-complete for bipartite and for chordal graphs. (Dourado, Protti, Rautenbach, Szwarcfiter 2010) Polynomial for cographs...

slide-24
SLIDE 24

Invariants and their complexity

The geodetic number g(G) of a connected graph G is the minimum cardinality of a set S ⊆ V (G) whose closure is V (G). (Harary, Loukakis, Tsouros 1993) Geodetic Number Problem: Given G and k, determine whether g(G) ≤ k. The Geodetic Number Problem is NP-complete.(Atici 2003) Remains NP-complete for bipartite and for chordal graphs. (Dourado, Protti, Rautenbach, Szwarcfiter 2010) Polynomial for cographs...

slide-25
SLIDE 25

Invariants and their complexity

The hull number h(G) of a connected graph G is the minimum cardinality of a set S ⊆ V (G) whose hull is V (G). (Everett, Seidman 1985) Hull Number Problem: Given G and k, determine whether h(G) ≤ k. The Hull Number Problem is NP-complete. (Dourado, Gimbel, Kratochv´ ıl, Protti, Szwarcfiter 2009) Remains NP-complete for bipartite graphs.(Ara´ ujo, Campos, Giroire, Nisse, Sampaio, Pardo Soares 2011) Polynomial for cographs, proper interval graphs, split graphs...

slide-26
SLIDE 26

Invariants and their complexity

The hull number h(G) of a connected graph G is the minimum cardinality of a set S ⊆ V (G) whose hull is V (G). (Everett, Seidman 1985) Hull Number Problem: Given G and k, determine whether h(G) ≤ k. The Hull Number Problem is NP-complete. (Dourado, Gimbel, Kratochv´ ıl, Protti, Szwarcfiter 2009) Remains NP-complete for bipartite graphs.(Ara´ ujo, Campos, Giroire, Nisse, Sampaio, Pardo Soares 2011) Polynomial for cographs, proper interval graphs, split graphs...

slide-27
SLIDE 27

Invariants and their complexity

The hull number h(G) of a connected graph G is the minimum cardinality of a set S ⊆ V (G) whose hull is V (G). (Everett, Seidman 1985) Hull Number Problem: Given G and k, determine whether h(G) ≤ k. The Hull Number Problem is NP-complete. (Dourado, Gimbel, Kratochv´ ıl, Protti, Szwarcfiter 2009) Remains NP-complete for bipartite graphs.(Ara´ ujo, Campos, Giroire, Nisse, Sampaio, Pardo Soares 2011) Polynomial for cographs, proper interval graphs, split graphs...

slide-28
SLIDE 28

Invariants and their complexity

The hull number h(G) of a connected graph G is the minimum cardinality of a set S ⊆ V (G) whose hull is V (G). (Everett, Seidman 1985) Hull Number Problem: Given G and k, determine whether h(G) ≤ k. The Hull Number Problem is NP-complete. (Dourado, Gimbel, Kratochv´ ıl, Protti, Szwarcfiter 2009) Remains NP-complete for bipartite graphs.(Ara´ ujo, Campos, Giroire, Nisse, Sampaio, Pardo Soares 2011) Polynomial for cographs, proper interval graphs, split graphs...

slide-29
SLIDE 29

Invariants and their complexity

The convexity number con(G) of a connected graph G is the maximum cardinality of a proper convex set of G. (Chartrand, Wall, and Zhang 2002) Convexity Number Problem: Given G and k, determine whether con(G) ≥ k. The Convexity Number Problem is NP-complete.(Gimbel 2003) Remains NP-complete for bipartite graphs. (Dourado, Protti, Rautenbach, Szwarcfiter 2012) Linear for cographs...

slide-30
SLIDE 30

Invariants and their complexity

The convexity number con(G) of a connected graph G is the maximum cardinality of a proper convex set of G. (Chartrand, Wall, and Zhang 2002) Convexity Number Problem: Given G and k, determine whether con(G) ≥ k. The Convexity Number Problem is NP-complete.(Gimbel 2003) Remains NP-complete for bipartite graphs. (Dourado, Protti, Rautenbach, Szwarcfiter 2012) Linear for cographs...

slide-31
SLIDE 31

Invariants and their complexity

The convexity number con(G) of a connected graph G is the maximum cardinality of a proper convex set of G. (Chartrand, Wall, and Zhang 2002) Convexity Number Problem: Given G and k, determine whether con(G) ≥ k. The Convexity Number Problem is NP-complete.(Gimbel 2003) Remains NP-complete for bipartite graphs. (Dourado, Protti, Rautenbach, Szwarcfiter 2012) Linear for cographs...

slide-32
SLIDE 32

Invariants and their complexity

The convexity number con(G) of a connected graph G is the maximum cardinality of a proper convex set of G. (Chartrand, Wall, and Zhang 2002) Convexity Number Problem: Given G and k, determine whether con(G) ≥ k. The Convexity Number Problem is NP-complete.(Gimbel 2003) Remains NP-complete for bipartite graphs. (Dourado, Protti, Rautenbach, Szwarcfiter 2012) Linear for cographs...

slide-33
SLIDE 33

Convex partitions

A convex p-partition of a graph G is a partition of V (G) into p convex sets. Every graph has a convex 1-partition, and a convex |V (G)|-partition. If G has a matching of size m, then G has a convex (|V (G)| − m)-partition. Convex Partition Problem Given G and p, determine whether G has a convex p-partition. Generalization of the Clique Partition Problem.

slide-34
SLIDE 34

Convex partitions

A convex p-partition of a graph G is a partition of V (G) into p convex sets. Every graph has a convex 1-partition, and a convex |V (G)|-partition. If G has a matching of size m, then G has a convex (|V (G)| − m)-partition. Convex Partition Problem Given G and p, determine whether G has a convex p-partition. Generalization of the Clique Partition Problem.

slide-35
SLIDE 35

Convex partitions

A convex p-partition of a graph G is a partition of V (G) into p convex sets. Every graph has a convex 1-partition, and a convex |V (G)|-partition. If G has a matching of size m, then G has a convex (|V (G)| − m)-partition. Convex Partition Problem Given G and p, determine whether G has a convex p-partition. Generalization of the Clique Partition Problem.

slide-36
SLIDE 36

Convex partitions

A convex p-partition of a graph G is a partition of V (G) into p convex sets. Every graph has a convex 1-partition, and a convex |V (G)|-partition. If G has a matching of size m, then G has a convex (|V (G)| − m)-partition. Convex Partition Problem Given G and p, determine whether G has a convex p-partition. Generalization of the Clique Partition Problem.

slide-37
SLIDE 37

Convex partitions

A convex p-partition of a graph G is a partition of V (G) into p convex sets. Every graph has a convex 1-partition, and a convex |V (G)|-partition. If G has a matching of size m, then G has a convex (|V (G)| − m)-partition. Convex Partition Problem Given G and p, determine whether G has a convex p-partition. Generalization of the Clique Partition Problem.

slide-38
SLIDE 38

Clique partitions

A clique partition of a graph G is a partition of V (G) into p cliques. Clique Partition Problem. Given G and k, determine whether G has a partition into k cliques. One of Karp’s 21 NP-complete problems. Equivalent to k-colouring (of the complement of G).

G

slide-39
SLIDE 39

Clique partitions

A clique partition of a graph G is a partition of V (G) into p cliques. Clique Partition Problem. Given G and k, determine whether G has a partition into k cliques. One of Karp’s 21 NP-complete problems. Equivalent to k-colouring (of the complement of G).

G

slide-40
SLIDE 40

Clique partitions

A clique partition of a graph G is a partition of V (G) into p cliques. Clique Partition Problem. Given G and k, determine whether G has a partition into k cliques. One of Karp’s 21 NP-complete problems. Equivalent to k-colouring (of the complement of G).

G

slide-41
SLIDE 41

Clique partitions

A clique partition of a graph G is a partition of V (G) into p cliques. Clique Partition Problem. Given G and k, determine whether G has a partition into k cliques. One of Karp’s 21 NP-complete problems. Equivalent to k-colouring (of the complement of G).

G

slide-42
SLIDE 42

Clique partitions vs Convex partitions

Clique Partition Problem Convex Partition Problem

G G

G has clique (k − 1)-partition ⇒ G has clique k-partition G has convex (p − 1)-partition ̸⇒ G has convex p-partition

slide-43
SLIDE 43

Clique partitions vs Convex partitions

Clique Partition Problem Convex Partition Problem

G G

G has clique (k − 1)-partition ⇒ G has clique k-partition G has convex (p − 1)-partition ̸⇒ G has convex p-partition

slide-44
SLIDE 44

Convex partitions

G has convex (p − 1)-partition ̸⇒ G has convex p-partition G has convex (p + 1)-partition ̸⇒ G has convex p-partition

slide-45
SLIDE 45

Complexity of convex partitions

Theorem (Artigas, Dantas, Dourado, Szwarcfiter 2011)

The Convex p-Partition Problem is NP-complete for p ≥ 2. Follows from NP-completeness of the Clique Partition Problem, if p ≥ 3:

G G'

Obtain G ′ from G by adding two universal vertices. Observe: In G ′, every convex set ̸= V (G ′) is a clique. For p = 2, reduction to 1-in-3 Problem □

slide-46
SLIDE 46

Complexity of convex partitions

Theorem (Artigas, Dantas, Dourado, Szwarcfiter 2011)

The Convex p-Partition Problem is NP-complete for p ≥ 2. Follows from NP-completeness of the Clique Partition Problem, if p ≥ 3:

G G'

Obtain G ′ from G by adding two universal vertices. Observe: In G ′, every convex set ̸= V (G ′) is a clique. For p = 2, reduction to 1-in-3 Problem □

slide-47
SLIDE 47

Complexity of convex partitions

Theorem (Artigas, Dantas, Dourado, Szwarcfiter 2011)

The Convex p-Partition Problem is NP-complete for p ≥ 2. Follows from NP-completeness of the Clique Partition Problem, if p ≥ 3:

G G'

Obtain G ′ from G by adding two universal vertices. Observe: In G ′, every convex set ̸= V (G ′) is a clique. For p = 2, reduction to 1-in-3 Problem □

slide-48
SLIDE 48

Complexity of convex partitions

Theorem (Artigas, Dantas, Dourado, Szwarcfiter 2011)

The Convex p-Partition Problem is NP-complete for p ≥ 2. Follows from NP-completeness of the Clique Partition Problem, if p ≥ 3:

G G'

Obtain G ′ from G by adding two universal vertices. Observe: In G ′, every convex set ̸= V (G ′) is a clique. For p = 2, reduction to 1-in-3 Problem □

slide-49
SLIDE 49

Complexity of convex partitions

Theorem (Artigas, Dantas, Dourado, Szwarcfiter 2011)

The Convex p-Partition Problem is NP-complete for p ≥ 2. Follows from NP-completeness of the Clique Partition Problem, if p ≥ 3:

G G'

Obtain G ′ from G by adding two universal vertices. Observe: In G ′, every convex set ̸= V (G ′) is a clique. For p = 2, reduction to 1-in-3 Problem □

slide-50
SLIDE 50

Complexity of convex partitions

The Convex p-Partition Problem is ... NP-complete in general polynomial for cographs. (Artigas, Dantas, Dourado, Szwarcfiter 2011) polynomial for planar graphs, if p = 2. (Glantz, Mayerhenke 2013) (They use work of Chepoi et al. on the links between alternating and convex cuts of plane graphs.) Also, it is known all chordal graphs allow convex p-partitions, for all 1 ≤ p ≤ n. And, all C k

n have convex 2-partitions.

slide-51
SLIDE 51

Complexity of convex partitions

The Convex p-Partition Problem is ... NP-complete in general polynomial for cographs. (Artigas, Dantas, Dourado, Szwarcfiter 2011) polynomial for planar graphs, if p = 2. (Glantz, Mayerhenke 2013) (They use work of Chepoi et al. on the links between alternating and convex cuts of plane graphs.) Also, it is known all chordal graphs allow convex p-partitions, for all 1 ≤ p ≤ n. And, all C k

n have convex 2-partitions.

slide-52
SLIDE 52

Complexity of convex partitions

The Convex p-Partition Problem is ... NP-complete in general polynomial for cographs. (Artigas, Dantas, Dourado, Szwarcfiter 2011) polynomial for planar graphs, if p = 2. (Glantz, Mayerhenke 2013) (They use work of Chepoi et al. on the links between alternating and convex cuts of plane graphs.) Also, it is known all chordal graphs allow convex p-partitions, for all 1 ≤ p ≤ n. And, all C k

n have convex 2-partitions.

slide-53
SLIDE 53

Complexity of convex partitions

The Convex p-Partition Problem is ... NP-complete in general polynomial for cographs. (Artigas, Dantas, Dourado, Szwarcfiter 2011) polynomial for planar graphs, if p = 2. (Glantz, Mayerhenke 2013) (They use work of Chepoi et al. on the links between alternating and convex cuts of plane graphs.) Also, it is known all chordal graphs allow convex p-partitions, for all 1 ≤ p ≤ n. And, all C k

n have convex 2-partitions.

slide-54
SLIDE 54

Complexity of convex partitions

The Convex p-Partition Problem is ... NP-complete in general polynomial for cographs. (Artigas, Dantas, Dourado, Szwarcfiter 2011) polynomial for planar graphs, if p = 2. (Glantz, Mayerhenke 2013) (They use work of Chepoi et al. on the links between alternating and convex cuts of plane graphs.) Also, it is known all chordal graphs allow convex p-partitions, for all 1 ≤ p ≤ n. And, all C k

n have convex 2-partitions.

slide-55
SLIDE 55

Complexity of convex partitions

The Convex p-Partition Problem is ... NP-complete in general polynomial for cographs. (Artigas, Dantas, Dourado, Szwarcfiter 2011) polynomial for planar graphs, if p = 2. (Glantz, Mayerhenke 2013) (They use work of Chepoi et al. on the links between alternating and convex cuts of plane graphs.) Also, it is known all chordal graphs allow convex p-partitions, for all 1 ≤ p ≤ n. And, all C k

n have convex 2-partitions.

slide-56
SLIDE 56

Complexity of convex partitions

Conjecture (Pelayo 2013)

The Convex p-Partition Problem is NP-complete, even when restricted to bipartite graphs. special case p = 2: byproduct of Glantz, Mayerhenke 2013: The Convex 2-Partition Problem is polynomial for bipartite graphs.

Theorem (Grippo, Matamala, Safe, St 2015)

The Convex p-Partition Problem is polynomial for bipartite graphs, for all p ≥ 2.

slide-57
SLIDE 57

Complexity of convex partitions

Conjecture (Pelayo 2013)

The Convex p-Partition Problem is NP-complete, even when restricted to bipartite graphs. special case p = 2: byproduct of Glantz, Mayerhenke 2013: The Convex 2-Partition Problem is polynomial for bipartite graphs.

Theorem (Grippo, Matamala, Safe, St 2015)

The Convex p-Partition Problem is polynomial for bipartite graphs, for all p ≥ 2.

slide-58
SLIDE 58

Complexity of convex partitions

Conjecture (Pelayo 2013)

The Convex p-Partition Problem is NP-complete, even when restricted to bipartite graphs. special case p = 2: byproduct of Glantz, Mayerhenke 2013: The Convex 2-Partition Problem is polynomial for bipartite graphs.

Theorem (Grippo, Matamala, Safe, St 2015)

The Convex p-Partition Problem is polynomial for bipartite graphs, for all p ≥ 2.

slide-59
SLIDE 59

Complexity of convex partitions

Conjecture (Pelayo 2013)

The Convex p-Partition Problem is NP-complete, even when restricted to bipartite graphs. special case p = 2: byproduct of Glantz, Mayerhenke 2013: The Convex 2-Partition Problem is polynomial for bipartite graphs.

Theorem (Grippo, Matamala, Safe, St 2015)

The Convex p-Partition Problem is polynomial for bipartite graphs, for all p ≥ 2.

slide-60
SLIDE 60

Theorem (Grippo, Matamala, Safe, St 2015)

Convex p-Partition is polynomial for bipartite graphs, for all p ≥ 2. Observation: |P1| < |P2| Consider a convex 2-partition.

slide-61
SLIDE 61

Theorem (Grippo, Matamala, Safe, St 2015)

Convex p-Partition is polynomial for bipartite graphs, for all p ≥ 2. Observation: |P1| < |P2| Consider a convex 2-partition.

slide-62
SLIDE 62

Theorem (Grippo, Matamala, Safe, St 2015)

Convex p-Partition is polynomial for bipartite graphs, for all p ≥ 2. Observation: |P1| < |P2| Consider a convex 2-partition.

slide-63
SLIDE 63

Theorem (Grippo, Matamala, Safe, St 2015)

Convex p-Partition is polynomial for bipartite graphs, for all p ≥ 2. Observation: |P1| < |P2| Consider a convex 2-partition.

slide-64
SLIDE 64

Theorem (Grippo, Matamala, Safe, St 2015)

Convex p-Partition is polynomial for bipartite graphs, for all p ≥ 2. Observation: |P1| < |P2| Consider a convex 2-partition.

slide-65
SLIDE 65

Theorem (Grippo, Matamala, Safe, St 2015)

Convex p-Partition is polynomial for bipartite graphs, for all p ≥ 2. Observation: |P1| < |P2| Consider a convex 2-partition.

slide-66
SLIDE 66

Theorem (Grippo, Matamala, Safe, St 2015)

Convex p-Partition is polynomial for bipartite graphs, for all p ≥ 2. Observation: |P1| < |P2| Fix partition (X, Y ), fix X-Y edge xy. Then: (X, Y ) is a convex 2-partition ⇒ the v’s in X are closer to x than to y and vice versa

slide-67
SLIDE 67

Theorem (Grippo, Matamala, Safe, St 2015)

Convex p-Partition is polynomial for bipartite graphs, for all p ≥ 2. Observation: |P1| < |P2| Fix (X, Y ), fix edge xy. Let Vxy = {v : d(x, v) < d(y, v)} and Vyx = {v : d(x, v) > d(y, v)}. Then: (X, Y ) is a convex 2-partition ⇒ X = Vxy and Y = Vyx

slide-68
SLIDE 68

|P1| < |P2| Fix (X, Y ), fix edge xy. Then: (X, Y ) is a convex 2-partition ⇒ X = Vxy and Y = Vyx

slide-69
SLIDE 69

|P1| < |P2| Fix (X, Y ), fix edge xy. Then: (X, Y ) is a convex 2-partition ⇒ X = Vxy and Y = Vyx

slide-70
SLIDE 70

|P1| < |P2| Fix (X, Y ), fix edge xy. Then: (X, Y ) is a convex 2-partition ⇒ X = Vxy and Y = Vyx In order to decide whether bipartite G has a convex 2-partition, it suffices to check for all edges xy whether Vxy and Vyx are convex.

slide-71
SLIDE 71

Some side remarks

Djokovi˘ c 1973

G embeds isometrically into the r-dimensional cube, for some r ⇔ G is bipartite and for every edge xy of G, the sets Vxy and Vyx are convex. Define relation on E(G) (G connected): xy ∼ vw iff d(x, v) + d(y, w) ̸= d(x, w) + d(y, v)

Winkler 1984

G embeds isometrically into the r-dimensional hypercube, for some r ⇔ G is bipartite and ∼ is transitive on E(G).

Imrich, Klav˘ zar 1997

Let G be bipartite, and C ⊆ V (G) connected and induced. Then C is convex ⇔ for all edges e ∈ E(G[C]), f ∈ E(C, G − C) we have e ̸∼ f .

slide-72
SLIDE 72

Go back to our proof...

In order to decide whether bipartite G has a convex 2-partition, it suffices to check for all edges xy whether Vxy and Vyx are convex.

slide-73
SLIDE 73

For p ≥ 3

Convex p-partition P of G. Skeleton (F; φ) of P: edge set F, map φ from V (F) to [p]. IDEA: Check for all sets of ≤ (p

2

) edges whether they can be the skeleton of some convex p-partition of G.

slide-74
SLIDE 74

For p ≥ 3

Convex p-partition P of G. Skeleton (F; φ) of P: edge set F, map φ from V (F) to [p]. IDEA: Check for all sets of ≤ (p

2

) edges whether they can be the skeleton of some convex p-partition of G.

slide-75
SLIDE 75

For p ≥ 3

Convex p-partition P of G. Skeleton (F; φ) of P: edge set F, map φ from V (F) to [p]. IDEA: Check for all sets of ≤ (p

2

) edges whether they can be the skeleton of some convex p-partition of G.

slide-76
SLIDE 76

From p = 2 to p ≥ 3

slide-77
SLIDE 77

From p = 2 to p ≥ 3

Remember for p = 2

G

... we had to check ∀xy whether Vxy and Vyx are convex

slide-78
SLIDE 78

From p = 2 to p ≥ 3

Remember for p = 2

G

... we had to check ∀xy whether Vxy and Vyx are convex

slide-79
SLIDE 79

From p = 2 to p ≥ 3

Remember for p = 2

G

... we had to check ∀xy whether Vxy and Vyx are convex

slide-80
SLIDE 80

From p = 2 to p ≥ 3

Remember for p = 2

G

... we had to check ∀xy whether Vxy and Vyx are convex

slide-81
SLIDE 81

From p = 2 to p ≥ 3

slide-82
SLIDE 82

From p = 2 to p ≥ 3

Naive idea for p ≥ 3:

G

check ∀F (with |F| ≤ (p

2

) ) whether F generates convex ‘sink sets’.

slide-83
SLIDE 83

From p = 2 to p ≥ 3

Naive idea for p ≥ 3:

G

check ∀F (with |F| ≤ (p

2

) ) whether F generates convex ‘sink sets’.

slide-84
SLIDE 84

From p = 2 to p ≥ 3

Naive idea for p ≥ 3:

G

check ∀F (with |F| ≤ (p

2

) ) whether F generates convex ‘sink sets’.

slide-85
SLIDE 85

From p = 2 to p ≥ 3

Naive idea for p ≥ 3:

G

check ∀F (with |F| ≤ (p

2

) ) whether F generates convex ‘sink sets’.

slide-86
SLIDE 86

From p = 2 to p ≥ 3

Naive idea for p ≥ 3:

G

check ∀F (with |F| ≤ (p

2

) ) whether F generates convex ‘sink sets’. This works if |F| = (p

2

) . In other cases, there might be more than

  • ne sink.
slide-87
SLIDE 87

From p = 2 to p ≥ 3

Example:

slide-88
SLIDE 88

From p = 2 to p ≥ 3

Example:

G

slide-89
SLIDE 89

From p = 2 to p ≥ 3

But with some more analysis, we prove that Let G be a connected bipartite graph, let F ⊆ E(G) and let φ : V (F) → [p]. Then there is at most one convex p-partition of G with skeleton (F; φ). We can find such partition or show it does not exist in polynomial time.

slide-90
SLIDE 90

Some questions:

  • Is p-partition polynomial for planar graphs, for p ≥ 3?
  • Characterization of graphs with convex p-partitions?
  • Other graph convexities?
slide-91
SLIDE 91

Some questions:

  • Is p-partition polynomial for planar graphs, for p ≥ 3?
  • Characterization of graphs with convex p-partitions?
  • Other graph convexities?
slide-92
SLIDE 92

Some questions:

  • Is p-partition polynomial for planar graphs, for p ≥ 3?
  • Characterization of graphs with convex p-partitions?
  • Other graph convexities?
slide-93
SLIDE 93

Thank you!