You are on page 1of 5

m 


m  
 
  m   m mm  
 
m      m 
    m m   
        
  m    
   m 

 m   m




 !"#$ !%&
%'!()(m*!#+,-.-./
0"'$%$#12$+34+4,.


*0 ()$)$#)5 6!7#!#)!'84++
 
Ú  
 
El siguiente algoritmo encuentra un tour o camino euleriano en un grafo no dirigido.
a. |i el grafo es euleriano, a partir de un vérticecualquiera de G, construiremos una
cadenasimple de forma que no se repitan aristas yno se elijan aristas de corte a no
ser que nohaya otra alternativa. Al finalizar este proceso,es decir, cuando hayamos
agotado todaslas aristas, habremos obtenido un tour euleriano.
b. |i el grafo contiene un camino euleriano comenzaremos con un vértice de grado
imparsiguiendo el proceso descrito.



El resto del recorrido es obvio y el recorrido completo es (F, C, D, A, C, E, A, B, D, F)

 



  Ú 
El pseudocódigo del algoritmo de Fleury es el siguiente:
Entrada:
Un grafo conexo G = (V,E) con, como máximo, dos nodos de grado impar, donde V es el
conjunto de nodos y E es el conjunto de aristas.
|alida:
Una lista P=v0e1v1e2͙eiviei+1͙emvm que representa el camino que incluye cada una de
las aristas de E exactamente una vez.
Procedimiento:
if existe un nodo grado impar v then
P = v donde v es un nodo de grado impar de V
else
P = v donde v es cualquier nodo de V
end if
n = |E|; i=1
while i <= n do:
E' = { e pertenece a E y e es incidente en v}
e' = cualquier arista de E'
while e' es puente y |E'| > 1 do:
E' = E' - {e'}
e' = (z,w) cualquier arista de Ev
end while
P = P e' w; E = E - {e'}; v = w; i = i +1
end while
return P




Ú Ú 
El problema del cartero chino.
Formulación del problema por KwanMei-Ko (1960).
Aplicaciones pr acticas: ruta óptima para un camión de basuras (para un inspector de
contadores de luz, etc.), trazado óptimo de un grafo mediante un plotter.
Existencia de algoritmos de clientes (polinomios) para su resolución: algoritmo de
Edmonds. En la base de dicho algoritmo se encuentra la observación de Goodman y
Hedetniemi respecto a la equivalencia entre encontrar un recorrido de cartero de peso
mínimo y la búsqueda de un conjunto de aristas de peso total mínimo cuya duplicación de
lugar aun multígrafo euleriano.
Modelización mediante un dígrafo.
Especificación de un algoritmo para hallar la salida de un laberinto:
Características (se utiliza únicamente como información local el marcaje (de entrada y
salida) de cada pasillo que se recorre; se asegura hallar la salida ya que cada pasillo, en el
peor de los casos, se habrá recorrido dos veces; se prioriza utilizar un pasillo nuevo desde
una encrucijada ya visitada a la que se ha llegado por un pasillo ya recorrido en uno de sus
dos sentidos).
Justificación del correcto funcionamiento del algoritmo. Algoritmo de Fleury para dígrafos.
Otros algoritmos: Wiener (en cualquier posición se debe poder rehacer el recorrido como
si uno fuera explorando el laberinto estirando deun hilo atado, por el otro extremo, al
punto de partida de maneraque cuando se llegue a una encrucijada ya visitada debe
retrocederse hasta hallar una con algún pasillo nuevo); Tremaux (se marca cada pasillo
recorrido pero sin distinguir el sentido; a diferencia del algoritmo propuesto aquí cuando
se llega a un cruce ya visitado por un pasillo ya recorrido, entonces se sigue por cualquier
pasillo que haya sido utilizado

You might also like