Eulerian cycle: Difference between revisions

From Algowiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
== Definition ==
== Definition ==


A '''Eulerian cycle''' is a cycle in a directed or undirected graph that contains each edge/arc exactly once.
A '''eulerian cycle''' is an [[Basic graph definitions#Cycles|ordinary cycle]] in a directed or undirected graph that contains each edge/arc exactly once.
Redundant information for clarification: In the directed case, each arc must have forward orientatin on the cycle.
Redundant information for clarification: In the directed case, each arc must have forward orientatin on the cycle.



Revision as of 10:53, 7 November 2014

Definition

A eulerian cycle is an ordinary cycle in a directed or undirected graph that contains each edge/arc exactly once. Redundant information for clarification: In the directed case, each arc must have forward orientatin on the cycle.

Input

A strongly connected directed or connected undirected graph.

Output

A Eulerian cycle as an alternating sequence of nodes and edges/arcs or, alternatively, the (correct) message that no such cycle exists.

Known algorithms

Classical eulerian cycle algorithm