Вы находитесь на странице: 1из 12

1.

3 Matriz de adyacencia

Aplicaciones de la
Teora de Grafos
a la vida real

Alberto Conejero y Cristina Jordn


Depto. Matemtica Aplicada
E.T.S. Ingeniera Informtica
Universitat Politcnica de Valncia

Aplicaciones de la Teora de Grafos a la vida real

Ejemplos introductorios

1. Grupo de alumnos
2. Alumnos de intercambio

4. Diseo de una urbanizacin


3. Red de ordenadores
1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo del grupo de alumnos


Podemos representar la informacin mediante tablas

Alicia Carlos

Eloy

Alicia
Carlos
Eloy
Fran
Guille

Fran Guille Irene Lidia Marta Sergio


X
X
X

X
X

X
X

Irene
Lidia
Marta

Sergio

X
X

X
X

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo de los alumnos de intercambio


Podemos representar la informacin mediante tablas

Alba

Argentina Chile Colombia Mxico


X
X

Eloy

Marta
Sergio

X
X

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo de la red de ordenadores


Podemos representar la informacin mediante tablas

1
1
2
3
4
5
6
7
8
9
10

X
X

X
X

X
X
X

10

X
X

X
X

X
X

X
X

X
X

X
X

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo del diseo de una urbanizacin


Podemos representar la informacin mediante tablas

Origen

Destino
P1

P1 P 2 P3 P 4 P5 P6 P7 P8 P9
X
X

P2

P3
P4

X
X

P5
P6

X
X

P7
P8
P9

X
X

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Recordando las matrices


Llamamos matriz de tamao nxn, A=(aij), a una estructura del tipo

A=

a1,1
a2,1
.

a1, 2
a2 , 2
.

...
...

a1,n 1
a2 , n 1
.

a1,n
a2 , n
.

...

an 1,1
an ,1

an 1, 2 ... an 1,n 1
an 2 ... an ,n 1

a1,1 a1,2
a2,1 a2,2
Por ejemplo,
si n=5
A= a3,1 a3,2
a4,1 a4,2
a5,1 a5,2

an 1,n
ann

a1,3 a1, 4 a1,5


a2,3 a2, 4 a2,5
a3,3 a3,4 a3,5
a4,3 a4, 4 a4,5
a5,3 a5,4 a5,5

Los elementos de la matriz A se


suelen denotar aij o ai,j .
Con ai,j se representa el elemento de
la matriz que se encuentra en la fila i
y en la columna j.

As, el elemento a2,3 es el


elemento que en la matriz A se
encuentra en la posicin (2,3),
es decir, en el cruce de la fila 2
y la columna 3

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Recordando las matrices


Ejemplo 1

Matriz 3x3

2 4 0
4 1 2
3 6 5

a1,1= 2 a1,2= 4 a1,3= 0


a2,1= 4 a2,2= 1 a2,3= 2
a3,1= 3 a3,2= 6 a3,3= 5

Ejemplo 2

Matriz 3x3
binaria

0 1 0
0 1 1
0 1 0

a1,1= 0 a1,2= 1 a1,3= 0


a2,1= 0 a2,2= 1 a2,3= 1
a3,1= 0 a3,2= 1 a3,3= 0

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Matriz de adyacencia
Sea G=(V,E), con |V|=n

(es decir, indicamos que V tiene n elementos)

Llamamos matriz de adyacencia de G a la matriz nxn, A=(aij), donde


aij =

1
0

si ( vi, vj )
si ( vi, vj )

E
E

O lo que es lo mismo
aij =

1
0

si ( vi, vj ) es una arista de G


si ( vi, vj ) no es una arista de G

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo 1

Matriz de adyacencia
v3

1 1 0 0 1

v2

1 0 1 1 1
0 1 0 1 0

v1
v5

v4

0 1 1 0 1
1 1 0 1 0

La matriz de adyacencia de un grafo no dirigido es siempre simtrica

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo 2

Matriz de adyacencia
v5
v4
v1

v3
v2

0 1 0 0 0
0 0 1 0 0
1 0 0 1 0
0 0 1 1 1
1 0 1 0 0

La matriz de adyacencia de un grafo dirigido no tiene porqu ser simtrica

1.3. Matriz de adyacencia

Aplicaciones de la Teora de Grafos a la vida real

Observacin
Qu ocurre si modificamos la representacin grfica de un grafo?
G1=(V1,E1)

v3

V1={v1, v2, v3, v4, v5}

v2

v1
v5

1 1 0 0 1
1 0 1 1 1
0 1 0 1 0
0 1 1 0 1
1 1 0 1 0

1 1 0 0 1

v4

1 0 1 1 1
0 1 0 1 0

E1={(v1,v1),(v1,v2),(v1,v5),
(v2,v3),(v2,v4), (v2,v5),
(v3,v4),(v4,v5)}

0 1 1 0 1
1 1 0 1 0

v1

V2={v1, v2, v3, v4, v5}


E2={(v1,v1),(v1,v2),(v1,v5),
(v2,v3),(v2,v4), (v2,v5),
(v3,v4),(v4,v5)}

v2
v5

v3
G2=(V2,E2)

v4
1.3. Matriz de adyacencia