The canonical augmentation method

Size: px
Start display at page:

Download "The canonical augmentation method"

Transcription

1 The canonical augmentation method Derrick Stolee 1 University of Nebraska Lincoln s-dstolee1@math.unl.edu s-dstolee1/ May 13, Supported by NSF grants CCF and DMS

2 Generating means...

3 Generating means... Searching (looking for objects)

4 Generating means... Searching (looking for objects) Exhaustively (not missing any)

5 Shifting the Exponent

6 Shifting the Exponent

7 Shifting the Exponent

8 Search by Augmentations While generating [combinatorial object]

9 Search by Augmentations While generating [combinatorial object] we start at [base object]

10 Search by Augmentations While generating [combinatorial object] we start at [base object] and augment by all possible [augmentations]

11 Search by Augmentations While generating [combinatorial object] we start at [base object] and augment by all possible [augmentations] but keep in mind [symmetries].

12 Search by Augmentations While generating [combinatorial object] we start at [base object] and augment by all possible [augmentations] but keep in mind [symmetries]. This technique leads to an isomorphism class appearing once for every possible augmentation sequence that generates that unlabeled object.

13 Search by Augmentations While generating [combinatorial object] we start at [base object] and augment by all possible [augmentations] but keep in mind [symmetries]. This technique leads to an isomorphism class appearing once for every possible augmentation sequence that generates that unlabeled object. So, we define a canonical deletion which is an invariant reversal of the augmentation.

14 Search by Augmentations While generating [combinatorial object] we start at [base object] and augment by all possible [augmentations] but keep in mind [symmetries]. This technique leads to an isomorphism class appearing once for every possible augmentation sequence that generates that unlabeled object. So, we define a canonical deletion which is an invariant reversal of the augmentation. Stick in results from [your favorite combinatorics], and you may have an efficient algorithm!

15 Search by Augmentations While generating triangle free graphs we start at an isolated vertex and augment by all possible vertices (with independent neighbors) but keep in mind set orbits. This technique leads to an isomorphism class appearing once for every possible augmentation sequence that generates that unlabeled object. So, we define a canonical deletion which is an invariant reversal of the augmentation. Stick in results from graph theory, and you may have an efficient algorithm!

16 Generating with Vertex Augmentations

17 Generating with Vertex Augmentations

18 Generating with Vertex Augmentations

19 Generating with Vertex Augmentations

20 Generating with Vertex Augmentations

21 Generating with Vertex Augmentations

22 Search as a Poset Say H G if G is reachable from H via a sequence of augmentations. This defines a partial order on partial objects.

23 Search as a Poset

24 Search as a Poset

25 Search as a Poset

26 Search as a Poset

27 Search as a Poset

28 Search as a Poset

29 Search as a Poset

30 Canonical Labeling A canonical labeling takes a labeled graph G

31 Canonical Labeling A canonical labeling takes a labeled graph G and applies labels σ G (v) to each v V (G)

32 Canonical Labeling A canonical labeling takes a labeled graph G and applies labels σ G (v) to each v V (G) so that any H = G with labels σ H (v)

33 Canonical Labeling A canonical labeling takes a labeled graph G and applies labels σ G (v) to each v V (G) so that any H = G with labels σ H (v) has an isomorphism σ 1 H (σ G(v)) from G to H.

34 Canonical Labeling A canonical labeling takes a labeled graph G and applies labels σ G (v) to each v V (G) so that any H = G with labels σ H (v) has an isomorphism σ 1 H (σ G(v)) from G to H.

35 Canonical Labeling A canonical labeling takes a labeled graph G and applies labels σ G (v) to each v V (G) so that any H = G with labels σ H (v) has an isomorphism σ 1 H (σ G(v)) from G to H.

36 Canonical Labeling A canonical labeling takes a labeled graph G and applies labels σ G (v) to each v V (G) so that any H = G with labels σ H (v) has an isomorphism σ 1 H (σ G(v)) from G to H. Canonical labels can be computed by McKay s nauty software.

37 Brendan McKay Isomorph-free exhaustive generation 258 citations on Google Scholar.

38 How it works Remove isomorphs by:

39 How it works Remove isomorphs by: 1. Define a canonical deletion (the augmentation that should have generated this graph).

40 How it works Remove isomorphs by: 1. Define a canonical deletion (the augmentation that should have generated this graph). 2. The canonical deletion must be invariant.

41 How it works Remove isomorphs by: 1. Define a canonical deletion (the augmentation that should have generated this graph). 2. The canonical deletion must be invariant. 3. Reject any augmentations not isomorphic to canonical deletion.

42 How it works Remove isomorphs by: 1. Define a canonical deletion (the augmentation that should have generated this graph). 2. The canonical deletion must be invariant. 3. Reject any augmentations not isomorphic to canonical deletion. 4. Optimization: Use deletion rule to reduce number of attempted augmentations (e.g. minimum degree).

43

44

45

46 (take a drink)

47

48

49 Isomorph-free Generation Examples 1. Triangle-Free Graphs

50 Isomorph-free Generation Examples 1. Triangle-Free Graphs 2. Posets (up to order 16)

51 Isomorph-free Generation Examples 1. Triangle-Free Graphs 2. Posets (up to order 16) 3. Latin Squares

52 Isomorph-free Generation Examples 1. Triangle-Free Graphs 2. Posets (up to order 16) 3. Latin Squares 4. Steiner Triple Systems

53 Isomorph-free Generation Examples 1. Triangle-Free Graphs 2. Posets (up to order 16) 3. Latin Squares 4. Steiner Triple Systems 5. Verify Reconstruction Conjecture (up to 11 vertices).

54 Examples in Software Canonical augmentation appears in the following software: 1. McKay s geng and genbg programs. 2. Sage.org s Graph library: graphs() and digraphs() methods.

55 Augmentations by Edges

56 Augmentations by Edges

57 Augmentations by Edges

58 Augmentations by Edges

59 Augmentations by Edges

60 Augmentations by Edges

61 Examples in Software Canonical augmentation by ears appears in the following software: 1. Sage.org s Graph library: graphs() and digraphs() methods. (Use the flag augment= edges )

62 Augmentations by Ears All 2-connected graphs have an ear decomposition.

63 Augmentations by Ears All 2-connected graphs have an ear decomposition.

64 Augmentations by Ears All 2-connected graphs have an ear decomposition.

65 Augmentations by Ears All 2-connected graphs have an ear decomposition.

66 Augmentations by Ears All 2-connected graphs have an ear decomposition.

67 Ear Augmentation Applications

68 Ear Augmentation Applications 1. Edge-Reconstruction Conjecture.

69 Ear Augmentation Applications 1. Edge-Reconstruction Conjecture. 2. Extremal graphs with a fixed number of perfect matchings.

70 Ear Augmentation Applications 1. Edge-Reconstruction Conjecture. 2. Extremal graphs with a fixed number of perfect matchings. 3. Uniquely K r -saturated graphs.

71 Uniquely K r -Saturated Graphs Definition A graph G is uniquely K r -saturated if G contains no K r and for every edge e G admits exactly one copy of K r in G + e.

72 Uniquely K r -Saturated Graphs Definition A graph G is uniquely K r -saturated if G contains no K r and for every edge e G admits exactly one copy of K r in G + e. (a) 1-book (b) 2-book (c) 3-book Figure: The (r 2)-books are uniquely K r saturated.

73 Dominating Vertices Adding a dominating vertex to a uniquely K r -saturated graph creates a uniquely K r+1 -saturated graph. Removing a dominating vertex from a uniquely K r -saturated graph creates a uniquely K r 1 -saturated graph.

74 Dominating Vertices Adding a dominating vertex to a uniquely K r -saturated graph creates a uniquely K r+1 -saturated graph. Removing a dominating vertex from a uniquely K r -saturated graph creates a uniquely K r 1 -saturated graph. Q: Which uniquely K r -saturated graphs have no dominating vertex?

75 Dominating Vertices Adding a dominating vertex to a uniquely K r -saturated graph creates a uniquely K r+1 -saturated graph. Removing a dominating vertex from a uniquely K r -saturated graph creates a uniquely K r 1 -saturated graph. Q: Which uniquely K r -saturated graphs have no dominating vertex? A: Known for r {2, 3}.

76 Joshua Cooper Paul Wenger Two Conjectures: 1. For each r, there are a finite number of uniquely K r -saturated graphs with no dominating vertex. 2. For each r, every uniquely K r -saturated graph with no dominating vertex is regular. Previously verified to 9 vertices.

77 Uniquely K r -Saturated Graphs 1. Uniquely K r -saturated graphs have diameter 2 (and are 2-connected). 2. Strength: K 4 -free is a sparse, monotone property. 3. Verified for r = 4 and n Verified for r {5, 6} and n 11.

78 (a) (b) (c) The only uniquely K 4 -saturated graphs on up to 12 vertices with no dominating vertex.

79 Coupled Augmentations Idea: Let the problem constraints dictate the augmentation type.

80 Caveat Programmer Balance: Number of Nodes vs. Computation per Node

81 Caveat Programmer Balance: Number of Nodes vs. Computation per Node

82 Caveat Programmer Balance: Number of Nodes vs. Computation per Node

83 K r -completions Consider searching for uniquely K r -saturated graphs.

84 K r -completions Consider searching for uniquely K r -saturated graphs. Every non-edge requires a K r completion.

85 K r -completions Consider searching for uniquely K r -saturated graphs. Every non-edge requires a K r completion. Augmentation: Pick a vertex pair to be completed non-edge, also select where to place the Kr completion.

86

87

88

89

90

91

92 Canonical Non-Edge A deletion requires picking a canonical completed non-edge.

93 Canonical Non-Edge A deletion requires picking a canonical completed non-edge. Remove all edges which came from that edge s completion.

94 Canonical Non-Edge A deletion requires picking a canonical completed non-edge. Remove all edges which came from that edge s completion. But only if they don t appear in another completion!

95 Canonical Non-Edge A deletion requires picking a canonical completed non-edge. Remove all edges which came from that edge s completion. But only if they don t appear in another completion! Extra Step: Try filling all open pairs with edges.

96 Results (d) (e) Joint with Stephen G. Hartke (N = 13) The only uniquely K 4 -saturated graph on 14 vertices is the 2-book with 12 pages.

97 To learn more... B. D. McKay. Isomorph-free exhaustive generation. B. D. McKay. Small graphs are reconstructible. D. Stolee. Isomorph-free generation of 2-connected graphs with applications. D. Stolee. Generating p-extremal graphs. F. Margot. Pruning by isomorphism in branch-and-cut. B. D. McKay, A. Meynert. Small latin squares, quasigroups, and loops. G. Brinkmann, B. D. McKay. Posets on up to 16 points. P. Kaski, P. R. J. Östergard. The Steiner triple systems of order 19.

98 The canonical augmentation method Derrick Stolee University of Nebraska Lincoln s-dstolee1/ May 13, Supported by NSF grants CCF and DMS

Isomorph-free generation of 2-connected graphs with applications

Isomorph-free generation of 2-connected graphs with applications Isomorph-free generation of 2-connected graphs with applications Derrick Stolee University of Nebraska Lincoln s-dstolee1@math.unl.edu March 19, 2011 Computer Search Computers are extremely useful to graph

More information

Isomorph-free generation of 2-connected graphs with applications

Isomorph-free generation of 2-connected graphs with applications University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln CSE Technical reports Computer Science and Engineering, Department of 8-19-2011 Isomorph-free generation of 2-connected

More information

Computational Combinatorics

Computational Combinatorics Computational Combinatorics Derrick Stolee Iowa State University dstolee@iastate.edu http://www.math.iastate.edu/dstolee/ November 3 & 5, 2014 Math 101 Graphs Combinatorial Object: Graphs A graph G of

More information

Automorphism groups of a graph and a vertex-deleted subgraph

Automorphism groups of a graph and a vertex-deleted subgraph Automorphism groups of a graph and a vertex-deleted subgraph Stephen. Hartke University of Nebraska-Lincoln hartke@math.unl.edu Jared Nishikawa Willamette University jnishika@willamette.edu Hannah Kolb

More information

Automorphism groups of a graph and a vertex-deleted subgraph

Automorphism groups of a graph and a vertex-deleted subgraph Automorphism groups of a graph and a vertex-deleted subgraph Stephen. Hartke Hannah Kolb Jared Nishikawa Derrick Stolee Submitted: Sep 17, 009; Accepted: Sep 4, 010; Published: Oct 5, 010 Mathematics Subject

More information

A Method for Construction of Orthogonal Arrays 1

A Method for Construction of Orthogonal Arrays 1 Eighth International Workshop on Optimal Codes and Related Topics July 10-14, 2017, Sofia, Bulgaria pp. 49-54 A Method for Construction of Orthogonal Arrays 1 Iliya Bouyukliev iliyab@math.bas.bg Institute

More information

CLASSIFICATION OF REGULAR DIGRAPHS, NORMALLY REGULAR DIGRAPHS, AND STRONGLY REGULAR DIGRAPHS

CLASSIFICATION OF REGULAR DIGRAPHS, NORMALLY REGULAR DIGRAPHS, AND STRONGLY REGULAR DIGRAPHS International Journal of Pure and Applied Mathematics Volume 78 No. 3 2012, 379-393 ISSN: 1311-8080 (printed version) url: http://www.ijpam.eu PA ijpam.eu CLASSIFICATION OF REGULAR DIGRAPHS, NORMALLY REGULAR

More information

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2 Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent

More information

Introductory Combinatorics

Introductory Combinatorics Introductory Combinatorics Third Edition KENNETH P. BOGART Dartmouth College,. " A Harcourt Science and Technology Company San Diego San Francisco New York Boston London Toronto Sydney Tokyo xm CONTENTS

More information

TreeSearch User Guide

TreeSearch User Guide TreeSearch User Guide Version 0.9 Derrick Stolee University of Nebraska-Lincoln s-dstolee1@math.unl.edu March 30, 2011 Abstract The TreeSearch library abstracts the structure of a search tree in order

More information

Perfect Matching Conjectures and Their Relationship to P NP

Perfect Matching Conjectures and Their Relationship to P NP Perfect Matching Conjectures and Their Relationship to P NP Timothy Y. Chow* 22 June 2004 (StanleyFest) * Currently working at MIT Lincoln Laboratory Distance Degree Regular Graphs If v is a vertex in

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

Graph reconstruction numbers

Graph reconstruction numbers Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 2006 Graph reconstruction numbers Jennifer Baldwin Follow this and additional works at: http://scholarworks.rit.edu/theses

More information

54 Years of Graph Isomorphism Testing

54 Years of Graph Isomorphism Testing 54 Years of Graph Isomorphism Testing Brendan McKay Australian National University isomorphism 1 isomorphism 2 The concept of isomorphism We have some objects consisting of some finite sets and some relations

More information

Fast Generation of Cubic Graphs

Fast Generation of Cubic Graphs Fast Generation of Cubic Graphs Gunnar Brinkmann and Jan Goedgebeur Gunnar.Brinkmann@UGent.be Jan.Goedgebeur@UGent.be Cubic graphs are graphs where every vertex has degree 3 (3 edges meet in every vertex).

More information

Structure generation

Structure generation Structure generation Generation of generalized cubic graphs N. Van Cleemput Exhaustive isomorph-free structure generation Create all structures from a given class of combinatorial structures without isomorphic

More information

Public Defence. Jan Goedgebeur

Public Defence. Jan Goedgebeur Generation Algorithms for Mathematical and Chemical Problems Public Defence Combinatorial Algorithms and Algorithmic Graph Theory Department of Applied Mathematics, Computer Science and Statistics Ghent

More information

Compatible circuits in eulerian digraphs

Compatible circuits in eulerian digraphs Compatible circuits in eulerian digraphs James Carraher University of Nebraska Lincoln s-jcarrah1@math.unl.edu Joint Work with Stephen Hartke March 2012 James Carraher (UNL) Compatible circuits in eulerian

More information

Combinatorics: The Fine Art of Counting

Combinatorics: The Fine Art of Counting Combinatorics: The Fine Art of Counting Week Eight Problems 1. Diagrams of all the distinct non-isomorphic trees on 6 or fewer vertices are listed in the lecture notes. Extend this list by drawing all

More information

Introduction to Combinatorial Algorithms

Introduction to Combinatorial Algorithms Fall 2009 Intro Introduction to the course What are : Combinatorial Structures? Combinatorial Algorithms? Combinatorial Problems? Combinatorial Structures Combinatorial Structures Combinatorial structures

More information

The Structure of Bull-Free Perfect Graphs

The Structure of Bull-Free Perfect Graphs The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint

More information

Construction of planar triangulations with minimum degree 5

Construction of planar triangulations with minimum degree 5 Construction of planar triangulations with minimum degree 5 G. Brinkmann Fakultät für Mathematik Universität Bielefeld D 33501 Bielefeld, Germany gunnar@mathematik.uni-bielefeld.de Brendan D. McKay Department

More information

On Universal Cycles of Labeled Graphs

On Universal Cycles of Labeled Graphs On Universal Cycles of Labeled Graphs Greg Brockman Harvard University Cambridge, MA 02138 United States brockman@hcs.harvard.edu Bill Kay University of South Carolina Columbia, SC 29208 United States

More information

The Cycle Switching Graph of the Steiner Triple Systems of Order 19 is Connected

The Cycle Switching Graph of the Steiner Triple Systems of Order 19 is Connected Graphs and Combinatorics manuscript No. (will be inserted by the editor) The Cycle Switching Graph of the Steiner Triple Systems of Order 19 is Connected Petteri Kaski Veli Mäkinen Patric R. J. Östergård

More information

A Counterexample to the Dominating Set Conjecture

A Counterexample to the Dominating Set Conjecture A Counterexample to the Dominating Set Conjecture Antoine Deza Gabriel Indik November 28, 2005 Abstract The metric polytope met n is the polyhedron associated with all semimetrics on n nodes and defined

More information

WALL, NICOLE TURPIN, M.A. On the Reconstruction Conjecture. (2008) Directed by Dr. Paul Duvall. 56 pp.

WALL, NICOLE TURPIN, M.A. On the Reconstruction Conjecture. (2008) Directed by Dr. Paul Duvall. 56 pp. WALL, NICOLE TURPIN, M.A. On the Reconstruction Conjecture. (2008) Directed by Dr. Paul Duvall. 56 pp. Every graph of order three or more is reconstructible. Frank Harary restated one of the most famous

More information

The extendability of matchings in strongly regular graphs

The extendability of matchings in strongly regular graphs The extendability of matchings in strongly regular graphs Sebastian Cioabă Department of Mathematical Sciences University of Delaware Villanova, June 5, 2014 Introduction Matching A set of edges M of a

More information

FINDING SEMI-TRANSITIVE ORIENTATIONS OF GRAPHS

FINDING SEMI-TRANSITIVE ORIENTATIONS OF GRAPHS FINDING SEMI-TRANSITIVE ORIENTATIONS OF GRAPHS MEGAN GALLANT Abstract. Given any graph, how do we determine whether it is semi-transitive or not. In this paper, I give a method to determine the semi-transitive

More information

Matching Theory. Amitava Bhattacharya

Matching Theory. Amitava Bhattacharya Matching Theory Amitava Bhattacharya amitava@math.tifr.res.in Definition: A simple graph is a triple G = (V, E, φ), where V is a finite set of vertices, E is a finite set of edges, and φ is a function

More information

Graph Reconstruction

Graph Reconstruction Graph Reconstruction Robert D. Borgersen umborger@cc.umanitoba.ca Graduate Seminar: Graph Reconstruction p. 1/2 Abstract The concept of a graph is one of the most basic and readily understood mathematical

More information

Color-blind index in graphs of very low degree

Color-blind index in graphs of very low degree Color-blind index in graphs of very low degree Jennifer Diemunsch Nathan Graber Lucas Kramer Victor Larsen Lauren M. Nelsen 4 Luke L. Nelsen Devon Sigler Derrick Stolee 5 Charlie Suer 6 June 7, 05 Abstract

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

Hamiltonian Maker-Breaker games on small graphs

Hamiltonian Maker-Breaker games on small graphs Hamiltonian Maker-Breaker games on small graphs Miloš Stojaković Nikola Trkulja Abstract We look at the unbiased Maker-Breaker Hamiltonicity game played on the edge set of a complete graph K n, where Maker

More information

Potential Bisections of Large Degree

Potential Bisections of Large Degree Potential Bisections of Large Degree Stephen G Hartke and Tyler Seacrest Department of Mathematics, University of Nebraska, Lincoln, NE 68588-0130 {hartke,s-tseacre1}@mathunledu June 6, 010 Abstract A

More information

Eulerian circuits with no monochromatic transitions

Eulerian circuits with no monochromatic transitions Eulerian circuits with no monochromatic transitions James Carraher University of Nebraska Lincoln s-jcarrah1@math.unl.edu Joint Work with Stephen Hartke June 2012 James Carraher (UNL) Eulerian circuits

More information

Noncrossing sets and a Graßmann associahedron

Noncrossing sets and a Graßmann associahedron Noncrossing sets and a Graßmann associahedron Francisco Santos, Christian Stump, Volkmar Welker (in partial rediscovering work of T. K. Petersen, P. Pylyavskyy, and D. E. Speyer, 2008) (in partial rediscovering

More information

House of Graphs: G. Brinkmann 1, K. Coolsaet 1, J. Goedgebeur 1 and H. Mélot 1,2. 21 July 2010 Computers in Scientific Discovery 5, Sheffield, UK

House of Graphs: G. Brinkmann 1, K. Coolsaet 1, J. Goedgebeur 1 and H. Mélot 1,2. 21 July 2010 Computers in Scientific Discovery 5, Sheffield, UK House of : House of : what are? G. Brinkmann 1, K. Coolsaet 1, J. Goedgebeur 1 and H. Mélot 1,2 1 Vakgroep Toegpaste Wiskunde en Informatica, UGent, Belgium 2 Service d Informatique Théorique, UMons, Belgium

More information

CS 4407 Algorithms Lecture 5: Graphs an Introduction

CS 4407 Algorithms Lecture 5: Graphs an Introduction CS 4407 Algorithms Lecture 5: Graphs an Introduction Prof. Gregory Provan Department of Computer Science University College Cork 1 Outline Motivation Importance of graphs for algorithm design applications

More information

A new edge selection heuristic for computing the Tutte polynomial of an undirected graph.

A new edge selection heuristic for computing the Tutte polynomial of an undirected graph. FPSAC 2012, Nagoya, Japan DMTCS proc. (subm.), by the authors, 1 12 A new edge selection heuristic for computing the Tutte polynomial of an undirected graph. Michael Monagan 1 1 Department of Mathematics,

More information

MC302 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/13 68 points + 6 extra credit points

MC302 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/13 68 points + 6 extra credit points MC02 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/1 68 points + 6 extra credit points 1. [CH] p. 1, #1... a. In each case, for the two graphs you say are isomorphic, justify it by labeling their vertices

More information

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques.

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques. Graph theory Po-Shen Loh June 013 1 Basic results We begin by collecting some basic facts which can be proved via bare-hands techniques. 1. The sum of all of the degrees is equal to twice the number of

More information

Oriented cycle game. Anita Liebenau Monash University. joint work with Dennis Clemens (TU Hamburg-Harburg) September 2015

Oriented cycle game. Anita Liebenau Monash University. joint work with Dennis Clemens (TU Hamburg-Harburg) September 2015 Monash University joint work with Dennis Clemens (TU Hamburg-Harburg) September 2015 Combinatorial games Tic-tac-toe (Noughts & Crosses) Generalizations: [n] [n], [n] d Combinatorial games Hex Combinatorial

More information

Product constructions for transitive decompositions of graphs

Product constructions for transitive decompositions of graphs 116 Product constructions for transitive decompositions of graphs Geoffrey Pearce Abstract A decomposition of a graph is a partition of the edge set, giving a set of subgraphs. A transitive decomposition

More information

Applied Combinatorics

Applied Combinatorics Applied Combinatorics SECOND EDITION FRED S. ROBERTS BARRY TESMAN LßP) CRC Press VV^ J Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group an informa

More information

Cluster algebras and infinite associahedra

Cluster algebras and infinite associahedra Cluster algebras and infinite associahedra Nathan Reading NC State University CombinaTexas 2008 Coxeter groups Associahedra and cluster algebras Sortable elements/cambrian fans Infinite type Much of the

More information

2018 AMS short course Discrete Differential Geometry. Discrete Mappings. Yaron Lipman Weizmann Institute of Science

2018 AMS short course Discrete Differential Geometry. Discrete Mappings. Yaron Lipman Weizmann Institute of Science 2018 AMS short course Discrete Differential Geometry 1 Discrete Mappings Yaron Lipman Weizmann Institute of Science 2 Surfaces as triangulations Triangles stitched to build a surface. 3 Surfaces as triangulations

More information

Distance Sequences in Locally Infinite Vertex-Transitive Digraphs

Distance Sequences in Locally Infinite Vertex-Transitive Digraphs Distance Sequences in Locally Infinite Vertex-Transitive Digraphs Wesley Pegden July 7, 2004 Abstract We prove that the out-distance sequence {f + (k)} of a vertex-transitive digraph of finite or infinite

More information

FOUR EDGE-INDEPENDENT SPANNING TREES 1

FOUR EDGE-INDEPENDENT SPANNING TREES 1 FOUR EDGE-INDEPENDENT SPANNING TREES 1 Alexander Hoyer and Robin Thomas School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT We prove an ear-decomposition theorem

More information

4. (a) Draw the Petersen graph. (b) Use Kuratowski s teorem to prove that the Petersen graph is non-planar.

4. (a) Draw the Petersen graph. (b) Use Kuratowski s teorem to prove that the Petersen graph is non-planar. UPPSALA UNIVERSITET Matematiska institutionen Anders Johansson Graph Theory Frist, KandMa, IT 010 10 1 Problem sheet 4 Exam questions Solve a subset of, say, four questions to the problem session on friday.

More information

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H. Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

Dominating Sets in Planar Graphs 1

Dominating Sets in Planar Graphs 1 Dominating Sets in Planar Graphs 1 Lesley R. Matheson 2 Robert E. Tarjan 2; May, 1994 Abstract Motivated by an application to unstructured multigrid calculations, we consider the problem of asymptotically

More information

Student Name and ID Number. MATH 3012, Quiz 3, April 16, 2018, WTT

Student Name and ID Number. MATH 3012, Quiz 3, April 16, 2018, WTT MATH 3012, Quiz 3, April 16, 2018, WTT Student Name and ID Number 1. A graph with weights on edges is shown below. In the space to the right of the figure, list in order the edges which make up a minimum

More information

arxiv: v1 [cs.dm] 24 Sep 2012

arxiv: v1 [cs.dm] 24 Sep 2012 A new edge selection heuristic for computing the Tutte polynomial of an undirected graph. arxiv:1209.5160v1 [cs.dm] 2 Sep 2012 Michael Monagan Department of Mathematics, Simon Fraser University mmonagan@cecms.sfu.ca

More information

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London Discrete Mathematics SECOND EDITION Norman L. Biggs Professor of Mathematics London School of Economics University of London OXFORD UNIVERSITY PRESS Contents PART I FOUNDATIONS Statements and proofs. 1

More information

Induction Review. Graphs. EECS 310: Discrete Math Lecture 5 Graph Theory, Matching. Common Graphs. a set of edges or collection of two-elt subsets

Induction Review. Graphs. EECS 310: Discrete Math Lecture 5 Graph Theory, Matching. Common Graphs. a set of edges or collection of two-elt subsets EECS 310: Discrete Math Lecture 5 Graph Theory, Matching Reading: MIT OpenCourseWare 6.042 Chapter 5.1-5.2 Induction Review Basic Induction: Want to prove P (n). Prove base case P (1). Prove P (n) P (n+1)

More information

Paths, Flowers and Vertex Cover

Paths, Flowers and Vertex Cover Paths, Flowers and Vertex Cover Venkatesh Raman M. S. Ramanujan Saket Saurabh Abstract It is well known that in a bipartite (and more generally in a König) graph, the size of the minimum vertex cover is

More information

arxiv: v2 [math.co] 8 Oct 2012

arxiv: v2 [math.co] 8 Oct 2012 House of Graphs: a database of interesting graphs Gunnar Brinkmann a, Kris Coolsaet a, Jan Goedgebeur a, Hadrien Mélot b arxiv:1204.3549v2 [math.co] 8 Oct 2012 Abstract a Applied Mathematics & Computer

More information

Immersion in four-edge-connected graphs

Immersion in four-edge-connected graphs Immersion in four-edge-connected graphs Maria Chudnovsky 1 Princeton University, Princeton, NJ 08544, USA Zdeněk Dvořák 2 Charles University, Prague, Czech Republic Tereza Klimošová 3 University of Warwick,

More information

PÓLYA S THEORY OF COUNTING

PÓLYA S THEORY OF COUNTING PÓLYA S THEORY OF COUNTING MANJIL P. SAIKIA Abstract. In this report, we shall study Pólya s Theory of Counting and apply it to solve some questions related to rotations of the platonic solids. Key Words:

More information

Geometric and Combinatorial Weighted Voting: Some Open Problems

Geometric and Combinatorial Weighted Voting: Some Open Problems Geometric and Combinatorial Weighted Voting: Some Open Problems Sarah K. Mason and R. Jason Parsley Winston Salem, NC Encuentro Colombiano de Combinatoria 2016 Types of voting In voting for most political

More information

The Gewirtz Graph Morgan J. Rodgers Design Theory Fall 2007

The Gewirtz Graph Morgan J. Rodgers Design Theory Fall 2007 The Gewirtz Graph Morgan J. Rodgers Design Theory Fall 2007 The Gewirtz Graph is the unique strongly regular graph having parameters (56, 10, 0, 2). We will call this graph Γ. This graph was actually discovered

More information

MT365 Examination 2007 Part 1. Q1 (a) (b) (c) A

MT365 Examination 2007 Part 1. Q1 (a) (b) (c) A MT6 Examination Part Solutions Q (a) (b) (c) F F F E E E G G G G is both Eulerian and Hamiltonian EF is both an Eulerian trail and a Hamiltonian cycle. G is Hamiltonian but not Eulerian and EF is a Hamiltonian

More information

Face two-colourable triangulations of K 13

Face two-colourable triangulations of K 13 Face two-colourable triangulations of K 13 M. J. Grannell, T. S. Griggs Department of Pure Mathematics The Open University Walton Hall Milton Keynes MK7 6AA UNITED KINGDOM M. Knor Department of Mathematics

More information

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK 1. Define Graph. 2. Define Simple graph. 3. Write few problems

More information

The Hoffman-Singleton Graph and its Automorphisms

The Hoffman-Singleton Graph and its Automorphisms Journal of Algebraic Combinatorics, 8, 7, 00 c 00 Kluwer Academic Publishers. Manufactured in The Netherlands. The Hoffman-Singleton Graph and its Automorphisms PAUL R. HAFNER Department of Mathematics,

More information

On a conjecture of Keedwell and the cycle double cover conjecture

On a conjecture of Keedwell and the cycle double cover conjecture Discrete Mathematics 216 (2000) 287 292 www.elsevier.com/locate/disc Note On a conjecture of Keedwell and the cycle double cover conjecture M. Mahdian, E.S. Mahmoodian, A. Saberi, M.R. Salavatipour, R.

More information

CSE 417 Network Flows (pt 3) Modeling with Min Cuts

CSE 417 Network Flows (pt 3) Modeling with Min Cuts CSE 417 Network Flows (pt 3) Modeling with Min Cuts Reminders > HW6 is due on Friday start early bug fixed on line 33 of OptimalLineup.java: > change true to false Review of last two lectures > Defined

More information

ON THE STRUCTURE OF SELF-COMPLEMENTARY GRAPHS ROBERT MOLINA DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE ALMA COLLEGE ABSTRACT

ON THE STRUCTURE OF SELF-COMPLEMENTARY GRAPHS ROBERT MOLINA DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE ALMA COLLEGE ABSTRACT ON THE STRUCTURE OF SELF-COMPLEMENTARY GRAPHS ROBERT MOLINA DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE ALMA COLLEGE ABSTRACT A graph G is self complementary if it is isomorphic to its complement G.

More information

Compatible circuits in eulerian digraphs

Compatible circuits in eulerian digraphs Compatible circuits in eulerian digraphs James Carraher University of Nebraska Lincoln s-jcarrah1@math.unl.edu Joint Work with Stephen Hartke March 2012 James Carraher (UNL) Compatible circuits in eulerian

More information

Skeletal Polyhedra, Polygonal Complexes, and Nets

Skeletal Polyhedra, Polygonal Complexes, and Nets Skeletal Polyhedra, Polygonal Complexes, and Nets Egon Schulte Northeastern University Rogla 2014 Polyhedra With the passage of time, many changes in point of view about polyhedral structures and their

More information

The random graph revisited

The random graph revisited Random graphs The random graph revisited For finite random graphs on n vertices, Peter J. Cameron School of Mathematical Sciences Queen Mary and Westfield College London E1 4NS p.j.cameron@qmw.ac.uk These

More information

Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer

Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer Jörgen Bang-Jensen and Gregory Gutin Digraphs Theory, Algorithms and Applications Springer Contents 1. Basic Terminology, Notation and Results 1 1.1 Sets, Subsets, Matrices and Vectors 1 1.2 Digraphs,

More information

Alex Schaefer. April 9, 2017

Alex Schaefer. April 9, 2017 Department of Mathematics Binghamton University April 9, 2017 Outline 1 Introduction 2 Cycle Vector Space 3 Permutability 4 A Characterization Introduction Outline 1 Introduction 2 Cycle Vector Space 3

More information

Edge-Selection Heuristics for Computing Tutte Polynomials

Edge-Selection Heuristics for Computing Tutte Polynomials Edge-Selection Heuristics for Computing Tutte Polynomials David J. Pearce Computer Science Group, Victoria University of Wellington, New Zealand djp@ecs.vuw.ac.nz Gordon Royle School of Mathematics and

More information

On total domination and support vertices of a tree

On total domination and support vertices of a tree On total domination and support vertices of a tree Ermelinda DeLaViña, Craig E. Larson, Ryan Pepper and Bill Waller University of Houston-Downtown, Houston, Texas 7700 delavinae@uhd.edu, pepperr@uhd.edu,

More information

arxiv: v1 [math.co] 9 Dec 2015

arxiv: v1 [math.co] 9 Dec 2015 ALGEBRAIC DISCRETE MORSE THEORY FOR THE HULL RESOLUTION arxiv:1512.03045v1 [math.co] 9 Dec 2015 PATRIK NORÉN Abstract. We study how powerful algebraic discrete Morse theory is when applied to hull resolutions.

More information

Extending Simple Tabular Reduction with Short Supports. Christopher Jefferson, Peter Nightingale University of St Andrews

Extending Simple Tabular Reduction with Short Supports. Christopher Jefferson, Peter Nightingale University of St Andrews Extending Simple Tabular Reduction with Short Supports Christopher Jefferson, Peter Nightingale University of St Andrews Constraints, GAC Suppose we have finite-domain variables x 1, x 2, x 3 with domains

More information

Disjoint directed cycles

Disjoint directed cycles Disjoint directed cycles Noga Alon Abstract It is shown that there exists a positive ɛ so that for any integer k, every directed graph with minimum outdegree at least k contains at least ɛk vertex disjoint

More information

Graphs. The ultimate data structure. graphs 1

Graphs. The ultimate data structure. graphs 1 Graphs The ultimate data structure graphs 1 Definition of graph Non-linear data structure consisting of nodes & links between them (like trees in this sense) Unlike trees, graph nodes may be completely

More information

The Largest Pure Partial Planes of Order 6 Have Size 25

The Largest Pure Partial Planes of Order 6 Have Size 25 The Largest Pure Partial Planes of Order 6 Have Size 5 Yibo Gao arxiv:1611.00084v1 [math.co] 31 Oct 016 Abstract In this paper, we prove that the largest pure partial plane of order 6 has size 5. At the

More information

Discrete mathematics , Fall Instructor: prof. János Pach

Discrete mathematics , Fall Instructor: prof. János Pach Discrete mathematics 2016-2017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.2. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations,

More information

A log-space algorithm for reachability in planar acyclic digraphs with few sources

A log-space algorithm for reachability in planar acyclic digraphs with few sources A log-space algorithm for reachability in planar acyclic digraphs with few sources Derrick Stolee Department of Computer Science Department of Mathematics University of Nebraska Lincoln Lincoln, NE, USA

More information

On the hardness of recognizing triangular line graphs

On the hardness of recognizing triangular line graphs On the hardness of recognizing triangular line graphs Pranav Anand Department of Linguistics University of California Santa Cruz panand@ucsc.edu Ralucca Gera Department of Applied Mathematics Naval Postgraduate

More information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

More information

INTRODUCTION TO CLUSTER ALGEBRAS

INTRODUCTION TO CLUSTER ALGEBRAS INTRODUCTION TO CLUSTER ALGEBRAS NAN LI (MIT) Cluster algebras are a class of commutative ring, introduced in 000 by Fomin and Zelevinsky, originally to study Lusztig s dual canonical basis and total positivity.

More information

CHAPTER 6 Quadratic Functions

CHAPTER 6 Quadratic Functions CHAPTER 6 Quadratic Functions Math 1201: Linear Functions is the linear term 3 is the leading coefficient 4 is the constant term Math 2201: Quadratic Functions Math 3201: Cubic, Quartic, Quintic Functions

More information

Chordal graphs and the characteristic polynomial

Chordal graphs and the characteristic polynomial Discrete Mathematics 262 (2003) 211 219 www.elsevier.com/locate/disc Chordal graphs and the characteristic polynomial Elizabeth W. McMahon ;1, Beth A. Shimkus 2, Jessica A. Wolfson 3 Department of Mathematics,

More information

Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs

Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs Ermelinda DeLaViña and Iride Gramajo Department of Computer and Mathematical Sciences University of Houston-Downtown Houston, Texas

More information

An Eternal Domination Problem in Grids

An Eternal Domination Problem in Grids Theory and Applications of Graphs Volume Issue 1 Article 2 2017 An Eternal Domination Problem in Grids William Klostermeyer University of North Florida, klostermeyer@hotmail.com Margaret-Ellen Messinger

More information

GENERALIZED CPR-GRAPHS AND APPLICATIONS

GENERALIZED CPR-GRAPHS AND APPLICATIONS Volume 5, Number 2, Pages 76 105 ISSN 1715-0868 GENERALIZED CPR-GRAPHS AND APPLICATIONS DANIEL PELLICER AND ASIA IVIĆ WEISS Abstract. We give conditions for oriented labeled graphs that must be satisfied

More information

CMPSCI611: The SUBSET-SUM Problem Lecture 18

CMPSCI611: The SUBSET-SUM Problem Lecture 18 CMPSCI611: The SUBSET-SUM Problem Lecture 18 We begin today with the problem we didn t get to at the end of last lecture the SUBSET-SUM problem, which we also saw back in Lecture 8. The input to SUBSET-

More information

Introduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL

Introduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL Introduction to Graph Theory Second Edition Douglas B. West University of Illinois Urbana ftentice iiilil PRENTICE HALL Upper Saddle River, NJ 07458 Contents Preface xi Chapter 1 Fundamental Concepts 1

More information

Order from Chaos. University of Nebraska-Lincoln Discrete Mathematics Seminar

Order from Chaos. University of Nebraska-Lincoln Discrete Mathematics Seminar Order from Chaos University of Nebraska-Lincoln Discrete Mathematics Seminar Austin Mohr Department of Mathematics Nebraska Wesleyan University February 8, 20 The (, )-Puzzle Start by drawing six dots

More information

FURTHER APPLICATIONS OF CLUTTER DOMINATION PARAMETERS TO PROJECTIVE DIMENSION

FURTHER APPLICATIONS OF CLUTTER DOMINATION PARAMETERS TO PROJECTIVE DIMENSION FURTHER APPLICATIONS OF CLUTTER DOMINATION PARAMETERS TO PROJECTIVE DIMENSION HAILONG DAO AND JAY SCHWEIG Abstract. We study the relationship between the projective dimension of a squarefree monomial ideal

More information

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2, List of Theorems Mat 416, Introduction to Graph Theory 1. Ramsey s Theorem for graphs 8.3.11. Theorem 1 The numbers R(p, q) exist and for p, q 2, R(p, q) R(p 1, q) + R(p, q 1). If both summands on the

More information

Graph and Digraph Glossary

Graph and Digraph Glossary 1 of 15 31.1.2004 14:45 Graph and Digraph Glossary A B C D E F G H I-J K L M N O P-Q R S T U V W-Z Acyclic Graph A graph is acyclic if it contains no cycles. Adjacency Matrix A 0-1 square matrix whose

More information

How can we lay cable at minimum cost to make every telephone reachable from every other? What is the fastest route between two given cities?

How can we lay cable at minimum cost to make every telephone reachable from every other? What is the fastest route between two given cities? 1 Introduction Graph theory is one of the most in-demand (i.e. profitable) and heavily-studied areas of applied mathematics and theoretical computer science. May graph theory questions are applied in this

More information

Combinatorial constructions of hyperbolic and Einstein four-manifolds

Combinatorial constructions of hyperbolic and Einstein four-manifolds Combinatorial constructions of hyperbolic and Einstein four-manifolds Bruno Martelli (joint with Alexander Kolpakov) February 28, 2014 Bruno Martelli Constructions of hyperbolic four-manifolds February

More information

1. Lecture notes on bipartite matching February 4th,

1. Lecture notes on bipartite matching February 4th, 1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)

More information