(mathematics) A path that traverses each of the lines in a graph exactly once.
| Sci-Tech Dictionary: Eulerian path |
(mathematics) A path that traverses each of the lines in a graph exactly once.
| 5min Related Video: Eulerian path |
| Wikipedia: Eulerian path |
In graph theory, an Eulerian path is a path in a graph which visits each edge exactly once. Similarly, an Eulerian circuit is an Eulerian path which starts and ends on the same vertex. They were first discussed by Leonhard Euler while solving the famous Seven Bridges of Königsberg problem in 1736. Mathematically the problem can be stated like this:
Graphs which allow the construction of so called Eulerian circuits are called Eulerian graphs. Euler observed that a necessary condition for the existence of Eulerian circuits is that all vertices in the graph have an even degree, and that for an Eulerian path either all, or all but two (i.e., the two endpoint) vertices have an even degree; this means the Königsberg graph is not Eulerian. Sometimes a graph that has an Eulerian path, but not an Eulerian circuit (in other words, it is an open path, and does not start and end at the same vertex) is called semi-Eulerian.
Carl Hierholzer published the first complete characterization of Eulerian graphs in 1873, by proving that in fact the Eulerian graphs are exactly the graphs which are connected and where every vertex has an even degree.
Contents |
An Eulerian path, Eulerian trail or Euler walk in an undirected graph is a path that uses each edge exactly once. If such a path exists, the graph is called traversable or semi-eulerian.
An Eulerian cycle, Eulerian circuit or Euler tour in an undirected graph is a cycle that uses each edge exactly once. If such a cycle exists, the graph is called Eulerian or unicursal. The cycle starts and ends at the same vertex.
For directed graphs path has to be replaced with directed path and cycle with directed cycle.
The definition and properties of Eulerian paths, cycles and graphs are valid for multigraphs as well.
Some people reserve the terms path and cycle to mean non-self-intersecting path and cycle. A (potentially) self-intersecting path is known as a trail or an open walk; and a (potentially) self-intersecting cycle, a circuit or a closed walk. This ambiguity can be avoided by using the terms Eulerian trail and Eulerian circuit when self-intersection is allowed.
Consider a graph known to have all edges in the same component and at most two vertices of odd degree. We can construct an Eulerian path (not a cycle) out of this graph by using Fleury's algorithm, which dates to 1883. We start with a vertex of odd degree—if the graph has none, then start with any vertex. At each step we move across an edge whose deletion would not disconnect the graph, unless we have no choice, then we delete that edge. At the end of the algorithm there are no edges left, and the sequence of edges we moved across forms an Eulerian cycle if the graph has no vertices of odd degree or an Eulerian path if there are two vertices of odd degree.
The definition of a Hamiltonian path is very similar (a Hamiltonian path visits every vertex exactly once, while an Eulerian path visits every edge exactly once). In practice, however, it is much more difficult to construct a Hamiltonian path or determine whether a graph is Hamiltonian, as that problem is NP-complete.
For a frequency partition p = f1 + f2 + ... + fk of an integer p > 1, its graphic degree sequence is denoted as ((d1)f1,(d2)f2, (d3)f3, ..., (dk) fk) where degrees di's are different and fi ≥ fj for i < j. Bhat-Nayak et al. (1979) showed that a partition of p with k parts, k ≤ integral part of (p − 1) / 2 is a frequency partition [1] of an Eulerian graph and conversley. The graphic degree sequences of the partitions are:
, ...(2m + 2)f3,(2m)f1,(2m - 2)f2, ... , example, for 12 = 5 + 4 + 3, the Eulerian degree sequence is 83,65,44.
, ...(2m + 2)f2,(2m)f1,(2m - 2)f3, ... , example, for 13 = 6 + 4 + 3, the Eulerian degree sequence is 84,66,43.
, ...(2m + 2)f2,(2m)f1,(2m - 2)f3, ... , example, for 14 = 6 + 5 + 3, the Eulerian degree sequence is 85,66,43.
, ...(2m + 4)f3,(2m + 2)f1,(2m)f2, ... , example, for 15 = 6 + 5 + 4, the Eulerian degree sequence is 104,86,65.The number of Eulerian circuits in digraphs can be calculated using the so called BEST-theorem, named after de Bruijn, van Aardenne-Ehrenfest, Smith and Tutte.
Given an Eulerian digraph G := (V, E), the number of non-equivalent Eulerian circuits in the graph is

or equivalently

with C any cofactor of the Laplacian matrix of G.
Counting the number of Eulerian circuits on undirected graphs is much more difficult; it is known to be #P-complete.[2]
The asymptotic number of Eulerian Circuits in the complete graph was determined by McKay & Robinson.
Eulerian paths are being used in bioinformatics to reconstruct the DNA sequence from its fragments.[3]
| Wikimedia Commons has media related to: Eulerian paths |
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
| Best of the Web: Eulerian path |
Some good "Eulerian path" pages on the web:
Math mathworld.wolfram.com |
| Eulerian graph (mathematics) | |
| Route inspection problem | |
| List of topics named after Leonhard Euler |
| What is the path of groundwater? Read answer... | |
| The throat leads to two separate paths One path goes to the stomach This path is called the? Read answer... | |
| What is an eclipse path? Read answer... |
| A graph is said to be eulerian iff degree of each vertex is even? | |
| Arbitrary Lagrangian-Eulerian method in fem? | |
| Beat and path beaten path? |
Copyrights:
![]() | Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved. Read more | |
![]() | Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Eulerian path". Read more |
Mentioned in