14 Representacion matricial de grafos
Dado un grafo simple , para construir una de sus matrices de adyacencias, necesitamos ordenar sus vertices. Si el grafo tiene vertices, , y los ordenamos como , la matriz de adyacencias de con respecto a esa ordenacion de los vertices es la matriz de filas y columnas determinadas por la siguiente condicion:
Observación.
Las matrices de adyacencias tambien se pueden utilizar para representar grafos no dirigidos con lazos y aristas multiples. Asi, un lazo en el vertice viene representado por un en la posicion de la matriz de adyacencia. Si se trata de multigrafos, en la posicion de la matriz colocaremos el numero de aristas que conectan el vertice y el . Asi, si tenemos 3 aristas entre el vertice y el pondremos . En cualquier caso, todos los grafos no dirigidos tienen asociadas matrices simetricas.
Observación.
En el caso de los grafos dirigidos la situacion es similar. En la posicion aparecera un 1 si hay una arista dirigida cuyo vertice inicial es y cuyo vertice final es y un cero en caso contrario. Observese que las matrices de adyacencias asociadas a grafos dirigidos no son necesariamente simetricas.
Para dar un grafo basta con dar su matriz de adyacencia y muchas propiedades del grafo se pueden obtener directamente de propiedades de sus matrices de adyacencia, como por ejemplo:
-
El numero de vertices de un grafo es el numero de filas (o columnas) de sus matrices de adyacencia.
-
El grado de un vertice es la suma de los elementos de la fila (o columna) correspondiente de la matriz de adyacencia.
-
Un grafo es no dirigido si su matriz de adyacencia es simetrica.
-
Un grafo contiene lazos si algun elemento de la diagonal de la matriz de adyacencia es no nulo.
-
Un grafo tiene mas de una arista entre dos vertices si alguno de los elementos de su matriz de adyacencia es mayor que .
-
Si el grafo es no dirigido y no contiene lazos, usando el Teorema de Euler, el numero de aristas es la mitad de la suma de todos los elementos de su matriz de adyacencia.
-
…