SlideShare a Scribd company logo
1 of 3
Math 178
Prof. Bradley W. Jackson
Kaya Ota
2/15/2015
UMAP Module 589 “Traversability in Graphs”
Mathematically, a graph consists a finite collection of points (i.e. vertices) and
a collection of line or curves (i.e. edges) that joins two vertices. There are a lot of
situations where we can model with a graph. For example, the most “efficient” way
for a postman whose job is to pick mails at a post office, deliver them, and return to
the post office. In that case, we consider shipping addresses as vertices and streets
the postman passes as edges. When we think about a network of something, a graph
can be a good model to make a problem simple. In this article, “Traversability in
Graphs” introduces two categories of graphs, and two algorithms to find a certain
trail in a given graph, and generalization of graphs.
The first category of graphs is called Eulerian graph. It is a graph that
contains a Eulerian circuit. Eulerian circuit is a trail that we are allowed to walk
through the same vertices but we cannot walk through the same edge. Leonhard
Euler make a wonderful observation about the existence of a Eulerian circuit in
general graph (so we call the graph Eulerian). His first observation is that a graph
needs to be connected, which means we can traverse from any vertex to any another
vertex in the graph. His second observation is that the degree of every vertex needs
to be even. So, we now know a graph G as a theory is Eulerian if and only if G is
connected and every vertex has even degree. This article shows the algorithm called
Fleury’s algorithm to find which trail is a Eulerian circuit in the graph. Fleury’s
algorithm is, first start from any vertex u of a given graph G, and each time we use an
edge, we delete the edge unless there is no alternatives. However, if the edge we use
is a bridge (i.e. an edge that makes a graph “connected”) then we do not erase the
edge. The reason why the article introduces this algorithm is Fleury’s algorithm is
considered to be good because it can implement as a program easily.
The second category of graph in this article is called Hamilton graphs. A
Hamilton graph contains at least one Hamilton cycle. Hamilton circuit is a trail
where we can walk through each vertex only once. Unlike a Eulerian graph,
Hamilton graph does not have a useful and observable characterization for its
existence. However, we can still derive a theorem by considering the completeness
of closure of a graph. The author of this article derives it as theorem, that is if G is a
graph with tree or more vertices and closure of the graph is complete, then G is a
Hamilton graph. The completeness of the closure of a graph is sufficient condition.
Finally, we can more generalize a graph to get more useful and real
mathematical model. A weighted graph is one of more generalized graph. It is a
graph where each edge is assigned a non-negative number called weight or cost of
the edge. So, the cost we need to pay when we pass a specific graph is no longer
same. Interestingly, if we know our given graph is Eulerian weighted graph, then
Eulerian circuit is optimal trail, which means minimum total weight in the given
graph which starting and ending vertex is identical and we walk through every
vertex and edges at least once. The reason why an Eulerian circuit is an optimal trail
is solved by Fleury’s algorithm.
In this article, we mainly discussed about Eulerian graph, Eulerian circuit
Hamilton graph, Hamilton cycle and weighted graph, and what they are.
We can simulate so many things with graph, not only a postman’s route but also
friendships on facebook, linedin. Thus, Graph theory is good to know to consider
about a collection of object in some specified manner.

More Related Content

What's hot

Chapter 6, triangles For Grade -10
Chapter 6, triangles For Grade -10Chapter 6, triangles For Grade -10
Chapter 6, triangles For Grade -10Siddu Lingesh
 
Homogeneous coordinate
Homogeneous coordinateHomogeneous coordinate
Homogeneous coordinateBed Dhakal
 
Euclids geometry for class IX by G R Ahmed
Euclids geometry for class IX by G R AhmedEuclids geometry for class IX by G R Ahmed
Euclids geometry for class IX by G R AhmedMD. G R Ahmed
 
Unit 1 foundations of geometry
Unit 1   foundations of geometryUnit 1   foundations of geometry
Unit 1 foundations of geometryhlrivas
 
Geometry Introduction-c
Geometry Introduction-cGeometry Introduction-c
Geometry Introduction-cBed Dhakal
 
Forms of the Pythagorean theorem
Forms of the Pythagorean theoremForms of the Pythagorean theorem
Forms of the Pythagorean theoremLucius Sykes, M.A.
 
Coordinate geometry 9 grade
Coordinate geometry 9 gradeCoordinate geometry 9 grade
Coordinate geometry 9 gradeSiddu Lingesh
 
Is “Principal Component Analysis” different from SVD?
Is “Principal Component Analysis” different from SVD?Is “Principal Component Analysis” different from SVD?
Is “Principal Component Analysis” different from SVD?Hamed Zakerzadeh
 
3-6 Congruent Angles
3-6 Congruent Angles 3-6 Congruent Angles
3-6 Congruent Angles gwilson8786
 
4 2 & 4-3 parallel lines and transversals
4 2 & 4-3 parallel lines and transversals4 2 & 4-3 parallel lines and transversals
4 2 & 4-3 parallel lines and transversalsgwilson8786
 
4 4 proving lines parallel
4 4 proving lines parallel4 4 proving lines parallel
4 4 proving lines parallelgwilson8786
 
Math 8 – mathematics as an axiomatic system
Math 8 – mathematics as an axiomatic systemMath 8 – mathematics as an axiomatic system
Math 8 – mathematics as an axiomatic systemRebekah Andrea Fullido
 

What's hot (20)

Chapter 6, triangles For Grade -10
Chapter 6, triangles For Grade -10Chapter 6, triangles For Grade -10
Chapter 6, triangles For Grade -10
 
Journal 3
Journal 3Journal 3
Journal 3
 
Homogeneous coordinate
Homogeneous coordinateHomogeneous coordinate
Homogeneous coordinate
 
1
11
1
 
Euclids geometry for class IX by G R Ahmed
Euclids geometry for class IX by G R AhmedEuclids geometry for class IX by G R Ahmed
Euclids geometry for class IX by G R Ahmed
 
Unit 1 foundations of geometry
Unit 1   foundations of geometryUnit 1   foundations of geometry
Unit 1 foundations of geometry
 
Geometry Introduction-c
Geometry Introduction-cGeometry Introduction-c
Geometry Introduction-c
 
Relation in discreate
Relation in discreateRelation in discreate
Relation in discreate
 
Forms of the Pythagorean theorem
Forms of the Pythagorean theoremForms of the Pythagorean theorem
Forms of the Pythagorean theorem
 
Coordinate geometry 9 grade
Coordinate geometry 9 gradeCoordinate geometry 9 grade
Coordinate geometry 9 grade
 
Cal 3
Cal 3Cal 3
Cal 3
 
Discrete ad
Discrete adDiscrete ad
Discrete ad
 
Research
ResearchResearch
Research
 
Discrete2
Discrete2Discrete2
Discrete2
 
Calculus
CalculusCalculus
Calculus
 
Is “Principal Component Analysis” different from SVD?
Is “Principal Component Analysis” different from SVD?Is “Principal Component Analysis” different from SVD?
Is “Principal Component Analysis” different from SVD?
 
3-6 Congruent Angles
3-6 Congruent Angles 3-6 Congruent Angles
3-6 Congruent Angles
 
4 2 & 4-3 parallel lines and transversals
4 2 & 4-3 parallel lines and transversals4 2 & 4-3 parallel lines and transversals
4 2 & 4-3 parallel lines and transversals
 
4 4 proving lines parallel
4 4 proving lines parallel4 4 proving lines parallel
4 4 proving lines parallel
 
Math 8 – mathematics as an axiomatic system
Math 8 – mathematics as an axiomatic systemMath 8 – mathematics as an axiomatic system
Math 8 – mathematics as an axiomatic system
 

Viewers also liked

Database Management System Review
Database Management System ReviewDatabase Management System Review
Database Management System ReviewKaya Ota
 
Laser 4-dynamic update
Laser 4-dynamic updateLaser 4-dynamic update
Laser 4-dynamic updateCarlo Ghezzi
 
Photography PowerPoint-.-Good._.
Photography PowerPoint-.-Good._.Photography PowerPoint-.-Good._.
Photography PowerPoint-.-Good._.kolbnat17
 
Math178 hw7
Math178 hw7Math178 hw7
Math178 hw7Kaya Ota
 
Photography PowerPoint-.-Good
Photography PowerPoint-.-GoodPhotography PowerPoint-.-Good
Photography PowerPoint-.-Goodkolbnat17
 
Photography PowerPoint
Photography PowerPointPhotography PowerPoint
Photography PowerPointkolbnat17
 
FINAL COPY 2012 EOV
FINAL COPY 2012 EOVFINAL COPY 2012 EOV
FINAL COPY 2012 EOVJFSOrlando
 
Club Alfa Sport - 3° Raduno Nazionale @ Grassano (MT) - Highlights Gara
Club Alfa Sport - 3° Raduno Nazionale @ Grassano (MT) - Highlights GaraClub Alfa Sport - 3° Raduno Nazionale @ Grassano (MT) - Highlights Gara
Club Alfa Sport - 3° Raduno Nazionale @ Grassano (MT) - Highlights Garavulcanik
 
Nature Portrait
Nature PortraitNature Portrait
Nature Portraitkolbnat17
 
Gala 2012 Gift of Giving Presentation
Gala 2012 Gift of Giving PresentationGala 2012 Gift of Giving Presentation
Gala 2012 Gift of Giving PresentationJFSOrlando
 
Jit complier
Jit complierJit complier
Jit complierKaya Ota
 
Methodologies of Software Engineering
Methodologies of Software EngineeringMethodologies of Software Engineering
Methodologies of Software EngineeringKaya Ota
 
javascript
javascript javascript
javascript Kaya Ota
 
CS152 Programming Paradigm
CS152 Programming Paradigm CS152 Programming Paradigm
CS152 Programming Paradigm Kaya Ota
 
Impress investors with a kick ass pitch demo deck (2)
Impress investors with a kick ass pitch demo deck (2)Impress investors with a kick ass pitch demo deck (2)
Impress investors with a kick ass pitch demo deck (2)Ann Shin
 
Midterm review for CS156
Midterm review for CS156Midterm review for CS156
Midterm review for CS156Kaya Ota
 

Viewers also liked (19)

Portrait
PortraitPortrait
Portrait
 
Database Management System Review
Database Management System ReviewDatabase Management System Review
Database Management System Review
 
Laser 2-change
Laser 2-changeLaser 2-change
Laser 2-change
 
Laser 4-dynamic update
Laser 4-dynamic updateLaser 4-dynamic update
Laser 4-dynamic update
 
Photography PowerPoint-.-Good._.
Photography PowerPoint-.-Good._.Photography PowerPoint-.-Good._.
Photography PowerPoint-.-Good._.
 
Math178 hw7
Math178 hw7Math178 hw7
Math178 hw7
 
Photography PowerPoint-.-Good
Photography PowerPoint-.-GoodPhotography PowerPoint-.-Good
Photography PowerPoint-.-Good
 
Photography PowerPoint
Photography PowerPointPhotography PowerPoint
Photography PowerPoint
 
Rojo
RojoRojo
Rojo
 
FINAL COPY 2012 EOV
FINAL COPY 2012 EOVFINAL COPY 2012 EOV
FINAL COPY 2012 EOV
 
Club Alfa Sport - 3° Raduno Nazionale @ Grassano (MT) - Highlights Gara
Club Alfa Sport - 3° Raduno Nazionale @ Grassano (MT) - Highlights GaraClub Alfa Sport - 3° Raduno Nazionale @ Grassano (MT) - Highlights Gara
Club Alfa Sport - 3° Raduno Nazionale @ Grassano (MT) - Highlights Gara
 
Nature Portrait
Nature PortraitNature Portrait
Nature Portrait
 
Gala 2012 Gift of Giving Presentation
Gala 2012 Gift of Giving PresentationGala 2012 Gift of Giving Presentation
Gala 2012 Gift of Giving Presentation
 
Jit complier
Jit complierJit complier
Jit complier
 
Methodologies of Software Engineering
Methodologies of Software EngineeringMethodologies of Software Engineering
Methodologies of Software Engineering
 
javascript
javascript javascript
javascript
 
CS152 Programming Paradigm
CS152 Programming Paradigm CS152 Programming Paradigm
CS152 Programming Paradigm
 
Impress investors with a kick ass pitch demo deck (2)
Impress investors with a kick ass pitch demo deck (2)Impress investors with a kick ass pitch demo deck (2)
Impress investors with a kick ass pitch demo deck (2)
 
Midterm review for CS156
Midterm review for CS156Midterm review for CS156
Midterm review for CS156
 

Similar to UMAP Module 589 “Traversability in Graphs

A glimpse to topological graph theory
A glimpse to topological graph theoryA glimpse to topological graph theory
A glimpse to topological graph theoryANJU123MOHANAN
 
Graph-Theory-and-Management-Science-2-Fleurys-Algorithm-and-Eulerizing.pptx
Graph-Theory-and-Management-Science-2-Fleurys-Algorithm-and-Eulerizing.pptxGraph-Theory-and-Management-Science-2-Fleurys-Algorithm-and-Eulerizing.pptx
Graph-Theory-and-Management-Science-2-Fleurys-Algorithm-and-Eulerizing.pptxMuhammadMuqrrab1
 
Mithfh lecturenotes 9
Mithfh lecturenotes 9Mithfh lecturenotes 9
Mithfh lecturenotes 9Praveen Kumar
 
Euleria
EuleriaEuleria
Eulerianarca
 
The Traveling Salesman Problem
The Traveling Salesman ProblemThe Traveling Salesman Problem
The Traveling Salesman ProblemMaryam Alipour
 
A study on connectivity in graph theory june 18 123e
A study on connectivity in graph theory  june 18 123eA study on connectivity in graph theory  june 18 123e
A study on connectivity in graph theory june 18 123easwathymaths
 
A study on connectivity in graph theory june 18 pdf
A study on connectivity in graph theory  june 18 pdfA study on connectivity in graph theory  june 18 pdf
A study on connectivity in graph theory june 18 pdfaswathymaths
 
distructweek15graphstheoryupdated-160227143444.pdf
distructweek15graphstheoryupdated-160227143444.pdfdistructweek15graphstheoryupdated-160227143444.pdf
distructweek15graphstheoryupdated-160227143444.pdfansariparveen06
 
Distruct week 15 graphs theory (updated)
Distruct week 15 graphs theory (updated)Distruct week 15 graphs theory (updated)
Distruct week 15 graphs theory (updated)Robert Almazan
 
Data structures and algorithms lab8
Data structures and algorithms lab8Data structures and algorithms lab8
Data structures and algorithms lab8Bianca Teşilă
 
VANU no sql ppt.pptx
VANU no sql ppt.pptxVANU no sql ppt.pptx
VANU no sql ppt.pptxMJeyavarthini
 
Shortest path algorithm
Shortest path algorithmShortest path algorithm
Shortest path algorithmsana younas
 

Similar to UMAP Module 589 “Traversability in Graphs (20)

A glimpse to topological graph theory
A glimpse to topological graph theoryA glimpse to topological graph theory
A glimpse to topological graph theory
 
nossi ch 6
nossi ch 6nossi ch 6
nossi ch 6
 
Graph-Theory-and-Management-Science-2-Fleurys-Algorithm-and-Eulerizing.pptx
Graph-Theory-and-Management-Science-2-Fleurys-Algorithm-and-Eulerizing.pptxGraph-Theory-and-Management-Science-2-Fleurys-Algorithm-and-Eulerizing.pptx
Graph-Theory-and-Management-Science-2-Fleurys-Algorithm-and-Eulerizing.pptx
 
Mithfh lecturenotes 9
Mithfh lecturenotes 9Mithfh lecturenotes 9
Mithfh lecturenotes 9
 
Euleria
EuleriaEuleria
Euleria
 
Graph theory
Graph theoryGraph theory
Graph theory
 
The Traveling Salesman Problem
The Traveling Salesman ProblemThe Traveling Salesman Problem
The Traveling Salesman Problem
 
A study on connectivity in graph theory june 18 123e
A study on connectivity in graph theory  june 18 123eA study on connectivity in graph theory  june 18 123e
A study on connectivity in graph theory june 18 123e
 
A study on connectivity in graph theory june 18 pdf
A study on connectivity in graph theory  june 18 pdfA study on connectivity in graph theory  june 18 pdf
A study on connectivity in graph theory june 18 pdf
 
ch10.5.pptx
ch10.5.pptxch10.5.pptx
ch10.5.pptx
 
logic.pptx
logic.pptxlogic.pptx
logic.pptx
 
Data structure and algorithm
Data structure and algorithmData structure and algorithm
Data structure and algorithm
 
distructweek15graphstheoryupdated-160227143444.pdf
distructweek15graphstheoryupdated-160227143444.pdfdistructweek15graphstheoryupdated-160227143444.pdf
distructweek15graphstheoryupdated-160227143444.pdf
 
DATA STRUCTURES.pptx
DATA STRUCTURES.pptxDATA STRUCTURES.pptx
DATA STRUCTURES.pptx
 
Distruct week 15 graphs theory (updated)
Distruct week 15 graphs theory (updated)Distruct week 15 graphs theory (updated)
Distruct week 15 graphs theory (updated)
 
Graph algorithm
Graph algorithmGraph algorithm
Graph algorithm
 
Data structures and algorithms lab8
Data structures and algorithms lab8Data structures and algorithms lab8
Data structures and algorithms lab8
 
Vanmathy no sql
Vanmathy no sql Vanmathy no sql
Vanmathy no sql
 
VANU no sql ppt.pptx
VANU no sql ppt.pptxVANU no sql ppt.pptx
VANU no sql ppt.pptx
 
Shortest path algorithm
Shortest path algorithmShortest path algorithm
Shortest path algorithm
 

More from Kaya Ota

Solr 勉強会 20191028
Solr 勉強会 20191028Solr 勉強会 20191028
Solr 勉強会 20191028Kaya Ota
 
Privacy statement
Privacy statementPrivacy statement
Privacy statementKaya Ota
 
CS166 Final project
CS166 Final projectCS166 Final project
CS166 Final projectKaya Ota
 
Cs166 mynote
Cs166 mynoteCs166 mynote
Cs166 mynoteKaya Ota
 
Edited keeping happiness
Edited keeping happinessEdited keeping happiness
Edited keeping happinessKaya Ota
 
Price Distribution and Consumer Surplus
Price Distribution and Consumer Surplus Price Distribution and Consumer Surplus
Price Distribution and Consumer Surplus Kaya Ota
 

More from Kaya Ota (7)

Solr 勉強会 20191028
Solr 勉強会 20191028Solr 勉強会 20191028
Solr 勉強会 20191028
 
Privacy statement
Privacy statementPrivacy statement
Privacy statement
 
CS166 Final project
CS166 Final projectCS166 Final project
CS166 Final project
 
Cs166 mynote
Cs166 mynoteCs166 mynote
Cs166 mynote
 
Cs166 hw1
Cs166 hw1Cs166 hw1
Cs166 hw1
 
Edited keeping happiness
Edited keeping happinessEdited keeping happiness
Edited keeping happiness
 
Price Distribution and Consumer Surplus
Price Distribution and Consumer Surplus Price Distribution and Consumer Surplus
Price Distribution and Consumer Surplus
 

UMAP Module 589 “Traversability in Graphs

  • 1. Math 178 Prof. Bradley W. Jackson Kaya Ota 2/15/2015 UMAP Module 589 “Traversability in Graphs” Mathematically, a graph consists a finite collection of points (i.e. vertices) and a collection of line or curves (i.e. edges) that joins two vertices. There are a lot of situations where we can model with a graph. For example, the most “efficient” way for a postman whose job is to pick mails at a post office, deliver them, and return to the post office. In that case, we consider shipping addresses as vertices and streets the postman passes as edges. When we think about a network of something, a graph can be a good model to make a problem simple. In this article, “Traversability in Graphs” introduces two categories of graphs, and two algorithms to find a certain trail in a given graph, and generalization of graphs. The first category of graphs is called Eulerian graph. It is a graph that contains a Eulerian circuit. Eulerian circuit is a trail that we are allowed to walk through the same vertices but we cannot walk through the same edge. Leonhard Euler make a wonderful observation about the existence of a Eulerian circuit in general graph (so we call the graph Eulerian). His first observation is that a graph needs to be connected, which means we can traverse from any vertex to any another vertex in the graph. His second observation is that the degree of every vertex needs to be even. So, we now know a graph G as a theory is Eulerian if and only if G is connected and every vertex has even degree. This article shows the algorithm called Fleury’s algorithm to find which trail is a Eulerian circuit in the graph. Fleury’s algorithm is, first start from any vertex u of a given graph G, and each time we use an
  • 2. edge, we delete the edge unless there is no alternatives. However, if the edge we use is a bridge (i.e. an edge that makes a graph “connected”) then we do not erase the edge. The reason why the article introduces this algorithm is Fleury’s algorithm is considered to be good because it can implement as a program easily. The second category of graph in this article is called Hamilton graphs. A Hamilton graph contains at least one Hamilton cycle. Hamilton circuit is a trail where we can walk through each vertex only once. Unlike a Eulerian graph, Hamilton graph does not have a useful and observable characterization for its existence. However, we can still derive a theorem by considering the completeness of closure of a graph. The author of this article derives it as theorem, that is if G is a graph with tree or more vertices and closure of the graph is complete, then G is a Hamilton graph. The completeness of the closure of a graph is sufficient condition. Finally, we can more generalize a graph to get more useful and real mathematical model. A weighted graph is one of more generalized graph. It is a graph where each edge is assigned a non-negative number called weight or cost of the edge. So, the cost we need to pay when we pass a specific graph is no longer same. Interestingly, if we know our given graph is Eulerian weighted graph, then Eulerian circuit is optimal trail, which means minimum total weight in the given graph which starting and ending vertex is identical and we walk through every vertex and edges at least once. The reason why an Eulerian circuit is an optimal trail is solved by Fleury’s algorithm. In this article, we mainly discussed about Eulerian graph, Eulerian circuit Hamilton graph, Hamilton cycle and weighted graph, and what they are.
  • 3. We can simulate so many things with graph, not only a postman’s route but also friendships on facebook, linedin. Thus, Graph theory is good to know to consider about a collection of object in some specified manner.