ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Discrete Structures
    GE-167
    Progress0 / 67 topics
    Topics
    1. Mathematical Reasoning: Propositional and Predicate Logic2. Propositional Logic: Logical Operators3. Translations Between Symbolic Expressions and Formal English Expression4. Logical Equivalences5. Predicate Logic: Quantifiers6. Nested Quantification7. Equivalences in Predicate Logic8. Translations Between Symbolic Forms and Formal English9. Rules of Inference: Proof Methods and Strategies10. Direct Proof11. Proof by Contraposition12. Proof by Induction13. Proof by Implication14. Existence Proof15. Uniqueness Proofs16. Trivial Proofs17. Vacuous Proofs18. Sets: Notations and Set Operations19. Venn Diagrams20. Countable and Uncountable Sets21. Relations: Equivalence Relations and Partitions22. Partial Orderings23. Recurrence Relations24. Functions: Injective, Surjective, Bijective25. Special Types of Functions26. Function Composition27. Inverse Functions28. Recursive Functions29. Compositions30. Number Theory: Sequences and Series31. Counting: Inclusion and Exclusion Principle32. Pigeonhole Principle33. Permutations and Combinations34. Integers and Divisibility: Division Theorem35. Modular Arithmetic36. LCM and GCD37. Euclidean and Extended Euclidean Method38. Finding Solutions to Congruence39. Primes: Fundamental Theorem of Arithmetic40. Characterizations of Primes41. Mersenne Primes42. Induction: Weak Induction43. Strong Induction44. Recursion and Recurrences: Formulation of Recurrences45. Closed Formulas46. Counting: Product Rule and Sum Rule47. Principle of Inclusion-Exclusion48. Binomial Coefficients49. Pascal's Identity and Pascal’s Triangle50. Binomial Theorem51. Relations: Reflexive, Symmetric, Transitive, and Antisymmetric52. Equivalence Relations and Equivalence Classes53. Partial Orders54. Graph Theory: Terminologies55. Elements of Graph Theory56. Planar Graphs57. Graph Coloring58. Euler Graph59. Hamiltonian Path60. Rooted Trees61. Graph Traversals62. Handshaking Lemma and Corollary63. Special Families of Graphs64. Graph Isomorphism65. Planarity in Graphs66. Eulerian and Hamiltonian Graphs67. Trees in Graph Theory
    GE-167›Euler Graph
    Discrete StructuresTopic 58 of 67

    Euler Graph

    6 minread
    1,033words
    Intermediatelevel

    Euler Graph

    An Euler graph is a type of graph that has a special property related to its Eulerian circuit or Eulerian path. These concepts, named after the Swiss mathematician Leonhard Euler, are fundamental in graph theory and have practical applications in routing problems, such as finding a path that visits every edge exactly once (like the famous Seven Bridges of Königsberg problem).


    1. Eulerian Path and Eulerian Circuit

    • Eulerian Path: An Eulerian path in a graph is a path that visits every edge of the graph exactly once. The path may visit vertices more than once.

    • Eulerian Circuit (or Eulerian Cycle): An Eulerian circuit is a cycle that visits every edge of the graph exactly once and returns to the starting vertex.

    Key Differences

    • An Eulerian path does not necessarily start and end at the same vertex.
    • An Eulerian circuit starts and ends at the same vertex.

    2. Conditions for an Eulerian Path and Circuit

    The existence of an Eulerian path or circuit in a graph depends on the graph's degree (the number of edges incident to a vertex) and connectivity. The conditions for a graph to have an Eulerian path or circuit are as follows:

    Eulerian Circuit:

    A graph has an Eulerian circuit if and only if:

    1. All the vertices with non-zero degree are connected (the graph is connected).
    2. Every vertex in the graph has an even degree (i.e., the number of edges incident to each vertex is even).

    Eulerian Path:

    A graph has an Eulerian path if and only if:

    1. All the vertices with non-zero degree are connected (the graph is connected).
    2. Exactly zero or two vertices have an odd degree.
      • If exactly two vertices have an odd degree, the Eulerian path starts at one of these odd-degree vertices and ends at the other.
      • If zero vertices have an odd degree, the graph has an Eulerian circuit, which is also an Eulerian path.

    3. Euler Graphs

    A graph that contains an Eulerian circuit is called an Eulerian graph. Since an Eulerian circuit is also an Eulerian path, Eulerian graphs always contain an Eulerian path as well.

    Conditions for Euler Graphs:

    A graph is an Eulerian graph if and only if:

    1. The graph is connected.
    2. Every vertex in the graph has an even degree.

    These two conditions are sufficient and necessary for a graph to be classified as Eulerian.


    4. Finding Eulerian Paths and Circuits

    To find an Eulerian circuit or path in a graph, the following steps can be followed:

    • For Eulerian Circuit:

      1. Verify that the graph is connected.
      2. Check if all vertices have even degrees.
      3. If both conditions are satisfied, start at any vertex, and trace a circuit using each edge exactly once. You will eventually return to the starting point.
    • For Eulerian Path:

      1. Verify that the graph is connected.
      2. Ensure that exactly two vertices have odd degrees. If there are no odd-degree vertices, you have an Eulerian circuit.
      3. Start at one of the odd-degree vertices, and trace the path using each edge exactly once. The path will end at the other odd-degree vertex.

    5. Example: Eulerian Graph

    Let's consider an example of an Eulerian graph:

    Graph:

    Vertices: A, B, C, D, E
    Edges: AB, BC, CD, DA, AE
    

    Step 1: Check if the graph is connected.

    • The graph is connected because there is a path between any two vertices.

    Step 2: Check the degree of each vertex:

    • Degree of vertex A: 2 (edges: AB, AE)
    • Degree of vertex B: 2 (edges: AB, BC)
    • Degree of vertex C: 2 (edges: BC, CD)
    • Degree of vertex D: 2 (edges: CD, DA)
    • Degree of vertex E: 1 (edge: AE)

    Since vertex E has an odd degree, this graph does not have an Eulerian circuit, but it may have an Eulerian path.

    Step 3: Check for the conditions of an Eulerian path:

    • The graph is connected.
    • Two vertices have an odd degree (E and A), which satisfies the condition for having an Eulerian path.

    Thus, this graph has an Eulerian path, but not an Eulerian circuit.


    6. Applications of Euler Graphs

    Eulerian paths and circuits have several practical applications, including:

    • Route Planning: The Eulerian path problem is related to finding a route that visits each road or path exactly once, such as in street cleaning, garbage collection, or mail delivery.

    • Computer Networks: In computer networks, Eulerian paths are used in routing protocols that require visiting all links exactly once, such as network design or data packet routing.

    • Circuit Design: In designing electrical circuits, especially those with components that need to be visited exactly once, Eulerian paths help optimize the design.

    • Tourism and Logistics: Eulerian circuits help in creating tours or routes that visit each location or station exactly once without retracing any steps.


    7. Euler’s Theorem (Euler’s Formula)

    In addition to Euler graphs, Euler’s name is associated with an important formula in geometry, known as Euler’s polyhedron formula, which applies to polyhedral graphs. It states:

    V−E+F=2V - E + F = 2V−E+F=2

    Where:

    • VVV is the number of vertices,
    • EEE is the number of edges, and
    • FFF is the number of faces (regions) of the polyhedron.

    This formula is useful in understanding the relationships between vertices, edges, and faces in polyhedral graphs.


    Summary of Key Points

    • Eulerian Path: A path that visits every edge of a graph exactly once.
    • Eulerian Circuit: A circuit that visits every edge exactly once and returns to the starting vertex.
    • Euler Graph: A graph that contains an Eulerian circuit (and hence also an Eulerian path).
    • Conditions for Eulerian Circuit:
      • The graph is connected.
      • All vertices have an even degree.
    • Conditions for Eulerian Path:
      • The graph is connected.
      • Exactly zero or two vertices have an odd degree.
    • Applications: Euler graphs are used in route planning, network design, logistics, and circuit design.

    By studying Eulerian paths and circuits, we can understand various real-world problems where efficient routes or tours need to be designed to minimize retracing steps or revisiting locations.

    Previous topic 57
    Graph Coloring
    Next topic 59
    Hamiltonian Path

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time6 min
      Word count1,033
      Code examples0
      DifficultyIntermediate