CSNB143 – Discrete Structure Topic 9 – Graph. Learning Outcomes Student should be able to identify graphs and its components. Students should know how.

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
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Graph-02.
 期中测验时间:本周五上午 9 : 40  教师 TA 答疑时间 : 周三晚上 6 : 00—8 : 30  地点:软件楼 315 房间,  教师 TA :李弋老师  开卷考试.
Section 14.1 Intro to Graph Theory. Beginnings of Graph Theory Euler’s Konigsberg Bridge Problem (18 th c.)  Can one walk through town and cross all.
Koenigsberg bridge problem It is the Pregel River divided Koenigsberg into four distinct sections. Seven bridges connected the four portions of Koenigsberg.
Section 2.1 Euler Cycles Vocabulary CYCLE – a sequence of consecutively linked edges (x 1,x2),(x2,x3),…,(x n-1,x n ) whose starting vertex is the ending.
What is the first line of the proof? a). Assume G has an Eulerian circuit. b). Assume every vertex has even degree. c). Let v be any vertex in G. d). Let.
Discrete Structures Chapter 7B Graphs Nurul Amelina Nasharuddin Multimedia Department.
Representing Graphs Wade Trappe. Lecture Overview Introduction Some Terminology –Paths Adjacency Matrix.
Discrete Structures Chapter 7A Graphs Nurul Amelina Nasharuddin Multimedia Department.
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
Chapter 4 Graphs.
MTH118 Sanchita Mal-Sarkar. Routing Problems The fundamental questions: Is there any proper route for the particular problem? If there are many possible.
Discrete Mathematics Lecture 9 Alexander Bukharovich New York University.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Discrete Math Round, Round, Get Around… I Get Around Mathematics of Getting Around.
GRAPH Learning Outcomes Students should be able to:
Graph Theoretic Concepts. What is a graph? A set of vertices (or nodes) linked by edges Mathematically, we often write G = (V,E)  V: set of vertices,
1 Excursions in Modern Mathematics Sixth Edition Peter Tannenbaum.
Spring 2015 Mathematics in Management Science Euler’s Theorems Euler Circuits & Paths ECT & EPT Burning Bridges Fleury’s Algorithm.
Graph Theory Topics to be covered:
5.1  Routing Problems: planning and design of delivery routes.  Euler Circuit Problems: Type of routing problem also known as transversability problem.
Euler Paths & Euler Circuits
(CSC 102) Lecture 29 Discrete Structures. Graphs.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Graphs.  Definition A simple graph G= (V, E) consists of vertices, V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements.
5.4 Graph Models (part I – simple graphs). Graph is the tool for describing real-life situation. The process of using mathematical concept to solve real-life.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Examples Euler Circuit Problems Unicursal Drawings Graph Theory
Introduction to Graph Theory
Unit – V Graph theory. Representation of Graphs Graph G (V, E,  ) V Set of vertices ESet of edges  Function that assigns vertices {v, w} to each edge.
1.5 Graph Theory. Graph Theory The Branch of mathematics in which graphs and networks are used to solve problems.
CSCI 115 Chapter 8 Topics in Graph Theory. CSCI 115 §8.1 Graphs.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
SECTION 5.1: Euler Circuit Problems
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.
Basic properties Continuation
Chapter 11 - Graph CSNB 143 Discrete Mathematical Structures.
1) Find and label the degree of each vertex in the graph.
CS 261 – Nov. 17 Graph properties – Bipartiteness – Isomorphic to another graph – Pseudograph, multigraph, subgraph Path Cycle – Hamiltonian – Euler.
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 14.1 Graphs, Paths, and Circuits.
(CSC 102) Lecture 30 Discrete Structures. Graphs.
Grade 11 AP Mathematics Graph Theory Definition: A graph, G, is a set of vertices v(G) = {v 1, v 2, v 3, …, v n } and edges e(G) = {v i v j where 1 ≤ i,
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
An Introduction to Graph Theory
Excursions in Modern Mathematics Sixth Edition
Excursions in Modern Mathematics Sixth Edition
CSNB 143 Discrete Mathematical Structures
Graphs: Definitions and Basic Properties
Graph theory Definitions Trees, cycles, directed graphs.
Eulerian tours Miles Jones MTThF 8:30-9:50am CSE 4140 August 15, 2016.
Agenda Lecture Content: Introduction to Graph Path and Cycle
Discrete Structures – CNS2300
Can you draw this picture without lifting up your pen/pencil?
Lecture 15: Graph Theory II
Excursions in Modern Mathematics Sixth Edition
Graph Theory What is a graph?.
Representing Graphs Wade Trappe.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Euler and Hamilton Paths
Section 14.1 Graphs, Paths, and Circuits
Graphs, Paths, and Circuits
Warm Up – 3/19 - Wednesday Give the vertex set. Give the edge set.
Presentation transcript:

CSNB143 – Discrete Structure Topic 9 – Graph

Learning Outcomes Student should be able to identify graphs and its components. Students should know how to use certain ways to solve problems in graphs.

Topic 9 – Graph Basic Components of Graph A graph G consist of a finite set V of objects called vertices, a finite set E of objects called edges and a function , that assigns two vertices to each edge. We will write graph as G = (V, E,  ). If e is an edge, and  (e) = {v, w), that are vertices for e, we say e is an edge between v and w. The vertices v and w are called the end points of e. Usually, graphs are represented by pictures, using a point for each vertex and a line for each edge, as below:

Topic 9 – Graph Basic Components of Graph The degree of a vertex is the number of edges connected to it. Any edge that connects from a vertex to the same vertex, such as loop, contributes 2 to the degree of a vertex. A vertex with degree 0 is called an isolated vertex. A pair of vertices that determine an edge, or sharing the same edge, are adjacent vertices. Example Vertex A has degree 2, vertex B has degree 4, vertex C has degree 1, vertex D has degree 3, vertex E has degree 2.

Topic 9 – Graph Basic Components of Graph Work this out Find the degrees for all vertices in (b) and (c). Can you identify any isolated vertex, adjacent vertices and non-adjacent vertices in (b)?

Topic 9 – Graph Basic Components of Graph A path  in a graph G consists of a vertex sequence of  : v 1, v 2, …, v k, each one is adjacent to the next, and no edge occurs more than once. In short, path is a journey from vertex v 1 and travel through the edges to v k without using any edge twice. A circuit is a path that begins and ends at the same vertex. (circuit = cycle). A path is called simple if no vertex appears more than once in the vertex sequence.

Topic 9 – Graph Basic Components of Graph In (a), path  1 : A, B, E, D, D; path  2 : D, E, B, C and path  3 : A, B, A. Note that in  3, we do not know which path between A and B has been used first. In (b), path  4 : a, b, c, a; and  5 : d, c, a, a, b. Path  4 is a cycle. Path  6 : c, a, b, c, d is not simple. In (c), sequence 1, 2, 3, 2 is not a path, because the single edge between 2 and 3 has been traveled twice. Path  7 : 4, 5, 6, 4 is a cycle.

Topic 9 – Graph Basic Components of Graph A graph is called connected if there is a path from any vertex to any vertex in the graph. If not, the graph is called disconnected. If the graph is disconnected, the various connected pieces are called the components of the graph. Graph (a) is connected. Graphs (b) and (c) are disconnected graphs. Graph (c) has two components Graph (a) is connected. Graphs (b) and (c) are disconnected graphs. Graph (c) has two components.

Topic 9 – Graph Sub graph Let say G = (V, E,  ) is a graph. Choose a subset E 1 from E and subset V 1 from V so that V 1 contains all the end points of edges in E 1. Then H = (V 1, E 1,  1 ) is also a graph where  1 is  restricted to edges in E 1. H is called the sub graph of G. Example: (d), (e) and (f) are the sub graphs of (a).

Topic 9 – Graph Euler Path and Circuit A path in a graph G is called a Euler path if it includes EVERY EDGE exactly once. A Euler circuit is a Euler path that is a circuit. Euler path exists in (a); E, D, B, A, C, D, but Euler circuit does not exist. Euler circuit exist in (b); 5, 3, 2, 1, 3, 4, 5.

Topic 9 – Graph Euler Path and Circuit Example: Consider the floor plan as below. Each room is connected to every room and to the outside. Is it possible to begin in a room or outside and take a walk that goes through each door exactly once?

Topic 9 – Graph Euler Path and Circuit When we are looking at a graph, is it possible to determine whether a Euler path or Euler circuit exists without actually finding it? Theorem 1 (to identify a circuit) If a graph G has a vertex of odd degree, there can be no Euler circuit in G. If G is a connected graph and every vertex has even degree, then there is a Euler circuit in G.

Topic 9 – Graph Euler Path and Circuit Theorem 2 (to identify a path) If a graph G has more than two vertices of odd degree, then there can be no Euler path in G. If G is connected and has exactly two vertices of odd degree, there is a Euler path in G. The path must begin at one vertex of odd degree and end at the other.

Topic 9 – Graph

Euler Path and Circuit So the previous graph will be: Degrees for the four vertices are: A = 4, B = 4, C = 5, D = 7. From Theorem 1, there is odd degree vertex, so, there is no Euler circuit. From Theorem 2, there are exactly two odd degree vertices, so there is a Euler path. It must begin from C/D and ends at D/C. The path is: C, D, C, A, D, A, B, D, B, C, D

Topic 9 – Graph Euler Path and Circuit Work this out: Consider the graphs below, and find a Euler path or circuit.

Topic 9 – Graph Hamilton Path and Circuit A Hamilton path is a path that contains EACH VERTEX exactly once. Hamilton circuit is a circuit that contains each vertex exactly once except for the first vertex, which is also the last. Example: In (a), path c, d, e, b, a is a Hamilton path because it contains each vertex exactly once. There is no Hamilton circuit.

Topic 9 – Graph Hamilton Path and Circuit In (b), there is no Hamilton path or circuit because it is a non connected graph. In (c), path A, D, C, B, A is a Hamilton circuit. In (d), there is no Hamilton path or Hamilton circuit.

Topic 9 – Graph Hamilton Path and Circuit When we saw a graph, is it possible to determine whether a Hamilton path or circuit exists or not? (WARNING: They don’t necessarily work !!) Theorem 1: Let G be a connected graph with n vertices, n > 2 and no loops or multiple edges, G has a Hamilton circuit if for any two vertices u and v of G that are not adjacent, the degree of u plus the degree of v is greater that or equal to n. D(u) + D(v)  the number of vertices. Corollary 1 (outcome): G has a Hamilton circuit if each vertex has degree greater than or equal to n/2

Topic 9 – Graph Hamilton Path and Circuit Theorem 2: Let the number of edges of G be m. Then G has a Hamilton circuit if m  ½ (n 2 – 3n + 6) where n is the number of vertices. Reminder: If Theorem failed, we cannot say that the graph has no Hamilton circuit. We have to check the circuit or path manually.

Topic 9 – Graph Hamilton Path and Circuit Example: Take two non adjacent vertices; let say A and E. The sum of their degrees are (2 + 2) = 4 < 8 (number of vertices). But if we check properly in manual, we can have the Hamilton circuit that is A, B, C, D, E, F, G, H, A

Topic 9 – Graph Work this out Determine if the following graph has the Hamiltonian circuit and/or path. Discuss your answer