Si se pueden encontrar ciclos hamiltonianos en un grafo no dirigido, también se pueden encontrar en grafos dirigidos sustituyendo cada vértice por una secuencia lineal de tres vértices *---*---*
y conectar todos los entrando en aristas a uno de los nodos finales y todos los saliente aristas al otro nodo final. Después de eso no es necesario recordar la dirección de las aristas.
Para un circuito euleriano, es necesario que cada vértice tenga igual indegree y outdegree, y también que el gráfico sea finito y conectado y tenga al menos una arista. Entonces deberías ser capaz de demostrar que
- un paseo de longitud máxima que no utilice aristas debe ser un circuito (y, por tanto, que tales circuitos existen), y
- un circuito que no utiliza todas las aristas siempre puede ser ampliado, y por lo tanto que tal circuito de longitud máxima debe contener necesariamente todas las aristas.