Computational Combinatorics and the search for Uniquely K r - - PowerPoint PPT Presentation

computational combinatorics and the search for uniquely k
SMART_READER_LITE
LIVE PREVIEW

Computational Combinatorics and the search for Uniquely K r - - PowerPoint PPT Presentation

Computational Combinatorics and the search for Uniquely K r -Saturated Graphs Stephen G. Hartke University of NebraskaLincoln, USA hartke@math.unl.edu http://www.math.unl.edu/ shartke2/ Joint work with Derrick Stolee, Iowa State


slide-1
SLIDE 1

Computational Combinatorics and the search for Uniquely Kr-Saturated Graphs Stephen G. Hartke

University of Nebraska–Lincoln, USA hartke@math.unl.edu http://www.math.unl.edu/∼shartke2/

Joint work with Derrick Stolee, Iowa State University.

slide-2
SLIDE 2

Overview The Big Question

What is Computational Combinatorics?

Computational Combinatorics Algorithms High Performance Computing Pure Combinatorics

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 2 / 1

slide-3
SLIDE 3

Overview The Big Question

What is Computational Combinatorics?

Using a combination of pure mathematics, algorithms, and computational resources to solve problems in pure combinatorics by providing evidence for conjectures, finding examples and counterexamples, and discovering and proving theorems.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 3 / 1

slide-4
SLIDE 4

Overview The Big Question

The Goal

Determine if certain combinatorial objects exist with given structural or extremal properties.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 4 / 1

slide-5
SLIDE 5

Overview The Big Question

The Goal

Determine if certain combinatorial objects exist with given structural or extremal properties. Examples:

1

Is there a projective plane of order 10?

(Lam, Thiel, Swiercz, 1989)

2

When do strongly regular graphs exist?

(Spence 2000, Coolsaet, Degraer, Spence 2006, many others)

3

How many Steiner triple systems are there of order 19?

(Kaski, ¨ Osterg˚ ard, 2004)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 4 / 1

slide-6
SLIDE 6

Overview The Big Question

The Goal

Determine if certain combinatorial objects exist with given structural or extremal properties. Examples:

1

Is there a projective plane of order 10?

(Lam, Thiel, Swiercz, 1989)

2

When do strongly regular graphs exist?

(Spence 2000, Coolsaet, Degraer, Spence 2006, many others)

3

How many Steiner triple systems are there of order 19?

(Kaski, ¨ Osterg˚ ard, 2004)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 4 / 1

slide-7
SLIDE 7

Overview The Big Question

Combinatorial Object: Graphs

A graph G of order n is composed of a set V(G) of n vertices and a set E(G) of edges, where the edges are unordered pairs of vertices.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 5 / 1

slide-8
SLIDE 8

Overview The Big Question

Combinatorial Object: Graphs

Cycles Ck C3 C4 C5 C6

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 6 / 1

slide-9
SLIDE 9

Overview The Big Question

Combinatorial Object: Graphs

Cycles Ck C3 C4 C5 C6 Complete Graphs Kr (cliques) K3 K4 K5 K6

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 6 / 1

slide-10
SLIDE 10

Overview Combinatorial Search

Main Technique: Combinatorial Search

Goal: Determine if certain combinatorial objects exist with given structural or extremal properties. Idea: Build objects piece-by-piece from base examples to enumerate all desired examples of a given order.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 7 / 1

slide-11
SLIDE 11

Overview Combinatorial Search

Main Technique: Combinatorial Search

Goal: Determine if certain combinatorial objects exist with given structural or extremal properties. Idea: Build objects piece-by-piece from base examples to enumerate all desired examples of a given order. The computer performs a long, detailed case analysis.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 7 / 1

slide-12
SLIDE 12

Overview Combinatorial Search

Main Technique: Combinatorial Search

Goal: Determine if certain combinatorial objects exist with given structural or extremal properties. Idea: Build objects piece-by-piece from base examples to enumerate all desired examples of a given order. The computer performs a long, detailed case analysis. Our job is to efficiently design the case analysis, using algorithms: Combinatorial Generation Combinatorial Optimization Graph Algorithms

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 7 / 1

slide-13
SLIDE 13

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-14
SLIDE 14

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-15
SLIDE 15

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-16
SLIDE 16

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-17
SLIDE 17

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-18
SLIDE 18

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-19
SLIDE 19

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-20
SLIDE 20

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-21
SLIDE 21

Overview Combinatorial Search

Example: Generating Graphs by Edges

We can build graphs starting at Kn by adding edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 8 / 1

slide-22
SLIDE 22

Overview Combinatorial Search

Example: Generating Graphs by Edges

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 9 / 1

slide-23
SLIDE 23

Overview Combinatorial Search

Example: Generating Graphs by Edges

1 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7 8 9 10

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 9 / 1

slide-24
SLIDE 24

Overview Combinatorial Search

Example: Generating Graphs by Edges

An isomorphism between G1 and G2 is a bijection from V(G1) to V(G2) that induces a bijection from E(G1) to E(G2). 1 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7 8 9 10

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 9 / 1

slide-25
SLIDE 25

Overview Combinatorial Search

Labeled Versus Unlabeled Objects

A labeled graph has a linear ordering on the vertices. An unlabeled graph represents an isomorphism class of graphs.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 10 / 1

slide-26
SLIDE 26

Overview Combinatorial Search

Labeled Versus Unlabeled Objects

A labeled graph has a linear ordering on the vertices. An unlabeled graph represents an isomorphism class of graphs. Most interesting graph properties are invariant under isomorphism.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 10 / 1

slide-27
SLIDE 27

n

Labeled graphs of order n

6 32,768 7 2,097,152 8 268,435,456 9 68,719,476,736 10 35,184,372,088,832 11 36,028,797,018,963,968 12 73,786,976,294,838,206,464 13 302,231,454,903,657,293,676,544 14 2,475,880,078,570,760,549,798,248,448 15 40,564,819,207,303,340,847,894,502,572,032 2(n

2) ≈ 2θ(n2)

slide-28
SLIDE 28

n

Unlabeled connected graphs of order n

6 85 7 509 8 4,060 9 41,301 10 510,489 11 7,319,447 12 117,940,535 13 2,094,480,864 14 40,497,138,011 15 845,480,228,069 OEIS Sequence A002851 Grows 2Ω(n2).

slide-29
SLIDE 29

n

Unlabeled connected graphs of order n

6 85 7 509 8 4,060 9 41,301 10 510,489 11 7,319,447 12 117,940,535 13 2,094,480,864 14 40,497,138,011 15 845,480,228,069 Requires about 1 day of CPU Time.

slide-30
SLIDE 30

n

Unlabeled connected graphs of order n

6 85 7 509 8 4,060 9 41,301 10 510,489 11 7,319,447 12 117,940,535 13 2,094,480,864 14 40,497,138,011 15 845,480,228,069 Requires over 1 year of CPU Time.

slide-31
SLIDE 31

Overview Combinatorial Search

Shifting the Exponent

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 13 / 1

slide-32
SLIDE 32

Overview Combinatorial Search

Shifting the Exponent

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 13 / 1

slide-33
SLIDE 33

Overview Combinatorial Search

Shifting the Exponent

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 13 / 1

slide-34
SLIDE 34

Overview Combinatorial Search

Example: Generating Graphs by Edges

Unlabeled Graphs

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 14 / 1

slide-35
SLIDE 35

Overview Combinatorial Search

Example: Generating Graphs by Edges

Unlabeled Graphs

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 14 / 1

slide-36
SLIDE 36

Overview Combinatorial Search

Example: Generating Graphs by Edges

Unlabeled Graphs

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 14 / 1

slide-37
SLIDE 37

Overview Combinatorial Search

Example: Generating Graphs by Edges

Unlabeled Graphs

Multiple paths to same unlabeled

  • bject!

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 14 / 1

slide-38
SLIDE 38

Overview Search as a Poset

Toy Example

Suppose we are searching for graphs which are:

1

4-regular: All vertices have 4 incident edges.

2

3-colorable: The vertices can be colored with three colors so that no edge is monochromatic. 1 2 3 2 1 2 1 3 3 1 2 3 4 5

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 15 / 1

slide-39
SLIDE 39

Kn Kn

Unlabeled graphs

slide-40
SLIDE 40

Unlabeled graphs

4-regular, 3-chromatic graphs

slide-41
SLIDE 41

Sub-solutions

Unlabeled graphs

slide-42
SLIDE 42

Unlabeled graphs

Detectably not sub-solutions

∆(G) ≥ 5 χ(G) ≥ 4

Pruning

slide-43
SLIDE 43

Unlabeled graphs Ideal Path

slide-44
SLIDE 44

Unlabeled graphs Prune and Backtrack

slide-45
SLIDE 45

Unlabeled graphs Multiple paths!

slide-46
SLIDE 46

Unlabeled graphs Multiple paths!

slide-47
SLIDE 47

Unlabeled graphs Multiple paths!

slide-48
SLIDE 48

Unlabeled graphs Multiple paths!

slide-49
SLIDE 49

Unlabeled graphs Goal: Exactly one path.

slide-50
SLIDE 50

Unlabeled graphs Goal: Exactly one path.

slide-51
SLIDE 51

Unlabeled graphs Partition by subtrees.

slide-52
SLIDE 52

Parallelize!

slide-53
SLIDE 53

Overview Search as a Poset

Implementation

The TreeSearch library enables parallelization in the Condor scheduler. Executes on the Open Science Grid, a collection of supercomputers around the country.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 17 / 1

slide-54
SLIDE 54

Overview Search as a Poset

Computational Combinatorics

Computational Combinatorics Algorithms High Performance Computing Pure Combinatorics TreeSearch

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 18 / 1

slide-55
SLIDE 55

Uniquely Kr -Saturated Graphs H-Saturated Graphs

H-Saturated Graphs

Definition A graph G is H-saturated if

  • G does not contain H as a subgraph. (H-free)
  • For every e ∈ E(G), G + e contains H as a subgraph.

5-cycle 6-cycle

Example: H = K3 where Kr is the complete graph on r vertices.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 19 / 1

slide-56
SLIDE 56

Uniquely Kr -Saturated Graphs H-Saturated Graphs

H-Saturated Graphs

Definition A graph G is H-saturated if

  • G does not contain H as a subgraph. (H-free)
  • For every e ∈ E(G), G + e contains H as a subgraph.

5-cycle 6-cycle is K3-saturated

Example: H = K3 where Kr is the complete graph on r vertices.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 19 / 1

slide-57
SLIDE 57

Uniquely Kr -Saturated Graphs H-Saturated Graphs

H-Saturated Graphs

Definition A graph G is H-saturated if

  • G does not contain H as a subgraph. (H-free)
  • For every e ∈ E(G), G + e contains H as a subgraph.

5-cycle 6-cycle is K3-saturated

Example: H = K3 where Kr is the complete graph on r vertices.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 19 / 1

slide-58
SLIDE 58

Uniquely Kr -Saturated Graphs H-Saturated Graphs

H-Saturated Graphs

Definition A graph G is H-saturated if

  • G does not contain H as a subgraph. (H-free)
  • For every e ∈ E(G), G + e contains H as a subgraph.

5-cycle 6-cycle is K3-saturated is not K3-saturated

Example: H = K3 where Kr is the complete graph on r vertices.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 19 / 1

slide-59
SLIDE 59

Uniquely Kr -Saturated Graphs H-Saturated Graphs

Tur´ an’s Theorem

Theorem (Tur´ an, 1941) Let r ≥ 3. If G is Kr-saturated on n vertices, then G has at most

  • 1 −

1 r−1

n2

2 edges (asymptotically).

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 20 / 1

slide-60
SLIDE 60

Uniquely Kr -Saturated Graphs H-Saturated Graphs

Tur´ an’s Theorem

Theorem (Tur´ an, 1941) Let r ≥ 3. If G is Kr-saturated on n vertices, then G has at most

  • 1 −

1 r−1

n2

2 edges (asymptotically).

r − 1 parts

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 20 / 1

slide-61
SLIDE 61

Uniquely Kr -Saturated Graphs H-Saturated Graphs

Tur´ an’s Theorem

Theorem (Tur´ an, 1941) Let r ≥ 3. If G is Kr-saturated on n vertices, then G has at most

  • 1 −

1 r−1

n2

2 edges (asymptotically).

r − 1 parts Many copies of Kr!

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 20 / 1

slide-62
SLIDE 62

Uniquely Kr -Saturated Graphs H-Saturated Graphs

Erd˝

  • s, Hajnal, and Moon

Theorem (Erd˝

  • s, Hajnal, Moon, 1964) Let r ≥ 3. If G is Kr-saturated
  • n n vertices, then G has at least (r−2

2 ) + (r − 2)(n − r + 2) edges.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 21 / 1

slide-63
SLIDE 63

Uniquely Kr -Saturated Graphs H-Saturated Graphs

Erd˝

  • s, Hajnal, and Moon

Theorem (Erd˝

  • s, Hajnal, Moon, 1964) Let r ≥ 3. If G is Kr-saturated
  • n n vertices, then G has at least (r−2

2 ) + (r − 2)(n − r + 2) edges.

1-book 2-book 3-book

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 21 / 1

slide-64
SLIDE 64

Uniquely Kr -Saturated Graphs H-Saturated Graphs

Erd˝

  • s, Hajnal, and Moon

Theorem (Erd˝

  • s, Hajnal, Moon, 1964) Let r ≥ 3. If G is Kr-saturated
  • n n vertices, then G has at least (r−2

2 ) + (r − 2)(n − r + 2) edges.

1-book 2-book 3-book Exactly one copy of Kr!

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 21 / 1

slide-65
SLIDE 65

Uniquely H-Saturated Graphs Definition

Uniquely H-Saturated Graphs

The Tur´ an graph has many copies of Kr when an edge is added. The books have exactly one copy of Kr when an edge is added.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 22 / 1

slide-66
SLIDE 66

Uniquely H-Saturated Graphs Definition

Uniquely H-Saturated Graphs

The Tur´ an graph has many copies of Kr when an edge is added. The books have exactly one copy of Kr when an edge is added. Definition A graph G is uniquely H-saturated if G does not contain H as a subgraph and for every edge e ∈ G admits exactly one copy of H in G + e.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 22 / 1

slide-67
SLIDE 67

Uniquely H-Saturated Graphs Uniquely Ck -Saturated Graphs

Uniquely Ck-Saturated Graphs

Lemma (Cooper, Lenz, LeSaulnier, Wenger, West, 2011) The uniquely C3-saturated graphs are either stars or Moore graphs of diameter 2 and girth 5.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 23 / 1

slide-68
SLIDE 68

Uniquely H-Saturated Graphs Uniquely Ck -Saturated Graphs

Uniquely Ck-Saturated Graphs

Lemma (Cooper, Lenz, LeSaulnier, Wenger, West, 2011) The uniquely C3-saturated graphs are either stars or Moore graphs of diameter 2 and girth 5. Theorem (Hoffman, Singleton, 1964) There are a finite number of Moore graphs of diameter 2 and girth 5.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 23 / 1

slide-69
SLIDE 69

Uniquely H-Saturated Graphs Uniquely Ck -Saturated Graphs

Uniquely Ck-Saturated Graphs

Lemma (Cooper, Lenz, LeSaulnier, Wenger, West, 2011) The uniquely C3-saturated graphs are either stars or Moore graphs of diameter 2 and girth 5. Theorem (Hoffman, Singleton, 1964) There are a finite number of Moore graphs of diameter 2 and girth 5.

?

C5 Petersen Hoffman– 57-Regular Singleton Order 3250

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 23 / 1

slide-70
SLIDE 70

Uniquely H-Saturated Graphs Uniquely Ck -Saturated Graphs

Uniquely Ck-Saturated Graphs

Theorem (Cooper, Lenz, LeSaulnier, Wenger, West, 2011) There are a finite number of uniquely C4-saturated graphs.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 24 / 1

slide-71
SLIDE 71

Uniquely H-Saturated Graphs Uniquely Ck -Saturated Graphs

Uniquely Ck-Saturated Graphs

Theorem (Cooper, Lenz, LeSaulnier, Wenger, West, 2011) There are a finite number of uniquely C4-saturated graphs. Theorem (Wenger, 2010) The only uniquely C5-saturated graphs are friendship graphs.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 24 / 1

slide-72
SLIDE 72

Uniquely H-Saturated Graphs Uniquely Ck -Saturated Graphs

Uniquely Ck-Saturated Graphs

Theorem (Cooper, Lenz, LeSaulnier, Wenger, West, 2011) There are a finite number of uniquely C4-saturated graphs. Theorem (Wenger, 2010) The only uniquely C5-saturated graphs are friendship graphs. Theorem (Wenger, 2010) For k ∈ {6, 7, 8}, no uniquely Ck-saturated graph exists. Conjecture (Wenger, 2010) For k ≥ 9, no uniquely Ck-saturated graph exists.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 24 / 1

slide-73
SLIDE 73

Uniquely H-Saturated Graphs Definition

Uniquely Kr-Saturated Graphs

We consider the case where H = Kr (an r-clique) for r ≥ 4.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 25 / 1

slide-74
SLIDE 74

Uniquely H-Saturated Graphs Definition

Uniquely Kr-Saturated Graphs

We consider the case where H = Kr (an r-clique) for r ≥ 4. (K3 ∼ = C3)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 25 / 1

slide-75
SLIDE 75

Uniquely H-Saturated Graphs Definition

Uniquely Kr-Saturated Graphs

We consider the case where H = Kr (an r-clique) for r ≥ 4. (K3 ∼ = C3) Definition A graph G is uniquely Kr-saturated if G does not contain an r-clique and for every edge e ∈ G there is exactly one r-clique in G + e.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 25 / 1

slide-76
SLIDE 76

Uniquely H-Saturated Graphs Definition

Dominating Vertices

Adding a dominating vertex to a uniquely Kr-saturated graph creates a uniquely Kr+1-saturated graph.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 26 / 1

slide-77
SLIDE 77

Uniquely H-Saturated Graphs Definition

Dominating Vertices

Adding a dominating vertex to a uniquely Kr-saturated graph creates a uniquely Kr+1-saturated graph.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 26 / 1

slide-78
SLIDE 78

Uniquely H-Saturated Graphs Definition

Dominating Vertices

Adding a dominating vertex to a uniquely Kr-saturated graph creates a uniquely Kr+1-saturated graph.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 26 / 1

slide-79
SLIDE 79

Uniquely H-Saturated Graphs Definition

Dominating Vertices

Adding a dominating vertex to a uniquely Kr-saturated graph creates a uniquely Kr+1-saturated graph.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 26 / 1

slide-80
SLIDE 80

Uniquely H-Saturated Graphs Definition

Dominating Vertices

Adding a dominating vertex to a uniquely Kr-saturated graph creates a uniquely Kr+1-saturated graph. Call uniquely Kr-saturated graphs without a dominating vertex

r-primitive.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 26 / 1

slide-81
SLIDE 81

Uniquely H-Saturated Graphs Known r-Primitive Graphs

r-Primitive Graphs

A uniquely Kr-saturated graph with no dominating vertex is r-primitive.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 27 / 1

slide-82
SLIDE 82

Uniquely H-Saturated Graphs Known r-Primitive Graphs

r-Primitive Graphs

A uniquely Kr-saturated graph with no dominating vertex is r-primitive.

2-primitive graphs are empty graphs.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 27 / 1

slide-83
SLIDE 83

Uniquely H-Saturated Graphs Known r-Primitive Graphs

r-Primitive Graphs

A uniquely Kr-saturated graph with no dominating vertex is r-primitive.

2-primitive graphs are empty graphs. 3-primitive graphs are Moore graphs of diameter 2 and girth 5.

?

C5 Petersen Hoffman– 57-Regular Singleton Order 3250

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 27 / 1

slide-84
SLIDE 84

Uniquely H-Saturated Graphs Known r-Primitive Graphs

r-Primitive Graphs

A uniquely Kr-saturated graph with no dominating vertex is r-primitive. For r ≥ 1, C2r−1 is r-primitive. C5 C7 C9 (Collins, Cooper, Kay, Wenger, 2010)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 28 / 1

slide-85
SLIDE 85

Uniquely H-Saturated Graphs Known r-Primitive Graphs

r-Primitive Graphs

A uniquely Kr-saturated graph with no dominating vertex is r-primitive. For r ≥ 1, C2r−1 is r-primitive. C5 C7 C9 (Collins, Cooper, Kay, Wenger, 2010)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 28 / 1

slide-86
SLIDE 86

Uniquely H-Saturated Graphs Known r-Primitive Graphs

r-Primitive Graphs

A uniquely Kr-saturated graph with no dominating vertex is r-primitive. For r ≥ 1, C2r−1 is r-primitive. C5 C7 C9 (Collins, Cooper, Kay, Wenger, 2010)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 28 / 1

slide-87
SLIDE 87

Uniquely H-Saturated Graphs Known r-Primitive Graphs

r-Primitive Graphs

A uniquely Kr-saturated graph with no dominating vertex is r-primitive. For r ≥ 1, C2r−1 is r-primitive. C5 C7 C9 (Collins, Cooper, Kay, Wenger, 2010)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 28 / 1

slide-88
SLIDE 88

Uniquely H-Saturated Graphs Known r-Primitive Graphs

Uniquely K4-Saturated Graphs

10 vertices 12 vertices Previously known 4-primitive graphs (Collins, Cooper, Kay, 2010)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 29 / 1

slide-89
SLIDE 89

Uniquely H-Saturated Graphs Known r-Primitive Graphs

Computational Combinatorics

Computational Combinatorics Algorithms High Performance Computing Pure Combinatorics TreeSearch Problem

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 30 / 1

slide-90
SLIDE 90

Uniquely H-Saturated Graphs Main Questions

The Problem

Goal: Characterize uniquely Kr-saturated graphs. First Step: Reduce to r-primitive graphs.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 31 / 1

slide-91
SLIDE 91

Uniquely H-Saturated Graphs Main Questions

The Problem

Goal: Characterize uniquely Kr-saturated graphs. First Step: Reduce to r-primitive graphs.

  • 1. Fix r ≥ 3. Are there a finite number of r-primitive graphs?

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 31 / 1

slide-92
SLIDE 92

Uniquely H-Saturated Graphs Main Questions

The Problem

Goal: Characterize uniquely Kr-saturated graphs. First Step: Reduce to r-primitive graphs.

  • 1. Fix r ≥ 3. Are there a finite number of r-primitive graphs?
  • 2. Is every r-primitive graph regular?

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 31 / 1

slide-93
SLIDE 93

Uniquely H-Saturated Graphs Computational Method

Edges and Non-Edges

Non-edges are crucial to the structure of r-primitive graphs.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 32 / 1

slide-94
SLIDE 94

Uniquely H-Saturated Graphs Computational Method

Edges and Non-Edges

Non-edges are crucial to the structure of r-primitive graphs.

Edge Non-edge Unassigned Tricolored graph

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 32 / 1

slide-95
SLIDE 95

Uniquely H-Saturated Graphs Computational Method

Edges, Non-Edges, and Variables

Fix a vertex set {v1, v2, . . . , vn}. For i, j ∈ {1, . . . , n}, let xi,j =      1 vivj ∈ E(G) vivj / ∈ E(G) ∗ vivj unassigned . A vector x = (xi,j : i, j ∈ {1, . . . , n}) is a variable assignment.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 33 / 1

slide-96
SLIDE 96

Uniquely H-Saturated Graphs Computational Method

Symmetries of the System

The constraints

  • There is no r-clique in G.
  • Every non-edge e of G has exactly one r-clique in G + e.

are independent of vertex labels.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 34 / 1

slide-97
SLIDE 97

Uniquely H-Saturated Graphs Computational Method

Symmetries of the System

The constraints

  • There is no r-clique in G.
  • Every non-edge e of G has exactly one r-clique in G + e.

are independent of vertex labels. Automorphisms of the tricolored graph define orbits on variables xi,j.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 34 / 1

slide-98
SLIDE 98

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching

Orbital branching reduces the number of isomorphic duplicates.

(Ostrowski, Linderoth, Rossi, Smriglio, 2007)

Generalizes branch-and-bound strategy from Integer Programming.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 35 / 1

slide-99
SLIDE 99

Uniquely H-Saturated Graphs Orbital Branching

Branch-and-Bound

x is given

Variable xi,j is selected

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 36 / 1

slide-100
SLIDE 100

Uniquely H-Saturated Graphs Orbital Branching

Branch-and-Bound

x is given

Variable xi,j is selected xi,j = 0

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 36 / 1

slide-101
SLIDE 101

Uniquely H-Saturated Graphs Orbital Branching

Branch-and-Bound

x is given

Variable xi,j is selected xi,j = 0 xi,j = 1

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 36 / 1

slide-102
SLIDE 102

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching

x is given

Orbit O is selected

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 37 / 1

slide-103
SLIDE 103

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching

x is given

Orbit O is selected

xi1,j1 = 0 xi2,j2 = 0 xi3,j3 = 0 xik,jk = 0

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 37 / 1

slide-104
SLIDE 104

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching

x is given

Orbit O is selected

in orbit xi1,j1 = 0 xi2,j2 = 0 xi3,j3 = 0 xik,jk = 0

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 37 / 1

slide-105
SLIDE 105

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching

x is given

Orbit O is selected

in orbit xi1,j1 = 0 xi2,j2 = 0 xi3,j3 = 0 xik,jk = 0

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 37 / 1

slide-106
SLIDE 106

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching

x is given

Orbit O is selected

in orbit xi,j = 1 for all {i, j} ∈ O xi1,j1 = 0 xi2,j2 = 0 xi3,j3 = 0 xik,jk = 0

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 37 / 1

slide-107
SLIDE 107

Uniquely H-Saturated Graphs Orbital Branching

Computational Combinatorics

Computational Combinatorics Algorithms High Performance Computing Pure Combinatorics TreeSearch Orbital Branching Problem

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 38 / 1

slide-108
SLIDE 108

Many nodes. Small computation per node.

slide-109
SLIDE 109

Fewer nodes. More computation per node.

slide-110
SLIDE 110

Uniquely H-Saturated Graphs Orbital Branching

Kr-Completions

For every non-edge we add, we add a Kr-completion: xi,j = 0 if and only if there exists a set S ⊂ [n], |S| = r − 2, so that xi,a = xj,a = xa,b = 1 for all a, b ∈ S.

S S S

r = 4 r = 5 r = 6

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 40 / 1

slide-111
SLIDE 111

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

x is given Orbit O is selected

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 41 / 1

slide-112
SLIDE 112

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

x is given Orbit O is selected

in orbit xi,j = 1 for all {i, j} ∈ O xi1,j1 = 0 xi2,j2 = 0 xi3,j3 = 0 xik,jk = 0

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 41 / 1

slide-113
SLIDE 113

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

x is given Orbit O is selected

in orbit xi,j = 1 for all {i, j} ∈ O xi1,j1 = 0 xi2,j2 = 0 xi3,j3 = 0 xik,jk = 0 xi1,a=1 xj1,a=1 xa,b=1

(a, b in S1)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S2)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S3)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S4)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S5)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in St )

S1 S2 S3 S4 S5 St

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 41 / 1

slide-114
SLIDE 114

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

x is given Orbit O is selected

in orbit in orbit in orbit in orbit xi,j = 1 for all {i, j} ∈ O xi1,j1 = 0 xi2,j2 = 0 xi3,j3 = 0 xik,jk = 0 xi1,a=1 xj1,a=1 xa,b=1

(a, b in S1)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S2)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S3)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S4)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S5)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in St )

S1 S2 S3 S4 S5 St

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 41 / 1

slide-115
SLIDE 115

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

x is given Orbit O is selected

in orbit in orbit in orbit in orbit xi,j = 1 for all {i, j} ∈ O xi1,j1 = 0 xi2,j2 = 0 xi3,j3 = 0 xik,jk = 0 xi1,a=1 xj1,a=1 xa,b=1

(a, b in S1)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S2)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S3)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S4)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in S5)

xi1,a=1 xj1,a=1 xa,b=1

(a, b in St )

S1 S2 S3 S4 S5 St

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 41 / 1

slide-116
SLIDE 116

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-117
SLIDE 117

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

Base Case

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-118
SLIDE 118

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

Non-edge?

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-119
SLIDE 119

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-120
SLIDE 120

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-121
SLIDE 121

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-122
SLIDE 122

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

Edge?

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-123
SLIDE 123

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions in orbit −

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-124
SLIDE 124

Uniquely H-Saturated Graphs Orbital Branching

Orbital Branching with Kr-Completions

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 42 / 1

slide-125
SLIDE 125

Uniquely H-Saturated Graphs Orbital Branching

Computational Combinatorics

Computational Combinatorics Algorithms High Performance Computing Pure Combinatorics TreeSearch Orbital Branching Custom Augmentations Problem

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 43 / 1

slide-126
SLIDE 126

Uniquely H-Saturated Graphs Orbital Branching

Exhaustive Search Times

n r = 4 r = 5 r = 6 r = 7 r = 8 10 0.10 s 0.37 s 0.13 s 0.01 s 0.01 s 11 0.68 s 5.25 s 1.91 s 0.28 s 0.09 s 12 4.58 s 1.60 m 25.39 s 1.97 s 1.12 s 13 34.66 s 34.54 m 6.53 m 59.94 s 20.03 s 14 4.93 m 10.39 h 5.13 h 20.66 m 2.71 m 15 40.59 m 23.49 d 10.08 d 12.28 h 1.22 h 16 6.34 h 1.58 y 1.74 y 34.53 d 1.88 d 17 3.44 d 8.76 y 115.69 d 18 53.01 d 19 2.01 y 20 45.11 y Total CPU times using Open Science Grid.

(≈ 8.83 × 1018 connected graphs of order 20)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 44 / 1

slide-127
SLIDE 127

Uniquely H-Saturated Graphs Orbital Branching

Computational Combinatorics

Computational Combinatorics Algorithms High Performance Computing Pure Combinatorics TreeSearch Orbital Branching Custom Augmentations Problem Computation Time

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 45 / 1

slide-128
SLIDE 128

← − clique size − → ← − vertices − →

n \ r 2 3 4 5 6 7 8

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

slide-129
SLIDE 129

← − clique size − → ← − vertices − →

n \ r 2 3 4 5 6 7 8

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Empty graphs

slide-130
SLIDE 130

← − clique size − → ← − vertices − →

n \ r 2 3 4 5 6 7 8

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Empty graphs Cycle complements

slide-131
SLIDE 131

← − clique size − → ← − vertices − →

n \ r 2 3 4 5 6 7 8

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Empty graphs Cycle complements Old examples

slide-132
SLIDE 132

← − clique size − → ← − vertices − →

n \ r 2 3 4 5 6 7 8

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Empty graphs Cycle complements Old examples

slide-133
SLIDE 133

← − clique size − → ← − vertices − →

n \ r 2 3 4 5 6 7 8

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Empty graphs Cycle complements Old examples New examples

slide-134
SLIDE 134

← − clique size − → ← − vertices − →

n \ r 2 3 4 5 6 7 8

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Empty graphs Cycle complements Old examples New examples

slide-135
SLIDE 135

Uniquely H-Saturated Graphs 4-Primitive Graphs

4-Primitive Graphs

n = 13

G(A)

13

Paley(13)

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 47 / 1

slide-136
SLIDE 136

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-137
SLIDE 137

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-138
SLIDE 138

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-139
SLIDE 139

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-140
SLIDE 140

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-141
SLIDE 141

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-142
SLIDE 142

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-143
SLIDE 143

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-144
SLIDE 144

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-145
SLIDE 145

Uniquely H-Saturated Graphs 5-Primitive Graph

5-Primitive Graph

n = 16 : G(A)

16

Not all r-primitive graphs are regular!

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 48 / 1

slide-146
SLIDE 146

Uniquely H-Saturated Graphs 5-Primitive Graph

7-Primitive Graph

n = 17 : G(A)

17

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 49 / 1

slide-147
SLIDE 147

Uniquely H-Saturated Graphs 5-Primitive Graph

7-Primitive Graph

n = 17 : G(A)

17

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 49 / 1

slide-148
SLIDE 148

Uniquely H-Saturated Graphs Cayley Complements

The Cayley complement C(Zn, S) has vertex set {0, 1, . . . , n − 1} and an edge ij if and only if |i − j| (mod n) / ∈ S.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 50 / 1

slide-149
SLIDE 149

Uniquely H-Saturated Graphs Cayley Complements

The Cayley complement C(Zn, S) has vertex set {0, 1, . . . , n − 1} and an edge ij if and only if |i − j| (mod n) / ∈ S. For r ≥ 1, C(Z2r−1, {1}) ∼ = C2r−1 is r-primitive. C5 C7 C9

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 50 / 1

slide-150
SLIDE 150

Uniquely H-Saturated Graphs Cayley Complements

Searching for r-Primitive Cayley Complements

To search for Cayley complements C(Zn, S) with |S| = g:

  • 1. Select a generator set S = {a1 = 1 < a2 < a3 < · · · < ag} ⊆ Z.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 51 / 1

slide-151
SLIDE 151

Uniquely H-Saturated Graphs Cayley Complements

Searching for r-Primitive Cayley Complements

To search for Cayley complements C(Zn, S) with |S| = g:

  • 1. Select a generator set S = {a1 = 1 < a2 < a3 < · · · < ag} ⊆ Z.
  • 2. Select an integer n > 2ag.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 51 / 1

slide-152
SLIDE 152

Uniquely H-Saturated Graphs Cayley Complements

Searching for r-Primitive Cayley Complements

To search for Cayley complements C(Zn, S) with |S| = g:

  • 1. Select a generator set S = {a1 = 1 < a2 < a3 < · · · < ag} ⊆ Z.
  • 2. Select an integer n > 2ag.
  • 3. Compute r = ω(C(Zn, S)) + 1.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 51 / 1

slide-153
SLIDE 153

Uniquely H-Saturated Graphs Cayley Complements

Searching for r-Primitive Cayley Complements

To search for Cayley complements C(Zn, S) with |S| = g:

  • 1. Select a generator set S = {a1 = 1 < a2 < a3 < · · · < ag} ⊆ Z.
  • 2. Select an integer n > 2ag.
  • 3. Compute r = ω(C(Zn, S)) + 1.
  • 4. Check if C(Zn, S) + {0, ai} has a unique r-clique for all ai ∈ S.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 51 / 1

slide-154
SLIDE 154

Uniquely H-Saturated Graphs Cayley Complements

Searching for r-Primitive Cayley Complements

To search for Cayley complements C(Zn, S) with |S| = g:

  • 1. Select a generator set S = {a1 = 1 < a2 < a3 < · · · < ag} ⊆ Z.
  • 2. Select an integer n > 2ag.
  • 3. Compute r = ω(C(Zn, S)) + 1.
  • 4. Check if C(Zn, S) + {0, ai} has a unique r-clique for all ai ∈ S.

Used Niskanen and ¨ Osterg˚ ard’s cliquer software to compute ω(G).

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 51 / 1

slide-155
SLIDE 155

Uniquely H-Saturated Graphs Cayley Complements

Two or Three Generators

S r n {1, 4} 7 17 {1, 6} 16 37 {1, 8} 29 65 {1, 10} 46 101 {1, 12} 67 145 g = 2 S r n {1, 5, 6} 9 31 {1, 8, 9} 22 73 {1, 11, 12} 41 133 {1, 14, 15} 66 211 {1, 17, 18} 97 307 g = 3

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 52 / 1

slide-156
SLIDE 156

Uniquely H-Saturated Graphs Cayley Complements

Infinite Families

Conjecture (Hartke, Stolee, 2012) Let t ≥ 1, n = 4t2 + 1, and r = 2t2 − t + 1. The Cayley complement C(Zn, {1, 2t}) is r-primitive. Conjecture (Hartke, Stolee, 2012) Let t ≥ 1, n = 9t2 − 3t + 1 and r = 3t2 − 2t + 1. The Cayley complement C(Zn, {1, 3t − 1, 3t}) is r-primitive.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 53 / 1

slide-157
SLIDE 157

Uniquely H-Saturated Graphs Cayley Complements

Infinite Families

Theorem (Hartke, Stolee, 2012) Let t ≥ 1, n = 4t2 + 1, and r = 2t2 − t + 1. The Cayley complement C(Zn, {1, 2t}) is r-primitive. Proof uses counting method. Conjecture (Hartke, Stolee, 2012) Let t ≥ 1, n = 9t2 − 3t + 1 and r = 3t2 − 2t + 1. The Cayley complement C(Zn, {1, 3t − 1, 3t}) is r-primitive.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 53 / 1

slide-158
SLIDE 158

Uniquely H-Saturated Graphs Cayley Complements

Infinite Families

Theorem (Hartke, Stolee, 2012) Let t ≥ 1, n = 4t2 + 1, and r = 2t2 − t + 1. The Cayley complement C(Zn, {1, 2t}) is r-primitive. Proof uses counting method. Theorem (Hartke, Stolee, 2012) Let t ≥ 1, n = 9t2 − 3t + 1 and r = 3t2 − 2t + 1. The Cayley complement C(Zn, {1, 3t − 1, 3t}) is r-primitive. Proof uses discharging method.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 53 / 1

slide-159
SLIDE 159

Uniquely H-Saturated Graphs Cayley Complements

Computational Combinatorics

Computational Combinatorics Algorithms High Performance Computing Pure Combinatorics TreeSearch Orbital Branching Custom Augmentations Problem Theorems Computation Time

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 54 / 1

slide-160
SLIDE 160

Uniquely H-Saturated Graphs Cayley Complements

What Next?

Technique-specific

  • 1. Orbital Branching: Formalize custom augmentations for arbitrary

constraint systems. Apply to problems like strongly regular graphs.

  • 2. Discharging: Automate process so computer can discover and

write proofs.

  • 3. More Techniques: Find, Adapt, or Develop.

Stephen Hartke (UNL) Uniquely Kr -Saturated Graphs 55 / 1

slide-161
SLIDE 161

Computational Combinatorics and the search for Uniquely Kr-Saturated Graphs Stephen G. Hartke

University of Nebraska–Lincoln, USA hartke@math.unl.edu http://www.math.unl.edu/∼shartke2/

Joint work with Stephen G. Hartke, appeared in Electronic Journal of Combinatorics, 2012.