Sei sulla pagina 1di 11

2.

3 Accesibilidad

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

Indexacin de una web

Con qu estrategia se visitan todas las pginas de una web para indexarla?
2.3. Accesibilidad

Aplicaciones de la Teora de Grafos a la vida real

Matriz de acceso

Sea G=(V,E) grafo


Se dice que el vrtice u alcanza al vrtice v en G si existe una cadena de
longitud mayor o igual que cero de u a v
La matriz de acceso (o matriz de accesibilidad) de G es la matriz nxn A=(aij)
donde
aij =

si el vrtice vi alcanza al vj

si el vrtice vi no alcanza al vj

2.3. Accesibilidad

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo 1

v5
v4
v1
v3
v2

0
0
1
0
1

0
0
1
0
0

1
1
0
1
1

0
0
1
1
1

1
0
1
1
0

Matriz de adyacencia

1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Matriz de acceso

2.3. Accesibilidad

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo 2

v5
v4
v1
v3
v2

0
0
1
0
1

0
0
0
0
0

0
1
0
1
1

0
0
0
1
1

0
0
0
0
0

Matriz de adyacencia

1
1
1
1
1

0
1
0
0
0

0
1
1
1
1

0
0
0
1
1

0
0
0
0
1

Matriz de acceso

2.3. Accesibilidad

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo 3

v5
v4
v1
v3
v2

0
1
0
0
0

1
0
0
0
0

0
0
0
1
0

0
0
1
1
1

0
0
0
1
0

Matriz de adyacencia

1 1 0 0 0
1 1 0 0 0
0 0 1 1 1
0 0 1 1 1
0 0 1 1 1
Matriz de acceso

2.3. Accesibilidad

Aplicaciones de la Teora de Grafos a la vida real

Ejemplo 4

v5
v4
v1
v3
v2

0
1
0
0
0

0
0
0
0
0

0
0
0
1
1

0
0
0
1
1

0
0
0
0
0

Matriz de adyacencia

1
1
0
0
0

0
1
0
0
0

0
0
1
1
1

0
0
0
1
1

0
0
0
0
1

Matriz de acceso

2.3. Accesibilidad

Aplicaciones de la Teora de Grafos a la vida real

Aplicaciones

Si Marta decide celebrar una fiesta


post-exmenes y se lo dice a sus
amigos directos y estos a los suyos y
as sucesivamente, acudirn todos?

Si los sentidos de los arcos


representan el sentido de
circulacin, se puede acceder
desde una plaza a cualquier otra?

2.4. Accesibilidad (situaciones)

Aplicaciones de la Teora de Grafos a la vida real

Grupo de alumnos
Marta
(1)

Irene
(7)
Carlos
(8)

0
1
0
0
0
1
1
0
0

1
0
1
1
1
0
0
0
0

0
1
0
1
0
0
0
0
0

0
1
1
0
1
0
0
0
0

0
1
0
1
0
1
0
1
1

1
0
0
0
1
0
1
0
1

1
0
0
0
0
1
0
0
0

0
0
0
0
1
0
0
0
1

Matriz de adyacencia

0
0
0
0
1
1
0
1
0

1
1
1
1
1
1
1
1
1

Sergio
(2)
Eloy
(6)

Lidia
(3)
Guille
(5)

Alicia
(4)

Francisco
(9)

1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
Matriz de acceso

1
1
1
1
1
1
1
1
1

Todos acudirn a la fiesta!


2.4. Accesibilidad (situaciones)

Aplicaciones de la Teora de Grafos a la vida real

Diseo de urbanizacin
P3

P2

P4

P1

P7

P9

0
0
0
0
0
0
0
0
0

1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 1 0 0
0 1 0 0 0 0 0
0 0 1 0 0 0 0
0 0 1 1 0 1 0
1 0 0 0 0 0 1
0 0 0 0 0 0 0
1 0 0 0 0 0 1
Matriz de adyacencia

1
0
0
0
0
0
0
0
0

P6

P5

P8

1
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
0
1

1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
0 0 0 0 0
1 1 1 1 1
Matriz de acceso

1
1
1
1
1
1
1
1
1

1
0
0
0
0
0
0
0
1

Desde P1 se puede acceder a todas las dems, pero desde el resto no se puede.

Aplicaciones de la Teora de Grafos a la vida real

Cmo se obtiene la matriz de acceso?

Sea G=(V,E) grafo


La matriz de acceso de G se puede obtener a partir de la aplicacin
reiterada de los conocidos mtodos
Bsqueda en extensin o anchura (BFS) (Breadth First Search)
Bsqueda en profundidad (DFS) (Depth First Search)
Concretamente, cada una de las filas, i, i=1,2, ,n, de la matriz de acceso se
obtiene por aplicacin de uno de los dos mtodos mencionados al vrtice vi.

2.3. Accesibilidad

Potrebbero piacerti anche