Sea un grafo y un grafo dirigido (digrafo).
Vocabulario:
fuertemente conexo | es fuertemente conexo, si existe un recorrido |
entre cada pareja de vértices de | |
orientable | es orientable, si existe un grafo |
que es fuertemente conexo | |
componente fuertemente conexa | conjunto máximo de vértices de |
cuyo subgrafo inducido es fuertemente conexo |
Notaciones:
grado entrante | |
grado saliente |
Teorema (Robbins):
orientable es conexo y no contiene puentes
¿Algoritmo que calcule una orientación?
(¿Qué se entiende bajo una orientación óptima? Depende: minimizar el promedio de las distancias, minimizar el máximo de las distancias, minimizar el máximo de las diferencias entre las distancias en y en correspondientes.)
Se puede explorar también un digrafo en anchura (BFS) o en profundidad (DFS). A parte de las aristas del árbol y las aristas de retroceso, DFS produce aristas de progreso y aristas de cruce.
DFS se usa para producir una ordenación topológica de un digrafo acíclico, es decir, en el orden aparece un vértice antes de un vértice , si existe un camino desde a .
DFS se usa para determinar los componentes fuertemente conexos.
¿Algoritmo que calcule los componentes fuertemente conexos?
se puede seguir también recorridos eulerianos:
Teorema:
es euleriano es conexo y
¿Algoritmo que calcule un camino euleriano en un digrafo?