Sea un grafo y
un grafo dirigido (digrafo).
Vocabulario:
fuertemente conexo | ![]() |
entre cada pareja de vértices de ![]() |
|
orientable | ![]() ![]() |
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?