Public Defence. Jan Goedgebeur

Size: px
Start display at page:

Download "Public Defence. Jan Goedgebeur"

Transcription

1 Generation Algorithms for Mathematical and Chemical Problems Public Defence Combinatorial Algorithms and Algorithmic Graph Theory Department of Applied Mathematics, Computer Science and Statistics Ghent University caagt

2 Outline Generation Algorithms for Mathematical and Chemical Problems 1 Introduction Graph theory Generation algorithms 2 Mathematical and Chemical problems Cubic graphs Snarks Ramsey numbers Fullerenes

3 Outline Generation Algorithms for Mathematical and Chemical Problems 1 Introduction Graph theory Generation algorithms 2 Mathematical and Chemical problems Cubic graphs Snarks Ramsey numbers Fullerenes

4 What is a graph? Set of vertices

5 What is a graph? Set of vertices Set of edges

6 Why are graphs useful? Modelling road networks

7 Why are graphs useful? Modelling road networks

8 Why are graphs useful? Modelling road networks

9 Why are graphs useful? Modelling road networks

10 Why are graphs useful? Modelling molecules Benzene (C 6 H 6 ) H H C C C H H C C C H H

11 Why are graphs useful? Modelling molecules Benzene (C 6 H 6 )

12 Why are graphs useful? Determine assignment of teachers to courses

13 Why are graphs useful? Determine assignment of teachers to courses

14 Why are graphs useful? Determine assignment of teachers to courses

15 Why are graphs useful? Determine assignment of teachers to courses

16 Degree of a vertex Degree = number of neighbours

17 Degree of a vertex Degree = number of neighbours k-regular = every vertex has degree k 3-regular = cubic 3-regular graph (Petersen Graph)

18 Isomorphism What are isomorphic graphs? graphs which have the same structure

19 Isomorphism What are isomorphic graphs? graphs which have the same structure

20 Isomorphism What are isomorphic graphs? graphs which have the same structure

21 Isomorphism What are isomorphic graphs? graphs which have the same structure

22 Planarity A graph is planar if it can be drawn in the plane without crossing edges.

23 Outline Generation Algorithms for Mathematical and Chemical Problems 1 Introduction Graph theory Generation algorithms 2 Mathematical and Chemical problems Cubic graphs Snarks Ramsey numbers Fullerenes

24 What is an algorithm? An algorithm is a step-by-step procedure to solve a problem.

25 What is an algorithm? An algorithm is a step-by-step procedure to solve a problem. Example: recipe to bake a cake

26 What is an algorithm? An algorithm is a step-by-step procedure to solve a problem. Example: recipe to bake a cake Efficiency of algorithms...

27 What is structure generation? Structure generation: generate all structures from a given class. Note: all structures without isomorphic copies. Examples: Generate a list of all graphs with 10 vertices. Generate a list of all cubic graphs with 20 vertices. Generate a list of all molecules for the formula C 20 H 10.

28 What is a generator? Example: generator for odd numbers

29 What is a generator? Example: generator for odd numbers

30 What is a generator? Example: generator for odd numbers

31 What is a generator? Example: generator for odd numbers

32 What is a generator? Example: generator for odd numbers

33 What is a generator? Example: generator for odd numbers

34 What is a generator? Example: generator for odd numbers Not isomorphism-free (duplicates) Not exhaustive (9 missing) Our generators are exhaustive and isomorphism-free

35 Why structure generation? Why is structure generation useful? Applications in amongst others: Mathematics Chemistry

36 Applications in Mathematics Used to test mathematical conjectures. E.g.: all cubic graphs have property X Generate cubic graphs and test if they have this property.

37 Applications in Chemistry Used for structure elucidation. Goal: identifying molecules in a substance.

38 Structure elucidation Mass spectrum of a substance

39 Structure elucidation

40 Applications in other areas Used to determine the best pitch sequence for a tire. The surface of a tire can consist of several types of blocks, e.g. short, medium and long ones. The sequence of these blocks is called the pitch sequence.

41 What is graph generation? Construct all non-isomorphic graphs with n vertices of a given graph class. For example: all graphs cubic graphs planar graphs...

42 Naive generator for cubic graphs Great idea for a generator for cubic graphs: Use existing generator to generate all graphs. Test the generated graphs and only output the cubic ones.

43 Naive generator for cubic graphs Great idea for a generator for cubic graphs: Use existing generator to generate all graphs. Test the generated graphs and only output the cubic ones. Problem: Only % of the graphs with 12 vertices are cubic... So for interesting graph classes it is justified to develop specialised algorithms.

44 Naive generator for cubic graphs Great idea for a generator for cubic graphs: Use existing generator to generate all graphs. Test the generated graphs and only output the cubic ones. Problem: Only % of the graphs with 12 vertices are cubic... So for interesting graph classes it is justified to develop specialised algorithms.

45 Outline Generation Algorithms for Mathematical and Chemical Problems 1 Introduction Graph theory Generation algorithms 2 Mathematical and Chemical problems Cubic graphs Snarks Ramsey numbers Fullerenes Joint work with Prof. Brendan McKay (Australian National University)

46 Cubic graphs Cubic or 3-regular graphs are graphs where every vertex has degree 3 (3 edges meet at each vertex).

47 Cubic graphs They are very interesting in chemistry as models of molecules (vertices are e.g. carbon atoms as in fullerenes). They are very interesting in mathematics (for a lot of conjectures the smallest possible counterexamples are cubic graphs).

48 History of constructing cubic graphs The first construction method for cubic graphs dates from The next ones date from: 1966, 1968, 1971, 1974, 1976, 1985, 1992, 1999, People who worked on constructing cubic graphs: De Vries, Balaban, Bussemaker, Seidel, Imrich, Petrenjuk, Cobeljic, Cvetkovic, Faradžev, McKay, Royle, Brinkmann, Meringer, Sanjmyatav.

49 Generating cubic graphs Our generator: The following operation can be used to construct cubic graphs: We call this the edge operation.

50 Example: generating cubic graphs

51 Example: generating cubic graphs

52 Example: generating cubic graphs

53 Example: generating cubic graphs

54 Example: generating cubic graphs

55 Example: generating cubic graphs

56 Example: generating cubic graphs

57 Example: generating cubic graphs

58 Example: generating cubic graphs

59 Example: generating cubic graphs

60 Example: generating cubic graphs

61 How can isomorphic copies occur? A parent graph can have isomorphic children.

62 How can isomorphic copies occur? A graph can be constructed from different parents.

63 How to avoid generating isomorphic copies? Isomorphism rejection by lists

64 How to avoid generating isomorphic copies? Isomorphism rejection by lists Keep list of non-isomorphic graphs which were generated so far. Only accept graphs which were not generated before.

65 How to avoid generating isomorphic copies? Isomorphism rejection by lists Keep list of non-isomorphic graphs which were generated so far. Only accept graphs which were not generated before. Not feasible for large lists...

66 How to avoid generating isomorphic copies? Isomorphism rejection by lists Keep list of non-isomorphic graphs which were generated so far. Only accept graphs which were not generated before. Not feasible for large lists... McKay s canonical construction path method Read/Faradžev-type orderly algorithms Double coset method Homomorphism principle...

67 Results cubic graphs n # graphs time graphs/s 4 1 0s 6 2 0s 8 5 0s s s s s s s s s h h days days More than 4 times faster than previously fastest generator for cubic graphs.

68 Results Personal computer Jan

69 , Results Supercomputer Ghent University [Photo: Kenneth Hoste]

70 Outline Generation Algorithms for Mathematical and Chemical Problems 1 Introduction Graph theory Generation algorithms 2 Mathematical and Chemical problems Cubic graphs Snarks Ramsey numbers Fullerenes

71 What are snarks? Lewis Caroll The Hunting of the Snark (1876)

72 What are snarks? Mathematical definition introduced by Gardner in Definition: Always: cubic graph no triangles strongly connected not 3-edge-colourable Sometimes: no squares

73 Edge-colourability Proper edge colouring: Colouring of the edges of the graph such that the edges of every vertex all have a different colour.

74 Edge-colourability Proper edge colouring: Colouring of the edges of the graph such that the edges of every vertex all have a different colour. Invalid edge colouring Proper edge colouring

75 Edge-colourability Proper edge colouring: Colouring of the edges of the graph such that the edges of every vertex all have a different colour. Invalid edge colouring Proper edge colouring For cubic graphs 3 or 4 colours are required for a proper edge colouring. Snarks do not have a proper edge colouring with 3 colours.

76 What are snarks? Snarks are very rare. For 28 vertices only % of the cubic graphs without triangles are snarks. and the rate is decreasing as the number of vertices increases... Smallest snark: Petersen graph.

77 Why are snarks useful? Snarks are often candidates for smallest counterexamples... For a lot of important conjectures it is proven that: If the conjecture is false there is a snark that is a counterexample. very often: the smallest counterexample is a snark.

78 Why are snarks useful? Snarks are often candidates for smallest counterexamples... For a lot of important conjectures it is proven that: If the conjecture is false there is a snark that is a counterexample. very often: the smallest counterexample is a snark. E.g.: Cycle double cover conjecture

79 Cycle double cover conjecture Conjecture (cycle double cover, 1973) Every bridgeless graph has a collection of cycles such that each edge of the graph is contained in exactly two of the cycles.

80 Cycle double cover conjecture Conjecture (cycle double cover, 1973) Every bridgeless graph has a collection of cycles such that each edge of the graph is contained in exactly two of the cycles.

81 Why are snarks useful? Smallest possible counterexamples to the cycle double cover conjecture are snarks...

82 Why are snarks useful? Smallest possible counterexamples to the cycle double cover conjecture are snarks... So if you want to know whether this conjecture is true or not for the more than graphs up to 18 vertices, just test the 3 snarks.

83 Generation of snarks Naive filter approach: Generate all cubic graphs and test if they are 3-edge-colourable. That is what existing generators do. Our approach: Prune parent graphs that cannot lead to snarks.

84 Results snarks Comparison with fastest generator for snarks so far: Snarks: 24 vertices: speedup: snarks 26 vertices: speedup: snarks 28 vertices: speedup: snarks Snarks without squares: 24 vertices: speedup: snarks 26 vertices: speedup: snarks 28 vertices: speedup: snarks

85 Number of snarks n snarks snarks without squares ?

86 Counterexamples to conjectures Snarks are a source for possible counterexamples to conjectures... Can be used to...? = Could in principle be used to...? = Is it really useful for...?

87 Counterexamples to conjectures Collaboration with Prof. Klas Markström and Dr. Jonas Hägglund (Umeå University, Sweden). We used the snarks to test 22 published conjectures.

88 Counterexamples to conjectures Collaboration with Prof. Klas Markström and Dr. Jonas Hägglund (Umeå University, Sweden). We used the snarks to test 22 published conjectures. Found counterexamples to 8 conjectures of among others: Prof. Bill Jackson (Queen Mary University of London) Prof. Cun-Quan Zhang (West Virginia University)

89 Counterexamples to conjectures A minimal counterexample to 4 conjectures: Snark with 34 vertices.

90 Outline Generation Algorithms for Mathematical and Chemical Problems 1 Introduction Graph theory Generation algorithms 2 Mathematical and Chemical problems Cubic graphs Snarks Ramsey numbers Fullerenes

91 , Ramsey numbers Joint work with Prof. Stanislaw Radziszowski (Rochester Institute of Technology, NY, USA)

92 What are Ramsey numbers? The Ramsey number R(k, l) is the solution to the party problem: What is the minimum number of guests that must be invited to a party so that it is guaranteed that: or at least k people will be mutual acquaintances at least l people will be mutual strangers

93 Ramsey numbers example Example: R(3, 3) =? Red edge: are acquaintances Blue edge: are strangers

94 Ramsey numbers example Example: R(3, 3) =? Red edge: are acquaintances Blue edge: are strangers R(3, 3) 6

95 Results Ramsey numbers Ramsey numbers are very difficult to determine... k R(3, k) k R(3, k) (old: 43) (old: 51) (old: 69) (old: 78) (old: 88) (old: 99) Values and bounds for Ramsey numbers R(3, k).

96 Results Ramsey numbers Ramsey numbers are very difficult to determine... k R(3, k) k R(3, k) (old: 43) (old: 51) (old: 69) (old: 78) (old: 88) (old: 99) Values and bounds for Ramsey numbers R(3, k). This was the first improvement of the upper bounds of triangle Ramsey numbers since 25 years.

97 Outline Generation Algorithms for Mathematical and Chemical Problems 1 Introduction Graph theory Generation algorithms 2 Mathematical and Chemical problems Cubic graphs Snarks Ramsey numbers Fullerenes Joint work with Prof. Brendan McKay (Australian National University)

98 , Warning May contain traces of kangaroo...

99 C 60 buckyball Discovered by Prof. Kroto et al. in Nobel Prize in Chemistry. Sir Harold Kroto. Article in Nature citations (and counting).

100 Fullerenes Fullerenes (mathematically) A fullerene is a cubic planar graph with faces of size 5 and 6. Euler s formula implies that there are exactly 12 pentagonal faces.

101 C 60 buckyball

102 C 60 buckyball

103 C 60 buckyball - 2D

104 C 60 buckyball

105 C 660

106 Carbon nanotubes

107 Carbon nanotubes [Source: Het Laatste Nieuws, 4 February 2013]

108 History of generation of fullerenes 1991: Manolopoulos et al. 1991: Liu et al. 1993: Sah 1995: Yoshida and Osawa But all incomplete or inefficient...

109 History of generation of fullerenes 1991: Manolopoulos et al. 1991: Liu et al. 1993: Sah 1995: Yoshida and Osawa But all incomplete or inefficient : Brinkmann and Dress Complete Efficient (program: fullgen)

110 Construction operations

111 Construction operations An L 0 expansion:

112 Results fullerenes Program based on this algorithm: More than 3.5 times faster than previously fastest generator (i.e. fullgen).

113 Results fullerenes Program based on this algorithm: More than 3.5 times faster than previously fastest generator (i.e. fullgen). Contradicting results with fullgen lead to the detection of a (now fixed) bug in fullgen. Missed fullerenes starting from 136 vertices.

114 More results Used our program to generate all non-isomorphic fullerenes up to 400 vertices. Independently confirmed by fullgen (new version) up to 380 vertices. This allowed us to determine the smallest fullerene that does not have a face spiral (an open problem since 1991)...

115 Face spirals What is a face spiral?

116 Face spirals What is a face spiral? Positions of the pentagons: 1, 7, 9, 11, 13, 15, 18, 20, 22, 24, 26, 32.

117 Face spirals The International Union of Pure and Applied Chemistry recommended face spirals as a basis for fullerene nomenclature... but unfortunately not every fullerene has a face spiral...

118 Face spirals A face spiral which does not work:

119 Face spirals The smallest fullerene without a face spiral: Has 380 vertices.

120 Thanks for your attention!

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

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

The generation of nanojoins

The generation of nanojoins Combinatorial Algorithms and Algorithmic Graph Theory Department of Applied Mathematics, Computer Science and Statistics Ghent University Fullerenes Fullerenes A nanojoin as a chemical structure Chemical

More information

Generation of hypohamiltonian graphs

Generation of hypohamiltonian graphs Generation of hypohamiltonian graphs Jan Goedgebeur* Carol T. Zamfirescu * Combinatorial Algorithms and Algorithmic Graph Theory Department of Applied Mathematics and Computer Science Ghent University,

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

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

VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY. Contents

VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY. Contents VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY ROBERT GREEN Abstract. This paper is an expository piece on edge-chromatic graph theory. The central theorem in this subject is that of Vizing. We shall

More information

Non-Hamiltonian and Non-Traceable Regular 3-Connected Planar Graphs

Non-Hamiltonian and Non-Traceable Regular 3-Connected Planar Graphs Introduction Quartic Quintic Conclusion Non-Hamiltonian and Non-Traceable Regular 3-Connected Planar Graphs Nico Van Cleemput Carol T. Zamfirescu Combinatorial Algorithms and Algorithmic Graph Theory Department

More information

Order from Chaos. Nebraska Wesleyan University Mathematics Circle

Order from Chaos. Nebraska Wesleyan University Mathematics Circle Order from Chaos Nebraska Wesleyan University Mathematics Circle Austin Mohr Department of Mathematics Nebraska Wesleyan University February 2, 20 The (, )-Puzzle Start by drawing six dots at the corners

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

Part II. Graph Theory. Year

Part II. Graph Theory. Year Part II Year 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2017 53 Paper 3, Section II 15H Define the Ramsey numbers R(s, t) for integers s, t 2. Show that R(s, t) exists for all s,

More information

CSC 445/545: Linear Programming

CSC 445/545: Linear Programming CSC 445/545: Linear Programming Instructor: Wendy Myrvold E-mail: wendym@csc.uvic.ca Home page: http://webhome.cs.uvic.ca/~wendym/445.html Office hours: TBA, I have time for questions after class. 1 About

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

The University of Sydney MATH2969/2069. Graph Theory Tutorial 2 (Week 9) 2008

The University of Sydney MATH2969/2069. Graph Theory Tutorial 2 (Week 9) 2008 The University of Sydney MATH99/09 Graph Theory Tutorial (Week 9) 00. Show that the graph on the left is Hamiltonian, but that the other two are not. To show that the graph is Hamiltonian, simply find

More information

The canonical augmentation method

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

More information

Week 9: Planar and non-planar graphs. 1st and 3rd of November, 2017

Week 9: Planar and non-planar graphs. 1st and 3rd of November, 2017 (1/26) MA284 : Discrete Mathematics Week 9: Planar and non-planar graphs http://www.maths.nuigalway.ie/~niall/ma284/ 1st and 3rd of November, 2017 1 Recall... planar graphs and Euler s formula 2 Non-planar

More information

Computer Science 280 Fall 2002 Homework 10 Solutions

Computer Science 280 Fall 2002 Homework 10 Solutions Computer Science 280 Fall 2002 Homework 10 Solutions Part A 1. How many nonisomorphic subgraphs does W 4 have? W 4 is the wheel graph obtained by adding a central vertex and 4 additional "spoke" edges

More information

arxiv: v4 [math.co] 6 Dec 2015

arxiv: v4 [math.co] 6 Dec 2015 Planar Hypohamiltonian Graphs on 40 Vertices Mohammadreza Jooyandeh, Brendan D. McKay arxiv:1302.2698v4 [math.co] 6 Dec 2015 Research School of Computer Science, Australian National University, ACT 0200,

More information

Week 9: Planar and non-planar graphs. 7 and 9 November, 2018

Week 9: Planar and non-planar graphs. 7 and 9 November, 2018 (1/27) MA284 : Discrete Mathematics Week 9: Planar and non-planar graphs http://www.maths.nuigalway.ie/ niall/ma284/ 7 and 9 November, 2018 1 Planar graphs and Euler s formula 2 Non-planar graphs K 5 K

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

INTRODUCTION TO GRAPH THEORY. 1. Definitions

INTRODUCTION TO GRAPH THEORY. 1. Definitions INTRODUCTION TO GRAPH THEORY D. JAKOBSON 1. Definitions A graph G consists of vertices {v 1, v 2,..., v n } and edges {e 1, e 2,..., e m } connecting pairs of vertices. An edge e = (uv) is incident with

More information

New Lower Bounds for Some Multicolored Ramsey Numbers

New Lower Bounds for Some Multicolored Ramsey Numbers New Lower Bounds for Some Multicolored Ramsey Numbers Aaron Robertson 1 Department of Mathematics, Temple University Philadelphia, PA 19122 email: aaron@math.temple.edu Submitted: October 26, 1998; Accepted

More information

Module 1. Preliminaries. Contents

Module 1. Preliminaries. Contents Module 1 Preliminaries Contents 1.1 Introduction: Discovery of graphs............. 2 1.2 Graphs.............................. 3 Definitions........................... 4 Pictorial representation of a graph..............

More information

TWO CONTRIBUTIONS OF EULER

TWO CONTRIBUTIONS OF EULER TWO CONTRIBUTIONS OF EULER SIEMION FAJTLOWICZ. MATH 4315 Eulerian Tours. Although some mathematical problems which now can be thought of as graph-theoretical, go back to the times of Euclid, the invention

More information

Algorithms. Graphs. Algorithms

Algorithms. Graphs. Algorithms Algorithms Graphs Algorithms Graphs Definition: A graph is a collection of edges and vertices. Each edge connects two vertices. Algorithms 1 Graphs Vertices: Nodes, points, computers, users, items,...

More information

Section 3.4 Basic Results of Graph Theory

Section 3.4 Basic Results of Graph Theory 1 Basic Results of Graph Theory Section 3.4 Basic Results of Graph Theory Purpose of Section: To formally introduce the symmetric relation of a (undirected) graph. We introduce such topics as Euler Tours,

More information

Ma/CS 6b Class 9: Euler s Formula

Ma/CS 6b Class 9: Euler s Formula Ma/CS 6b Class 9: Euler s Formula By Adam Sheffer Recall: Plane Graphs A plane graph is a drawing of a graph in the plane such that the edges are noncrossing curves. 1 Recall: Planar Graphs The drawing

More information

The University of Sydney MATH 2009

The University of Sydney MATH 2009 The University of Sydney MTH 009 GRPH THEORY Tutorial solutions 00. Show that the graph on the left is Hamiltonian, but that the other two are not. To show that the graph is Hamiltonian, simply find a

More information

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95 Algorithms: Graphs Amotz Bar-Noy CUNY Spring 2012 Amotz Bar-Noy (CUNY) Graphs Spring 2012 1 / 95 Graphs Definition: A graph is a collection of edges and vertices. Each edge connects two vertices. Amotz

More information

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

Graph Theory Questions from Past Papers

Graph Theory Questions from Past Papers Graph Theory Questions from Past Papers Bilkent University, Laurence Barker, 19 October 2017 Do not forget to justify your answers in terms which could be understood by people who know the background theory

More information

MAS 341: GRAPH THEORY 2016 EXAM SOLUTIONS

MAS 341: GRAPH THEORY 2016 EXAM SOLUTIONS MS 41: PH THEOY 2016 EXM SOLUTIONS 1. Question 1 1.1. Explain why any alkane C n H 2n+2 is a tree. How many isomers does C 6 H 14 have? Draw the structure of the carbon atoms in each isomer. marks; marks

More information

Which n-venn diagrams can be drawn with convex k-gons?

Which n-venn diagrams can be drawn with convex k-gons? Which n-venn diagrams can be drawn with convex k-gons? Jeremy Carroll Frank Ruskey Mark Weston Abstract We establish a new lower bound for the number of sides required for the component curves of simple

More information

CS 2336 Discrete Mathematics

CS 2336 Discrete Mathematics CS 2336 Discrete Mathematics Lecture 15 Graphs: Planar Graphs 1 Outline What is a Planar Graph? Euler Planar Formula Platonic Solids Five Color Theorem Kuratowski s Theorem 2 What is a Planar Graph? Definition

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

University of Twente. Faculty of Mathematical Sciences. Construction of cycle double covers for certain classes of graphs

University of Twente. Faculty of Mathematical Sciences. Construction of cycle double covers for certain classes of graphs Faculty of Mathematical Sciences University of Twente University for Technical and Social Sciences PO Box 217 7500 AE Enschede The Netherlands Phone: +31-53-4893400 Fax: +31-53-4893114 Email: memo@mathutwentenl

More information

Notebook Assignments

Notebook Assignments Notebook Assignments These six assignments are a notebook using techniques from class in the single concrete context of graph theory. This is supplemental to your usual assignments, and is designed for

More information

Senior Math Circles November 25, 2009 Graph Theory II

Senior Math Circles November 25, 2009 Graph Theory II University of Waterloo Faculty of Mathematics Centre for Education in Mathematics and Computing Senior Math Circles November 5, 009 Graph Theory II Planar Graphs A graph that can be drawn in R without

More information

On The Cycle Double Cover Problem

On The Cycle Double Cover Problem On The Cycle Double Cover Problem Ali Ghassâb 1 Dedicated to Prof ES Mahmoodian Abstract In this paper, for each graph, a free edge set is defined To study the existence of cycle double cover, the naïve

More information

Undirected Network Summary

Undirected Network Summary Undirected Network Summary Notice that the network above has multiple edges joining nodes a to d and the network has a loop at node d. Also c is called an isolated node as it is not connected to any other

More information

Final Exam Math 38 Graph Theory Spring 2017 Due on Friday, June 2, at 12:50 pm. Good Luck!!

Final Exam Math 38 Graph Theory Spring 2017 Due on Friday, June 2, at 12:50 pm. Good Luck!! Final Exam Math 38 Graph Theory Spring 2017 Due on Friday, June 2, at 12:50 pm NAME: Instructions: You can use the textbook (Doug West s Introduction to Graph Theory, without solutions), your notes from

More information

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D.

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. 1. CONVEX POLYGONS Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. Convex 6 gon Another convex 6 gon Not convex Question. Why is the third

More information

14 More Graphs: Euler Tours and Hamilton Cycles

14 More Graphs: Euler Tours and Hamilton Cycles 14 More Graphs: Euler Tours and Hamilton Cycles 14.1 Degrees The degree of a vertex is the number of edges coming out of it. The following is sometimes called the First Theorem of Graph Theory : Lemma

More information

Question. Why is the third shape not convex?

Question. Why is the third shape not convex? 1. CONVEX POLYGONS Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. Convex 6 gon Another convex 6 gon Not convex Question. Why is the third

More information

Simple Graph. General Graph

Simple Graph. General Graph Graph Theory A graph is a collection of points (also called vertices) and lines (also called edges), with each edge ending at a vertex In general, it is allowed for more than one edge to have the same

More information

K 4,4 e Has No Finite Planar Cover

K 4,4 e Has No Finite Planar Cover K 4,4 e Has No Finite Planar Cover Petr Hliněný Dept. of Applied Mathematics, Charles University, Malostr. nám. 25, 118 00 Praha 1, Czech republic (E-mail: hlineny@kam.ms.mff.cuni.cz) February 9, 2005

More information

A Practical 4-coloring Method of Planar Graphs

A Practical 4-coloring Method of Planar Graphs A Practical 4-coloring Method of Planar Graphs Mingshen Wu 1 and Weihu Hong 2 1 Department of Math, Stat, and Computer Science, University of Wisconsin-Stout, Menomonie, WI 54751 2 Department of Mathematics,

More information

Small Hypohamiltonian Graphs

Small Hypohamiltonian Graphs R. E. L. Aldred 1, Brendan D. McKay 2 and N. C. Wormald 3 1. Department of Mathematics and Statistics, University of Otago, P.O. Box 56, Dunedin, New Zealand 2. Department of Computer Science, Australian

More information

A Theorem of Ramsey- Ramsey s Number

A Theorem of Ramsey- Ramsey s Number A Theorem of Ramsey- Ramsey s Number A simple instance Of 6 (or more) people, either there are 3 each pair of whom are acquainted or there are 3 each pair of whom are unacquainted Can we explain this without

More information

Mock Exam. Juanjo Rué Discrete Mathematics II, Winter Deadline: 14th January 2014 (Tuesday) by 10:00, at the end of the lecture.

Mock Exam. Juanjo Rué Discrete Mathematics II, Winter Deadline: 14th January 2014 (Tuesday) by 10:00, at the end of the lecture. Mock Exam Juanjo Rué Discrete Mathematics II, Winter 2013-2014 Deadline: 14th January 2014 (Tuesday) by 10:00, at the end of the lecture. Problem 1 (2 points): 1. State the definition of perfect graph

More information

On Voltage Graphs and Cages

On Voltage Graphs and Cages On Voltage Graphs and Cages Geoffrey Exoo Department of Mathematics and Computer Science Indiana State University Terre Haute, IN 47809 g-exoo@indstate.edu April 4, 2003 Abstract Using voltage graphs,

More information

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique GRAPH THEORY and APPLICATIONS Factorization Domination Indepence Clique Factorization Factor A factor of a graph G is a spanning subgraph of G, not necessarily connected. G is the sum of factors G i, if:

More information

MAS341 Graph Theory 2015 exam solutions

MAS341 Graph Theory 2015 exam solutions MAS4 Graph Theory 0 exam solutions Question (i)(a) Draw a graph with a vertex for each row and column of the framework; connect a row vertex to a column vertex if there is a brace where the row and column

More information

An Investigation of the Planarity Condition of Grötzsch s Theorem

An Investigation of the Planarity Condition of Grötzsch s Theorem Le Chen An Investigation of the Planarity Condition of Grötzsch s Theorem The University of Chicago: VIGRE REU 2007 July 16, 2007 Abstract The idea for this paper originated from Professor László Babai

More information

08. First and second degree equations

08. First and second degree equations 08. First and second degree equations GRAPH THEORY Based on Chris K. Caldwell work: http://primes.utm.edu/cgi-bin/caldwell/tutor/graph/index.html INTRODUCTION Consider the next problem: Old Königsberg

More information

Discrete Mathematics and Probability Theory Spring 2016 Rao and Walrand Midterm 1

Discrete Mathematics and Probability Theory Spring 2016 Rao and Walrand Midterm 1 CS 70 Discrete Mathematics and Probability Theory Spring 2016 Rao and Walrand Midterm 1 PRINT Your Name:, (last) SIGN Your Name: (first) PRINT Your Student ID: CIRCLE your exam room: 1 Pimentel 141 Mccone

More information

Perimeter Magic Polygons

Perimeter Magic Polygons Perimeter Magic Polygons In, Terrel Trotter, Jr., then a math teacher in Urbana Illinois, published an article called Magic Triangles of Order n. In, he published a follow up article called Perimeter Magic

More information

Lesson 2. Investigation. Name: a. Identify the shape of the sign and describe the symmetries

Lesson 2. Investigation. Name: a. Identify the shape of the sign and describe the symmetries Check Your Understanding Being able to recognize traffic signs by their shape and color is important when Unit driving 6and is often tested on exams for a driver s license. Examine the school crossing

More information

Introduction III. Graphs. Motivations I. Introduction IV

Introduction III. Graphs. Motivations I. Introduction IV Introduction I Graphs Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Graph theory was introduced in the 18th century by Leonhard Euler via the Königsberg

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

Random strongly regular graphs?

Random strongly regular graphs? Graphs with 3 vertices Random strongly regular graphs? Peter J Cameron School of Mathematical Sciences Queen Mary, University of London London E1 NS, U.K. p.j.cameron@qmul.ac.uk COMB01, Barcelona, 1 September

More information

Hypergraphs With a Unique Perfect Matching

Hypergraphs With a Unique Perfect Matching Hypergraphs With a Unique Perfect Matching Aaron Spindel Under the direction of Dr. John S. Caughman February 26, 2012 Introduction This presentation discusses the paper On the maximum number of edges

More information

A THREE AND FIVE COLOR THEOREM

A THREE AND FIVE COLOR THEOREM PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 52, October 1975 A THREE AND FIVE COLOR THEOREM FRANK R. BERNHART1 ABSTRACT. Let / be a face of a plane graph G. The Three and Five Color Theorem

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

Assignments are handed in on Tuesdays in even weeks. Deadlines are:

Assignments are handed in on Tuesdays in even weeks. Deadlines are: Tutorials at 2 3, 3 4 and 4 5 in M413b, on Tuesdays, in odd weeks. i.e. on the following dates. Tuesday the 28th January, 11th February, 25th February, 11th March, 25th March, 6th May. Assignments are

More information

5 Graphs

5 Graphs 5 Graphs jacques@ucsd.edu Some of the putnam problems are to do with graphs. They do not assume more than a basic familiarity with the definitions and terminology of graph theory. 5.1 Basic definitions

More information

Math 311. Trees Name: A Candel CSUN Math

Math 311. Trees Name: A Candel CSUN Math 1. A simple path in a graph is a path with no repeated edges. A simple circuit is a circuit without repeated edges. 2. Trees are special kinds of graphs. A tree is a connected graph with no simple circuits.

More information

Cops and Robbers with Traps and Doors

Cops and Robbers with Traps and Doors Cops and Robbers with Traps and Doors Dalton Allan Linda Dunklee Sofya Vorotnikova July 20, 2012 General Rules Cops and Robber is a game played on reflexive graphs that is, vertices each have a least one

More information

A Construction of Cospectral Graphs

A Construction of Cospectral Graphs Project Number: MA-PRC-3271 A Construction of Cospectral Graphs A Major Qualifying Project Report submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements

More information

Hyperbolic analogues of fellerenes on orienatable surfaces

Hyperbolic analogues of fellerenes on orienatable surfaces Hyperbolic analogues of fellerenes on orienatable surfaces M. Knor, P. Potočnik, J. Širáň, R. Škrekovski June 3, 2009 Abstract Mathematical models of fullerenes are cubic planar maps with pentagonal and

More information

Discrete Mathematics Introduction

Discrete Mathematics Introduction Discrete Mathematics Introduction Saad Mneimneh 1 Introduction College mathematics will often focus on calculus, and while it is true that calculus is the most important field that started modern mathematics,

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

Planar Point Location

Planar Point Location C.S. 252 Prof. Roberto Tamassia Computational Geometry Sem. II, 1992 1993 Lecture 04 Date: February 15, 1993 Scribe: John Bazik Planar Point Location 1 Introduction In range searching, a set of values,

More information

Problems for Breakfast

Problems for Breakfast Problems for Breakfast Shaking Hands Seven people in a room start shaking hands. Six of them shake exactly two people s hands. How many people might the seventh person shake hands with? Soccer Schedules

More information

Chemical Information Retrieval 1. The ScienceDirect Online Database

Chemical Information Retrieval 1. The ScienceDirect Online Database Chemical Information Retrieval The ScienceDirect Online Database ScienceDirect is a research database that offers access to over 1500 journals covering all fields of science. On the Library home page,

More information

Assignment 1 Introduction to Graph Theory CO342

Assignment 1 Introduction to Graph Theory CO342 Assignment 1 Introduction to Graph Theory CO342 This assignment will be marked out of a total of thirty points, and is due on Thursday 18th May at 10am in class. Throughout the assignment, the graphs are

More information

A Note on Vertex Arboricity of Toroidal Graphs without 7-Cycles 1

A Note on Vertex Arboricity of Toroidal Graphs without 7-Cycles 1 International Mathematical Forum, Vol. 11, 016, no. 14, 679-686 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.1988/imf.016.667 A Note on Vertex Arboricity of Toroidal Graphs without 7-Cycles 1 Haihui

More information

FuiGui: AGraphical User Interface for Investigating Conjectures About Fullerenes

FuiGui: AGraphical User Interface for Investigating Conjectures About Fullerenes MATCH Communications in Mathematical and in Computer Chemistry MATCH Commun. Math. Comput. Chem. 58 (2007) 403-422 ISSN 0340-6253 FuiGui: AGraphical User Interface for Investigating Conjectures About Fullerenes

More information

Zero-Sum Flow Numbers of Triangular Grids

Zero-Sum Flow Numbers of Triangular Grids Zero-Sum Flow Numbers of Triangular Grids Tao-Ming Wang 1,, Shih-Wei Hu 2, and Guang-Hui Zhang 3 1 Department of Applied Mathematics Tunghai University, Taichung, Taiwan, ROC 2 Institute of Information

More information

6 Planar Graphs. 6.1 Euler's Formula

6 Planar Graphs. 6.1 Euler's Formula 6 Planar Graphs Roughly speaking, a graph is planar if and only if it can be drawn in the plane without any two of its edges crossing. More formally, an embedding of a graph G = (V; E) is a function f

More information

arxiv: v1 [math.ho] 7 Nov 2017

arxiv: v1 [math.ho] 7 Nov 2017 An Introduction to the Discharging Method HAOZE WU Davidson College 1 Introduction arxiv:1711.03004v1 [math.ho] 7 Nov 017 The discharging method is an important proof technique in structural graph theory.

More information

Discrete mathematics II. - Graphs

Discrete mathematics II. - Graphs Emil Vatai April 25, 2018 Basic definitions Definition of an undirected graph Definition (Undirected graph) An undirected graph or (just) a graph is a triplet G = (ϕ, E, V ), where V is the set of vertices,

More information

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below:

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below: Chapter 4 Relations & Graphs 4.1 Relations Definition: Let A and B be sets. A relation from A to B is a subset of A B. When we have a relation from A to A we often call it a relation on A. When we have

More information

THE PRINCIPLE OF INDUCTION. MARK FLANAGAN School of Electrical, Electronic and Communications Engineering University College Dublin

THE PRINCIPLE OF INDUCTION. MARK FLANAGAN School of Electrical, Electronic and Communications Engineering University College Dublin THE PRINCIPLE OF INDUCTION MARK FLANAGAN School of Electrical, Electronic and Communications Engineering University College Dublin The Principle of Induction: Let a be an integer, and let P(n) be a statement

More information

6.6 Symmetries of Regular Polygons

6.6 Symmetries of Regular Polygons 30 CC BY Jorge Jaramillo 6.6 Symmetries of Regular Polygons A Solidify Understanding Task A line that reflects a figure onto itself is called a line of symmetry. A figure that can be carried onto itself

More information

12-6 Exercises KEYWORD: MG7 12-6

12-6 Exercises KEYWORD: MG7 12-6 THINK AND DISCUSS 1. Explain how you can identify a frieze pattern that has glide reflection symmetry. 2. Is it possible to tessellate a plane using circles? Why or why not? 3. GET ORGANIZED Copy and complete

More information

Light Spanners with Stack and Queue Charging Schemes

Light Spanners with Stack and Queue Charging Schemes Light Spanners with Stack and Queue Charging Schemes Vincent Hung 1 1 Department of Math & CS Emory University The 52nd Midwest Graph Theory Conference, 2012 Outline Motivation Metrical Optimization Problems

More information

Planarity: dual graphs

Planarity: dual graphs : dual graphs Math 104, Graph Theory March 28, 2013 : dual graphs Duality Definition Given a plane graph G, the dual graph G is the plane graph whose vtcs are the faces of G. The correspondence between

More information

MT365 Examination 2017 Part 1 Solutions Part 1

MT365 Examination 2017 Part 1 Solutions Part 1 MT xamination 0 Part Solutions Part Q. G (a) Number of vertices in G =. Number of edges in G = (i) The graph G is simple no loops or multiple edges (ii) The graph G is not regular it has vertices of deg.,

More information

Chapter 2 Homework Vocabulary Inductive reasoning - Conjecture - Counterexample - Conditional - Hypothesis - Conclusion - Truth value - Negation -

Chapter 2 Homework Vocabulary Inductive reasoning - Conjecture - Counterexample - Conditional - Hypothesis - Conclusion - Truth value - Negation - Chapter 2 Homework Vocabulary Inductive reasoning - Conjecture - Counterexample - Conditional - Hypothesis - Conclusion - Truth value - Negation - Converse - Inverse - Contrapositive - Equivalent statements

More information

Discovering 5-Valent Semi-Symmetric Graphs

Discovering 5-Valent Semi-Symmetric Graphs Discovering 5-Valent Semi-Symmetric Graphs Berkeley Churchill NSF REU in Mathematics Northern Arizona University Flagstaff, AZ 86011 July 27, 2011 Groups and Graphs Graphs are taken to be simple (no loops,

More information

Non-Hamiltonian 3 Regular Graphs with Arbitrary Girth

Non-Hamiltonian 3 Regular Graphs with Arbitrary Girth Universal Journal of Applied Mathematics 2(1): 72-78, 2014 DOI: 10.13189/ujam.2014.020111 http://www.hrpub.org Non-Hamiltonian 3 Regular Graphs with Arbitrary Girth M. Haythorpe School of Computer Science,

More information

We ve all seen trees. No, not that sprightly spruce in your garden, but your family tree. Rachael

We ve all seen trees. No, not that sprightly spruce in your garden, but your family tree. Rachael 13 Trees and Graphs 13.1 Rooted and Unrooted Trees We ve all seen trees. No, not that sprightly spruce in your garden, but your family tree. Rachael hico Arthur Serena Barbara Prasad ector Diana A tree

More information

Graph Theory Mini-course

Graph Theory Mini-course Graph Theory Mini-course Anthony Varilly PROMYS, Boston University, Boston, MA 02215 Abstract Intuitively speaking, a graph is a collection of dots and lines joining some of these dots. Many problems in

More information

Line Arrangements. Applications

Line Arrangements. Applications Computational Geometry Chapter 9 Line Arrangements 1 Line Arrangements Applications On the Agenda 2 1 Complexity of a Line Arrangement Given a set L of n lines in the plane, their arrangement A(L) is the

More information

FULLERENE PATCHES II

FULLERENE PATCHES II FULLERENE PATCHES II JACK E. GRAVER, CHRISTINA GRAVES, AND STEPHEN J. GRAVES ABSTRACT. In this paper, we show that fullerene patches with nice boundaries containing between 1 and 5 pentagons fall into

More information

Coloring edges and vertices of graphs without short or long cycles

Coloring edges and vertices of graphs without short or long cycles Coloring edges and vertices of graphs without short or long cycles Marcin Kamiński and Vadim Lozin Abstract Vertex and edge colorability are two graph problems that are NPhard in general. We show that

More information

IMO Training 2008: Graph Theory

IMO Training 2008: Graph Theory IMO Training 2008: Graph Theory by: Adrian Tang Email: tang @ math.ucalgary.ca This is a compilation of math problems (with motivation towards the training for the International Mathematical Olympiad)

More information

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Prof. Tesler Math 184A Fall 2017 Prof. Tesler Ch. 12: Planar Graphs Math 184A / Fall 2017 1 / 45 12.1 12.2. Planar graphs Definition

More information

Lecture 6: Graph Properties

Lecture 6: Graph Properties Lecture 6: Graph Properties Rajat Mittal IIT Kanpur In this section, we will look at some of the combinatorial properties of graphs. Initially we will discuss independent sets. The bulk of the content

More information