Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Hamiltonian Cycles Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,

Slides:



Advertisements
Similar presentations
 Theorem 5.9: Let G be a simple graph with n vertices, where n>2. G has a Hamilton circuit if for any two vertices u and v of G that are not adjacent,
Advertisements

Chapter 8 Topics in Graph Theory
Simple Graph Warmup. Cycles in Simple Graphs A cycle in a simple graph is a sequence of vertices v 0, …, v n for some n>0, where v 0, ….v n-1 are distinct,
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
13 May 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction.
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
Combinatorial Algorithms
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
Graph. Undirected Graph Directed Graph Simple Graph.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Graph Theory Ming-Jer Tsai. Outline Graph Graph Theory Grades Q & A.
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Factor Factor: a spanning subgraph of graph G
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
1 Section 8.4 Connectivity. 2 Paths In an undirected graph, a path of length n from u to v, where n is a positive integer, is a sequence of edges e 1,
Factor Factor: a spanning subgraph of graph G k-Factor: a spanning k-regular subgraph Odd component: a component of odd order o(H): the number of odd components.
Chapter 4 Graphs.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Path Elongation and r- Reduced Cutting Numbers of Cycles Brad Bailey Dianna Spence North Georgia College & State University Joint Mathematics Meetings.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Graphs Chapter 10.
CSE, IIT KGP Euler Graphs and Digraphs. CSE, IIT KGP Euler Circuit We use the term circuit as another name for closed trail.We use the term circuit as.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
An Improved Degree Based Condition for Hamiltonian Cycles November 22, 2005 November 22, 2005.
CS 200 Algorithms and Data Structures
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
5.2 Trees  A tree is a connected graph without any cycles.
Discrete Structures Trees (Ch. 11)
1 The 24th Clemson mini-Conference on Discrete Mathematics and Algorithms Oct. 22 – Oct. 23, 2009 Clemson University Algebraic Invariants and Some Hamiltonian.
Shortest Path Based Sufficiency Condition for Hamiltonian Graphs
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
Lecture 52 Section 11.2 Wed, Apr 26, 2006
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Introduction to Graph Theory
Basic Operations on Graphs Lecture 5.. Basic Operations on Graphs Deletion of edges Deletion of vertices Addition of edges Union Complement Join.
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Trees Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT
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.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Matchings and Factors Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
MCA 520: Graph Theory Instructor Neelima Gupta
Trees.
Chapter Chapter Summary Graphs and Graph Models Graph Terminology and Special Types of Graphs Representing Graphs and Graph Isomorphism Connectivity.
Proof technique (pigeonhole principle)
Redraw these graphs so that none of the line intersect except at the vertices B C D E F G H.
Deadlock-free Packet Switching
Chapter 5 Fundamental Concept
Graph theory Definitions Trees, cycles, directed graphs.
Discrete Structures – CNS2300
Introduction of graph theory
Spanning Trees Discrete Mathematics.
Graph Algorithm.
Trees.
Walks, Paths, and Circuits
Hamiltonian Cycles.
Proof Techniques.
Graphs G = (V, E) V are the vertices; E are the edges.
Euler circuit Theorem 1 If a graph G has an Eulerian path, then it must have exactly two odd vertices. Theorem 2 If a graph G has an Eulerian circuit,
Graph Theory: Cuts and Connectivity
Graph Theory: Proof Techniques
Graph Theory: Euler Graphs and Digraphs
Graph Theory: Degree Sequences and Digraphs
CS60002: Distributed Systems
Presentation transcript:

Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Hamiltonian Cycles Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT

Indian Institute of Technology Kharagpur PALLAB DASGUPTA Hamiltonian Cycle A Hamiltonian cycle is a spanning cycle in a graph – The c ircumference of a graph is the length of its longest cycle. – A Hamiltonian path is a spanning path. – A graph with a spanning cycle is a Hamiltonian graph.

Indian Institute of Technology Kharagpur PALLAB DASGUPTA Necessary and Sufficient Conditions [Necessary:] If G has a Hamiltonian cycle, then for any set S  V, the graph G  S has at most |S| components. [Sufficient: Dirac:1952 ] If G is a simple graph with at least three vertices and  (G)  n(G)/2, then G is Hamiltonian. [Necessary and sufficient:] If G is a simple graph and u,v are distinct non-adjacent vertices of G with d( u ) + d( v )  n(G), then G is Hamiltonian if and only if G + uv is Hamiltonian.

Indian Institute of Technology Kharagpur PALLAB DASGUPTA Hamiltonian Closure The Hamiltonian closure of a graph G, denote C(G), is the super- graph of G on V(G) obtained by iteratively adding edges between pairs of non-adjacent vertices whose degree sum is at least n, until no such pair remains. – The closure of G is well-defined – A simple n -vertex graph is Hamiltonian if and only if its closure is Hamiltonian

Indian Institute of Technology Kharagpur PALLAB DASGUPTA And more… If  (G)   (G), then G has a Hamiltonian cycle (unless G = K 2 )