Está en la página 1de 3

2.5 Circuito de Euler y Ciclo de Hamilton

19112012

Circuito Euler: Sea G un grafo sin vértices aislados. Un circuito que contiene todas las aristas de G recibe el nombre de circuito euleriano.

Un circuito euleriano es una trayectoria que empieza y termina en el mismo vértice

y recorre cada arista exactamente una vez.

Ejemplos:

2.5 Circuito de Euler y Ciclo de Hamilton 19 11 2012 Circuito Euler: Sea G un
  • (a) No lo admite porque v4 es un vértice aislado.

  • (b) No lo admite porque cualquier ciclo utilizará la arista e1 dos veces.

  • (c) El circuito v1 v2 v1 es euleriano.

  • (d) El circuito v3 v1 v2 v3 es euleriano.

  • (e) No admite ningún circuito euleriano.

  • (f) v1 v2 v3 v4 v2 v5 v1 es un circuito euleriano.

Existe un criterio preciso para saber cuando un grafo admite un circuito euleriano.

Este criterio lo proporciona el siguiente teorema.

Teorema. Sea G un grafo. G contiene un circuito euleriano sí y sólo sí:

• G es conexo.

• Cada vértice de G es de grado par.

Ciclo Hamilton: Un ciclo hamiltoniano es un ciclo simple que contiene todos los vértices de G.

Un ciclo hamiltoniano es una trayectoria que empieza y termina en el mismo

vértice y pasa por cada vértice una sola vez.

Ejemplos:

¿Cuál de los grafos siguientes admite un ciclo hamiltoniano?

• Cada vértice de G es de grado par. Ciclo Hamilton: Un ciclo hamiltoniano es un

Solución

(a) No admite ciclos hamiltonianos. El razonamiento es el siguiente: Si se empieza en v1, v2, v3, v4 y

si se está en los demás vértices, en el v5

se estará dos veces.

Si se empieza en v5, para luego ir a los vértices v1 o v4 ó a v3 o v2 respectivamente, se tendrá que pasar de nuevo por v5 (puesto que se empezará en v5). Para completar el ciclo, se debe regresar a v5, por lo que se pasa tres veces por él.

W.R. Hamilton (1805-1865) inventó (y patentó) un juego en el que se trataba de hacer un recorrido por 20 ciudades (vértices) del mundo sin pasar por ninguna más de una vez. Las ciudades estaban unidas por 30 aristas, formando el grafo de un icosaedro.

• Cada vértice de G es de grado par. Ciclo Hamilton: Un ciclo hamiltoniano es un

Aplicaciones

al

Ciclo

Hamilton

Un problema muy común en el ciclo de Hamilton es el problema del viajero que es de optimización combinatoria. El numero finito (n!), exponencial de ciclos hamiltonianos hace que no podamos verificar si un ciclo hamiltoniano en particular sea mínimo en tiempo acotado por un polinomio en n. Es decir que el problema del agente viajero es NP- completo.

Lo que se tiene que realizar en este problema es de que te dan una lista de ciudades y sus costos lo que tenemos que encontrar el recorrido mas corto posible que tiene que visitar todas las ciudades que se dan una sola ves.