Abstract

Euler path is one of the most interesting and widely discussed topics in graph theory. An Euler path (or Euler trail) is a path that visits every edge of a graph exactly once. Similarly, an Euler circuit (or Euler cycle) is an Euler trail that starts and ends on the same node of a graph. A graph having Euler path is called Euler graph. While tracing Euler graph, one may halt at arbitrary nodes while some of its edges left unvisited. In this paper, we have proposed some precautionary steps that should be considered in exploring a deadlock-free Euler path, i.e., without being halted at any node. Simulation results show that our proposed approach improves the process of exploring the Euler path in an undirected connected graph without interruption. Furthermore, our proposed algorithm is complete for all types of undirected Eulerian graphs. The paper concludes with the proofs of the correctness of proposed algorithm and its computation complexity.

Highlights

  • Graph is one of the discrete structures that consists of nodes and edges that connect these nodes

  • A graph can be defined as G (V, E) which consists of V, a nonempty set of nodes and E, and a set of edges [2, 3]

  • We have presented an approach in exploring deadlock-free Euler paths in Euler graphs by revising adjacency list. e rest of this paper is organized as follows

Read more

Summary

Introduction

Graph is one of the discrete structures that consists of nodes (or nodes) and edges that connect these nodes. E edges are unordered pairs of nodes in undirected graphs, represented as (v, w). In a connected undirected graph, there are no unreachable nodes and all the edges are bidirectional. A connected undirected graph will have an Euler path, but not an Euler circuit if and only if it has exactly two nodes of odd degree. For the existence of the Euler path, it is necessary that exactly two nodes in a graph must have odd degree [4, 5]. We have presented an approach in exploring deadlock-free Euler paths in Euler graphs by revising adjacency list.

Problem Statement
Our Proposed Approach
Proof of Correctness of Our Proposed Approach
Complexity of Our Proposed Approach
Applications of Euler Path
Conclusion
Complexity Analysis of the Proposed Euler Path
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call