Para realizar una representacin matricial de un grafo, usamos una matriz cuadrada de boolean en la que las filas representan los nodos origen, y las col!nas" los nodos destinos. De esta forma, cada interseccin entre fila y columna contiene un valor booleano que indica si hay o no conexin entre los nodos a los que se refiere. Nodos origen Nodos destino nterseccin entre el nodo origen ! y el nodo destino " #atriz de adyacencia $ %lamamos matriz de adyacencia de & a la matriz cuadrada nxn con elementos ai' donde cada elemento ai' est( definido de la siguiente manera) ai' * +i , +i -s decir, se va a colocar * en la matriz de adyacencia si el par ordenado corresponde a una arista del grafo. . se colocar( un , en caso de que dicho par ordenado no corresponda a una arista del grafo en cuestin
/eamos un e'emplo) * 0 1 2 3 4omo podemos ver, este grafo cuenta con 3 v5rtices, por lo cual la matriz generada, ser( una matriz 363 Primero que nada, vamos a determinar cu(ntas aristas hay entre cada uno de los distintos v5rtices de este grafo. #atriz de adyacencia de un grafo no dirigido -mpezamos con el v5rtice * #$ #% #& #' #( #$ , * , , , #% #& #' #( * 0 1 2 3 74u(ntas aristas hay del v5rtice * al v5rtice 089* 74u(ntas aristas hay del v5rtice * al v5rtice 189, 74u(ntas aristas hay del v5rtice * al v5rtice 289, 74u(ntas aristas hay del v5rtice * al v5rtice 389, 74u(ntas aristas hay del v5rtice * al v5rtice *89, -nseguida hacemos lo mismo con el v5rtice 0 #$ #% #& #' #( #$ , * , , , #% * , * , * #& #' #( 74u(ntas aristas hay del v5rtice 0 al v5rtice 089, 74u(ntas aristas hay del v5rtice 0 al v5rtice 189* 74u(ntas aristas hay del v5rtice 0 al v5rtice 289, 74u(ntas aristas hay del v5rtice 0 al v5rtice 389* 74u(ntas aristas hay del v5rtice 0 al v5rtice *89* * 0 1 2 3 #atriz de adyacencia de un grafo no dirigido -nseguida hacemos lo mismo con el v5rtice 1 #$ #% #& #' #( #$ , * , , , #% * , * , * #& , * , * * #' #( 74u(ntas aristas hay del v5rtice 1 al v5rtice 089* 74u(ntas aristas hay del v5rtice 1 al v5rtice 189, 74u(ntas aristas hay del v5rtice 1 al v5rtice 289* 74u(ntas aristas hay del v5rtice 1 al v5rtice 389* 74u(ntas aristas hay del v5rtice 1 al v5rtice *89, * 0 1 2 3 #atriz de adyacencia de un grafo no dirigido +eguimos con el v5rtice 2 #$ #% #& #' #( #$ , * , , , #% * , * , * #& , * , * * #' , , * * , #( 74u(ntas aristas hay del v5rtice 2 al v5rtice 089, 74u(ntas aristas hay del v5rtice 2 al v5rtice 189* 74u(ntas aristas hay del v5rtice 2 al v5rtice 289* 74u(ntas aristas hay del v5rtice 2 al v5rtice 389, 74u(ntas aristas hay del v5rtice 2 al v5rtice *89, #atriz de adyacencia de un grafo * 0 1 2 3 Por :ltimo con el v5rtice 3 #$ #% #& #' #( #$ , * , , , #% * , * , * #& , * , * * #' , , * * , #( , * * , , 74u(ntas aristas hay del v5rtice 3 al v5rtice 089* 74u(ntas aristas hay del v5rtice 3 al v5rtice 189* 74u(ntas aristas hay del v5rtice 3 al v5rtice 289, 74u(ntas aristas hay del v5rtice 3 al v5rtice 389, 74u(ntas aristas hay del v5rtice 3 al v5rtice *89, De esta manera, podemos determinar la matriz de adyacencia de un grafo. * 0 1 2 3 #atriz de adyacencia de un grafo no dirigido #atriz de adyacencia) grafo no dirigido $ Debido a que el e'emplo anterior constituye una matriz de un grafo no dirigido, podemos decir que la matriz es +#-;R4!. -s decir, que si tenemos el par ordenado <*,0= tambi5n tendremos el par ordenado <0,*=, lo mismo sucede, con los pares ordenados <1,3= y <3,1= #$ #% #& #' #( #$ , * , , , #% * , * , * #& , * , * * #' , , * * , #( , * * , , * 0 1 2 3 #atriz de adyacencia) grafo dirigido $ Para el caso de un grafo dirigido, tendr>amos la siguiente matriz de adyacencia #$ #% #& #' #( #$ , * , , , #% , , * , , #& * , , * , #' , , * * * #( * , * , ,
+e calcula de la misma forma que un grafo no dirigido con la :nica
diferencia que aqu> si tienen direccin las aristas por lo cual hay un nodo origen y un destino y de esto depender( la matriz #atriz de adyacencia) grafo dirigido $ Por e'emplo el v5rtice * 74u(ntas aristas tiene8 $ ;iene :nicamente la que se dirige al v5rtice 0, es decir, es nodo origen hacia el v5rtice 0 #$ #% #& #' #( #$ , * , , , #% , , * , , #& * , , * , #' , , * * * #( * , * , ,
! su vez, el v5rtice * es nodo destino de los v5rtices /3 y /1
#atriz de adyacencia) grafo dirigido $ %a matriz N? -+ +#@;R4!, en el caso de los grafos dirigidos, considerando este e'emplo, si observas, el par ordenado <*,0= existe, sin embargo, el par ordenado <0,*= no esta presente #$ #% #& #' #( #$ , * , , , #% , , * , , #& * , , * , #' , , * * * #( * , * , ,
%a diagonal de la matriz, indica el n:mero de bucles o ciclos
contenidos en el grafo, en este caso, solo existe uno en el par ordenado < 2,2 = #atriz de incidencia %a matriz de incidencia, tiene por columnas a todas las aristas de un grafo y por filas a sus v5rtices +e va a colocar un * si la arista y el v5rtice coinciden , si no lo hacen %a matriz de incidencia slo contiene ceros y unos <al igual que la matriz de adyacencia =. 4omo cada arista incide exactamente en dos v5rtices, cada columna tiene exactamente dos unos. -l n:mero de unos que aparece en cada fila es igual al grado del v5rtice correspondiente. Ana fila compuesta slo por ceros corresponde a un v5rtice aislado ARISTAS #E RTI CE S #atriz de incidencia grafo no dirigido * 0 1 2 3 e* e0 e1 e2 e3 eB e$ e% e& e' e( e) #$ * * , , , , #% #& #' #( -mpezamos con el v5rtice * 7Cay incidencia del v5rtice * con la arista *89* 7Cay incidencia del v5rtice * con la arista 089* 7Cay incidencia del v5rtice * con la arista 189, 7Cay incidencia del v5rtice * con la arista 289, 7Cay incidencia del v5rtice * con la arista 389, 7Cay incidencia del v5rtice * con la arista B89, * 0 1 2 3 e* e0 e1 e2 e3 eB e$ e% e& e' e( e) #$ * * , , , , #% , , * * , * #& #' #( 4ontinuamos con el segundo v5rtice 7Cay incidencia del v5rtice 0 con la arista *89, 7Cay incidencia del v5rtice 0 con la arista 089, 7Cay incidencia del v5rtice 0 con la arista 189* 7Cay incidencia del v5rtice 0 con la arista 289* 7Cay incidencia del v5rtice 0 con la arista 389, 7Cay incidencia del v5rtice 0 con la arista B89* #atriz de incidencia grafo no dirigido * 0 1 2 3 e* e0 e1 e2 e3 eB e$ e% e& e' e( e) #$ * * , , , , #% , , * * , * #& , , , , * * #' #( +eguimos con el v5rtice 1 7Cay incidencia del v5rtice 1 con la arista *89, 7Cay incidencia del v5rtice 1 con la arista 089, 7Cay incidencia del v5rtice 1 con la arista 189, 7Cay incidencia del v5rtice 1 con la arista 289, 7Cay incidencia del v5rtice 1 con la arista 389* 7Cay incidencia del v5rtice 1 con la arista B89* #atriz de incidencia grafo no dirigido * 0 1 2 3 e* e0 e1 e2 e3 eB e$ e% e& e' e( e) #$ * * , , , , #% , , * * , * #& , , , , * * #' * , * , , , #( !hora el v5rtice 2 7Cay incidencia del v5rtice 2 con la arista *89* 7Cay incidencia del v5rtice 2 con la arista 089, 7Cay incidencia del v5rtice 2 con la arista 189* 7Cay incidencia del v5rtice 2 con la arista 289, 7Cay incidencia del v5rtice 2 con la arista 389, 7Cay incidencia del v5rtice 2 con la arista B89, #atriz de incidencia grafo no dirigido * 0 1 2 3 e* e0 e1 e2 e3 eB e$ e% e& e' e( e) #$ * * , , , , #% , , * * , * #& , , , , * * #' * , * , , , #( , * , * * , Por :ltimo con el v5rtice 3 7Cay incidencia del v5rtice 3 con la arista *89, 7Cay incidencia del v5rtice 3 con la arista 089* 7Cay incidencia del v5rtice 3 con la arista 189, 7Cay incidencia del v5rtice 3 con la arista 289* 7Cay incidencia del v5rtice 3 con la arista 389* 7Cay incidencia del v5rtice 3 con la arista B89, #atriz de incidencia grafo no dirigido Para el caso de los grafos dirigidos es diferente, ya que hay v5rtices origen y destino para cada arista. *+, - i . / 4olocaremos en la matriz) 0 si el v5rtice i no es incidente con la arista '. $ si el v5rtice i es el inicial u origen de la arista '. 1$ si el v5rtice i es el final o destino de la arista '. #atriz de incidencia grafo dirigido /eamos un e'emplo) e0 4 D " e* e 1 e2 e3 eB ! - eD e$ e% e& e' e( e) e2 A * E* * , , , E* * , * E* * , * , C , , , E* E* , * D , , , , * E* , E , , , , , , , niciando con el v5rtice !, vamos verificando cada una de las aristas que hay en el grafo. 7Cay incidencia del v5rtice ! con la arista e*8 +i, por lo tanto colocamos un * 7Cay incidencia del v5rtice ! con la arista e08 +i, pero es un v5rtice destino por lo tanto colocamos un E* 7Cay incidencia del v5rtice ! con la arista e18 +i, pero es un v5rtice origen por lo tanto colocamos un * +e hace el mismo proceso con el resto de los v5rtices y aristas e0 4 D " e* e 1 e2 e3 eB ! - eD e$ e% e& e' e( e) e2 A * E* * , , , E* * , * E* * , * , C , , , E* E* , * D , , , , * E* , E , , , , , , , +i observas, el v5rtice -, es un v5rtice aislado el cual es un v5rtice que no esta unido a otro o as> mismo, en la matriz lo podemos identificar ya que hay solo ceros en relacin con cada una de las aristas del grafo. #atriz de incidencia grafo dirigido 4!#N?+ $ An camino entre dos v5rtices i y ' es cualquier secuencia de v5rtices, v*, F , vG , F , vp que cumpla que v* 9 i, vp 9 ' y exista una arista entre cada par de v5rtices contiguos. Por e'emplo) Los siguientes seran caminos posibles entre los vrtices 1 y 5:
$ 1,3,5 $ 1,3,4,2,3,5 $ 1,3,4,2,3,4,2,3,5 -l n:mero de aristas del camino se llama la longitud del camino. Para el e'emplo) 4amino *,1,3 longitud 0 4amino *,1,2,0,1,3 longitud 3 4amino *,1,2,0,1,2,0,1,3 longitud H 4!#N? +#P%- An ca!ino si!ple es aquel donde no hay v5rtices repetidos en la secuencia, salvo el primero y el :ltimo <3e peden ser igales o distintos=. 4n ciclo es n ca!ino si!ple donde el 56rtice inicial 7 el final son el !is!o <i 9 '=. Por e'emplo, *,1,3 ser>a un camino simple, $"&"%"$ ta!-i6n 87 ade!9s n ciclo=, pero *,1,2,0,1,3 no es camino simple. CAMINO SIMPLE CICLO NO ES 4N CAMINO SIMPLE