Junior
¿Qué es un grafo dirigido y cuáles son sus características?
sobes.tech AI
Respuesta de la IA
Un grafo dirigido es un grafo que tiene un conjunto de vértices (nodos) y un conjunto de aristas (arcos), donde cada arco tiene una dirección.
Características:
- Aristas dirigidas: El movimiento a lo largo del arco solo es posible en una dirección, indicada por una flecha.
- Grado del vértice: Para un grafo dirigido, se define el grado de entrada (el número de aristas que terminan en el vértice) y el grado de salida (el número de aristas que comienzan en el vértice).
- Caminos y ciclos: Un camino es una secuencia de vértices conectados por aristas en la dirección correcta. Un ciclo es un camino que comienza y termina en el mismo vértice. Los grafos dirigidos pueden contener ciclos dirigidos.
- Conectividad: Se distingue entre conectividad débil (ignorando las direcciones de las aristas, el grafo es conexo como no dirigido) y conectividad fuerte (para cualesquiera dos vértices A y B, existe un camino dirigido de A a B y de B a A).
- Representación: Pueden ser representados mediante listas de adyacencia o matrices de adyacencia, donde para un grafo dirigido, la matriz generalmente no es simétrica.
Ejemplo de representación mediante lista de adyacencia:
# Grafo G = (V, E), donde V = {0, 1, 2}, E = {(0, 1), (1, 2), (2, 0)}
grafo = {
0: [1],
1: [2],
2: [0]
}
Ejemplo de representación mediante matriz de adyacencia:
# Grafo G = (V, E), donde V = {0, 1, 2}, E = {(0, 1), (1, 2), (0, 2)}
matriz = [
[0, 1, 1], # 0 -> 1, 0 -> 2
[0, 0, 1], # 1 -> 2
[0, 0, 0] # sin aristas salientes desde 2
]