3. Aplicación: Grafos y dígrafos

Definición:

  1. Un grafo consiste de un conjunto finito de puntos llamados vértices y un conjunto finito de aristas, cada una de las cuales conecta dos vértices.
  2. Se dice que dos vértices son adyacentes, si están conectados por una arista.

A lo largo de esa clase solamente vamos a considerar grafos tales que sus vértices están conectados a lo sumo por una arista.

Matriz de adyacencia: Dado un grafo G que tiene n vértices, su matriz de adyacencia es la matriz A(G) de tamaño n×n definida por
aij={1si existe una arista entre i y j,0de lo contrario.

Nota: La anterior definición es apropiada solamente para los grafos simples. Un grafo es simple si no existen múltiples aristas que conectan a una pareja de vértices.  En este curso solamente vamos a considerar ejemplos de grafos simples.

Ejemplo:
Encontremos la matriz de adyacencia del siguiente grafo:

Grafo1

En este ejemplo tenemos que la matriz de adyacencia es: A=[0111111011001000].

Definición:

  1. Una trayectoria en un grafo es una secuencia de aristas que permiten viajar de un vértice a otro de manera continua.
  2. La longitud de una trayectoria es su número de aristas.
  3. A una trayectoria de k aristas se le llama k-trayectoria.
  4. A una trayectoria que comienza y termina en el mismo vértice se le llama circuito.
  5. A una trayectoria que no incluye la misma arista más de una vez se le llama simple.

Proposición: Si A es la matriz de adyacencia de un grafo G, entonces la entrada ij de Ak es igual al número de k-trayectorias entre los vértices i y j.

Ejemplo: Consideremos el grafo del ejemplo anterior.

Grafo1Para este grafo tenemos que la tercera potencia de la matriz de adyacencia está dada por:
A3=[3653675255313210].

Notemos en particular que la entrada 2,3 de la matriz A3 es 5. Esto nos dice que existen en total 5 maneras distintas de ir del vértice 2 al vértice 3 utilizando exactamente 3 aristas, es decir, hay cinco 3-trayectorias desde el vértice 2 al vértice 3. De manera similar, como la entrada 4,4 de la matriz A3 es 0 esto significa que no es posible ir desde el vértice 4 al mismo vértice por medio de 3-trayectorias.

Nota: La matriz de adyacencia de un grafo siempre es una matriz simétrica.



Definición:

  1. Un grafo con aristas dirigidas se llama dígrafo.
  2. Si G es un dígrafo con n vértices, entonces su matriz de adyacencia es la matriz A(G) n×n definida por aij={1si existe una arista del vértice i al j,0de lo contrario.

Proposición: Si A es la matriz de adyacencia de un digrafo G, entonces la entrada ij de Ak es igual al número de k-trayectorias dirigidas que van del vértice i al j.

Ejemplo: Encontremos la matriz de adyacencia del siguiente dígrafo:digrafo1

En este ejemplo tenemos que la matriz de adyacencia es: A=[0110000001011000].
Adicionalmente, para este matriz tenemos que:
A2=[0101000010000110].
Esto nos dice en particular que hay una 2-trayectoria desde el vértice 1 hasta el vértice 2 ya que la entrada 1,2 de la matriz A2 es 1.

Nota: La matriz de adyacencia de un dígrafo no tiene que ser simétrica.

Ejercicios de práctica

Te invitamos a practicar los conocimientos aprendidos en esta parte de la clase realizando los siguientes ejercicios.