A Computational Approach to Knotting in Complete Graphs Dana Rowland and David Toth Merrimack College, North Andover, MA Abstract We are interested in.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
The Kauffman Bracket as an Evaluation of the Tutte Polynomial Whitney Sherman Saint Michael’s College.
To show that the Kauffman Bracket is unchanged under each of the three Reidemeister moves. First explain the basics of knot theory. Then show you what.
An Untangled Introduction to Knot Theory Ana Nora Evans University of Virginia Mathematics 12 February 2010.
Combinatorial Algorithms
Knots and Links - Introduction and Complexity Results Krishnaram Kenthapadi 11/27/2002.
Approximation Algorithms
Lower Bounds for the Ropelength of Reduced Knot Diagrams by: Robert McGuigan.
Euler and Hamilton Paths
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
The warping degree and the unknotting number of a spatial graph Akio Kawauchi Osaka City University at East Asian School at Gyeongju January 15, 2009.
GRAPH Learning Outcomes Students should be able to:
Matthew Bowling Euler’s Theorem Mathfest Spring ‘15.
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 20 Slide 1 Defect testing l Testing programs to establish the presence of system defects.
Euler and Hamilton Paths
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 9 (Part 2): Graphs  Graph Terminology (9.2)
CSNB143 – Discrete Structure Topic 9 – Graph. Learning Outcomes Student should be able to identify graphs and its components. Students should know how.
Lecture 5: Mathematics of Networks (Cont) CS 790g: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Lecture 14: Graph Theory I Discrete Mathematical Structures: Theory and Applications.
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Isabel K. Darcy Mathematics Department Applied Mathematical and Computational Sciences (AMCS) University of Iowa ©2008.
1.5 Graph Theory. Graph Theory The Branch of mathematics in which graphs and networks are used to solve problems.
Beyond planarity of graphs Eyal Ackerman University of Haifa and Oranim College.
Discrete Mathematical Structures: Theory and Applications
Graph Theory. A branch of math in which graphs are used to solve a problem. It is unlike a Cartesian graph that we used throughout our younger years of.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Lecture 52 Section 11.2 Wed, Apr 26, 2006
Aim: Graph Theory – Paths & Circuits Course: Math Literacy Do Now: Aim: What are Circuits and Paths? Can you draw this figure without retracing any of.
The Miracle of Knot 1.Knot Theory 2.Tricolorability.
Chapter 11 - Graph CSNB 143 Discrete Mathematical Structures.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
A Computational Approach to Ramsey Theory Stephan Krach, David Toth, and Michael Bradley Merrimack College, North Andover, MA Introduction The Party Problem.
CSNB 143 Discrete Mathematical Structures
Graphs: Definitions and Basic Properties
Chapter 9 (Part 2): Graphs
Euler and Hamiltonian Graphs
Graph Theory CSRU1400, Fall 2007 Ellen Zhang.
Mathematical problems in knot theory
MTH 392A Topics in Knot theory
Minimum Spanning Tree 8/7/2018 4:26 AM
Graph theory Definitions Trees, cycles, directed graphs.
Agenda Lecture Content: Introduction to Graph Path and Cycle
Konigsberg’s Seven Bridges
Fill Area Algorithms Jan
Introduction to Graphs
Introduction to Graph Theory
Chapter 4: Using NP-Completeness to Analyze Subproblems
CSE 421: Introduction to Algorithms
Can you draw this picture without lifting up your pen/pencil?
Introduction to Graph Theory Euler and Hamilton Paths and Circuits
Lecture 15: Graph Theory II
Graphs Chapter 13.
A Survey of Knots and Links
Discrete Math II Howon Kim
Connectivity Section 10.4.
Discrete Mathematics Lecture 12: Graph Theory
Chapter 14 Graphs © 2006 Pearson Addison-Wesley. All rights reserved.
Copyright © Cengage Learning. All rights reserved.
Euler and Hamiltonian Graphs
Chapter 14 Graphs © 2011 Pearson Addison-Wesley. All rights reserved.
Complexity Theory in Practice
CHAPTER 15 Graph Theory.
Introduction to Graphs
Complexity Theory: Foundations
Presentation transcript:

A Computational Approach to Knotting in Complete Graphs Dana Rowland and David Toth Merrimack College, North Andover, MA Abstract We are interested in finding an embedding of the complete graph on nine vertices that is minimally knotted. We conjecture that every embedding of a complete graph with nine vertices contains at least one knot that is more complicated than the trefoil knot. Checking all of the embeddings obtained by changing crossings requires significant computing power which is far beyond what is available on our campus. We have been using the TeraGrid to test embeddings and have checked 2 36 embeddings, all of which have contained a non-trivial, non-trefoil knot, which supports our conjecture. This has been accomplished in a fraction of the time it would have taken to do so with the compute power on our campus. We will continue to use the TeraGrid to explore the minimum number of knotted cycles. Introduction Take a piece of string, stretch it, tangle and twist it up, and then attach the ends together. The result is a mathematical knot. Two such knots are considered to be equivalent if one can be deformed and stretched into the same position as the other, without cutting the string. If the “knot” is just an unknotted circle, we say it is the trivial knot. The simplest non-trivial knot is a trefoil knot, shown in Figure 1. Determining when two given knots are equivalent is one of the central problems in knot theory. A graph is a set of vertices, where some of the vertices are connected to each other by edges. A complete graph is a graph where every pair of vertices is connected by an edge. An embedding of a graph is a particular way to connect the vertices in three dimensional space. A Hamiltonian cycle is a closed loop in the graph that passes through each vertex exactly once and returns to the starting vertex. Each Hamiltonian cycle in an embedding gives us a mathematical knot. Figure 2 illustrates such a 3-dimensional graph; the gaps, or crossings, denote where one edge passes “over” another one. Note that changing which edge is on top at a crossing gives a different embedding of the graph, and can change the knot type of a Hamiltonian cycle that contains that crossing. There are 20,160 Hamiltonian cycles in Figure 2. Some of them, such as the roundtrip path which follows the vertices in order (1,2,3,4,5,6,7,8,9,1), can be deformed into an unknotted circle. Other paths, however, cannot be untangled, such as (1,3,8,6,4,2,9,5,7,1) shown above. In fact, work of Conway and Gordon [2] implies that no matter how one initially connects the pairs of points in a complete graph on nine vertices, at least eight of the resulting Hamiltonian cycles are knotted. However, no known example of an embedding realizes this lower bound. Methods For each cycle in an embedding, we first determine the Dowker- Thistlethwaite (DT) code [3]. The DT code is a sequence of even integers that describe the knot, and can be found by using the following method. Pick a Hamiltonian cycle and choose a starting vertex and a direction. Follow the edge from vertex to next vertex, eventually ending at the starting vertex. Every time you reach an intersection of two edges, give it a number. Start the numbering with 1 and increase it by one every time. Since each crossing will be encountered twice this way, the numbers will run from 1 to (2 * the number of crossings) and each crossing will be labeled with an even number and an odd number. For even numbered labels, if the edge you are following crosses under the other edge, make the number negative. Figure 3 illustrates the DT code for a knot. In this particular knot, there are no negative numbers because as we follow the cycle, the even numbers are assigned when we go over the other crossings. List the even numbers matched with 1, 3, 5, … to get the sequence of even numbers that is called the DT code. Results Every embedding obtained by making crossing changes to the embedding in Figure 2 contains at least one non-trivial non-trefoil knotted Hamiltonian cycle! We have identified embeddings that have exactly one non-trivial, non- trefoil knotted cycle—but the knot is somewhat complex: the 8 19 knot. (See Figure 1.) We have identified 4 embeddings that contain only trefoils and figure- eight knots. This disproves a conjecture that every embedding of K 9 contains a cycle that has degree four Conway polynomial. Future Work We will continue to use the TeraGrid to explore the minimum number of knotted cycles in various ways: The minimum number of knotted cycles in an embedding of K 8 is known to be between 3 and 21. We will attempt to improve the upper bound by searching computationally. While it is theoretically possible that an embedding of K 9 contains only unknots and trefoils as cycles, no known example exists. We will extend our search by considering more complicated embeddings of K 9. Embeddings of K 9 must contain at least 24 knotted Hamiltonian cycles. We intend to establish upper bounds for total number of knotted cycles, and number of knotted cycles with restrictions on knot- type (for example, only knots with fewer than 4 crossings). References [1] Scharein, Rob. ( ). KnotPlot: Hypnogogic Software [2] John H. Conway and Cameron Gordon (1983). Knots and links in spatial graphs. J. Graph Theory, 7(4): [3]C. H. Dowker and Morwen B. Thistlethwaite (1983). Classification of knot projections. Topology and its Applications 16 (1): 19–31 Figure 1 – Some distinct knots, including the trivial knot, the trefoil knot, the figure-eight knot, and the 8 19 knot. Pictures created using KnotPlot[1]. Figure 2 – An embedding of K 9 with a knotted cycle highlighted Figure 3 – The cycle shown has DT code 6824