Public Defence. Jan Goedgebeur
|
|
- Horace Hancock
- 6 years ago
- Views:
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 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 informationarxiv: 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 informationThe 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 informationGeneration 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 informationStructure 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 informationConstruction 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 informationVIZING 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 informationNon-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 informationOrder 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 informationOrder 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 informationPart 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 informationCSC 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 informationGraph 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 informationThe 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 informationThe 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 informationWeek 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 informationComputer 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 informationarxiv: 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 informationWeek 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 informationHow 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 informationINTRODUCTION 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 informationNew 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 informationModule 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 informationTWO 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 informationAlgorithms. 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 informationSection 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 informationMa/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 informationThe 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 informationAlgorithms: 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 informationIsomorph-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 informationGraph 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 informationMAS 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 informationWhich 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 informationCS 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 informationCLASSIFICATION 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 informationUniversity 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 informationNotebook 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 informationSenior 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 informationOn 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 informationUndirected 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 informationFinal 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 information1. 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 information14 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 informationQuestion. 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 informationSimple 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 informationK 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 informationA 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 informationSmall 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 informationA 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 informationMock 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 informationOn 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 informationGRAPH 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 informationMAS341 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 informationAn 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 information08. 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 informationDiscrete 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 informationPerimeter 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 informationLesson 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 informationIntroduction 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 informationMT365 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 informationRandom 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 informationHypergraphs 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 informationA 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 informationIntroduction 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 informationAssignments 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 information5 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 informationMath 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 informationCops 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 informationA 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 informationHyperbolic 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 informationDiscrete 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 information54 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 informationPlanar 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 informationProblems 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 informationChemical 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 informationAssignment 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 informationA 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 informationFuiGui: 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 informationZero-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 information6 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 informationarxiv: 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 informationDiscrete 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 informationChapter 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 informationTHE 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 information6.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 information12-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 informationLight 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 informationPlanarity: 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 informationMT365 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 informationChapter 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 informationDiscovering 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 informationNon-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 informationWe 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 informationGraph 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 informationLine 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 informationFULLERENE 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 informationColoring 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 informationIMO 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 informationChapter 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 informationLecture 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