Está en la página 1de 34

Unidad 1: Conceptos

elementales
Teora elemental de grafos

Un poco de Historia
loc: 54.716667,20.516667 - Google Maps

22/01/14 12:37

Address 54.716667,20.516667

Knigsberg s. XVIII
https://maps.google.com/maps?q=loc:54.716667,20.516667&hl=e11947,10.360107&z=7&vpsrc=6&ei=x6zfUu_SGYSc8wO64YGADA&pw=2

Pgina 1 de 1

Un poco de Historia
Problema:
Se puede pasar
una vez y slo una vez
por los 7 puentes?
Knigsberg s. XVIII

Un poco de Historia
Euler
1735

Knigsberg s. XVIII

Un poco de Historia
Euler
1735

No hay solucin: hay 3 nodos con grado impar

Teora elemental
Red
Internet

Nodos

Links

Computador Cable o WiFi

dirigido/no
dirigido

no

WWW

Web page

Hyperlink

dirigido

Red de
amigos

Persona

amistad

no

colaboracin
cientfica

cientficos

coautora

no

Matriz de adyacencia
1

4
6

Grafo
no dirigido

1
2
3
4
5
6

1
0
1
0
0
1
0

2
1
0
1
1
0
0

3
0
1
0
1
0
1

4
0
1
1
0
0
0

5
1
0
0
0
0
1

6
0
0
1
0
1
0

Matriz de adyacencia
1

4
6

Grafo
no dirigido

1
2
3
4
5
6

1
2
1
0
0
1
0

2
1
0
1
1
0
0

3
0
1
0
1
0
1

4
0
1
1
0
0
0

5
1
0
0
0
0
1

6
0
0
1
0
1
0

Matriz de adyacencia
2

4
6

Grafo
no dirigido

1
2
3
4
5
6

1
2
1
0
0
1
0

2
3
0
1
1
0
0

3
0
1
0
1
0
1

4
0
1
1
0
0
0

5
1
0
0
0
0
1

6
0
0
1
0
1
0

Matriz de adyacencia
1

3 d

5
f

Grafo
no dirigido
con peso

1
2
3
4
5
6

1
0
a
0
0
g
0

2
a
0
c
b
0
0

3
0
c
0
d
0
e

4
0
b
d
0
0
0

5
g
0
0
0
0
f

a,b,,g reales

6
0
0
e
0
f
0

Matriz de adyacencia
1
4

2
3

Grafo
dirigido

1
2
3
4

0
1
0
0

0
0
1
0

0
0
0
0

1
1
0
0

A ij =1 si hay un link de j a i

Redes de afiliacin
Ejemplo: red de coautores

Redes de afiliacin
Ejemplo: red de coautores
1

P1

P2

P3

P4

3
4

3
1

1 1

prdida
de informacin

Redes de afiliacin
Ejemplo: red de coautores
1
2

3
1

1 1

1
3

4
5

Hipergrafo

Redes de afiliacin
Ejemplo: red de coautores

1
3

P1

P2

P3

Grafo
Bipartito

P4

4
5

Hipergrafo

Grafos bipartitos

El conjunto de nodos puede dividirse en dos conjuntos disjuntos

UyV

Los links unen nodos de U con nodos de V

Grafos bipartitos
Matriz de Incidencia

P1

P2

P3

P4

P1
P2
P3
P4

1
1
0
0

1
1
1
0

1
1
0
1

0
1
0
0

0
0
1
0

0
0
0
1

Matriz de incidencia

Grafos bipartitos
Matriz de Incidencia

P1
P2
P3
P4

1
1
0
0

1
1
1
0

1
1
0
1

0
1
0
0

0
0
1
0

0
0
0
1

Matriz de incidencia

Si #U=N y #V=M entonces


B es una matriz MxN

Grafos bipartitos
Proyecciones
1

P1

P2

P3

P4

1
P1

P3

P2

P4

Cmo calcular las


matrices de adyacencia de
las proyecciones a partir de B?

2
3

1 15
6

Grafos bipartitos
Proyecciones
1

2
3

P1

P2

P3

P4

B
Matriz de incidencia

1 15
6
T

P=B B
Matriz de adyacencia?
Casi!

Grafos bipartitos
Proyecciones
P=B B =

2
2
2
1
0
0

2
3
2
1
1
0

2
2
3
1
0
1

1
1
1
1
0
0

0
1
0
0
1
0

0
0
1
0
0
1

A=

0
2
2
1
0
0

2
0
2
1
1
0

2
2
0
1
0
1

1
1
1
0
0
0

0
1
0
0
0
0

0
0
1
0
0
0

1
2

2
3

1 15
6

rboles
Un rbol es un grafo no dirigido,
conexo y que tiene no tiene ciclos
Raz

hojas

Grado
Grafos no dirigidos
Grado de un nodo i: nmero de aristas que de la forma (i,j)

Grado nodo i: k i
Cmo calcular k i ?

Grado
Grafos no dirigidos
Grado de un nodo i: nmero de aristas que de la forma (i,j)

Grado nodo i: k i
Sea G un grafo no dirigido y sea A su matriz
de adyacencia
Suma de la fila i-sima de A

Grado
Grafos no dirigidos
Grado nodo i: k i
1

A=

k2 = 3

Grado
Grafos dirigidos
Grado de salida del nodo i: #aristas que salen de i
out
i

Grado de entrada del nodo i: #aristas que entran en i

in
i

Grado total del nodo i: #aristas que entran o salen de i


out
i +

ki= k

in
i

Grado
Grafos dirigidos
k

out
i

in
i

ki= k

0
4

out
i +

in
i

out
2 =

in
2 =

Grado
Grado medio
Grafos no dirigidos

Grafos dirigidos

Grado
Distribucin de grados
Es una de las caractersticas esenciales de una red

# nodos

Grado
Distribucin de grados
Red egocentrica de Facebook
N=388, V=3598

p_k

100

10

Hubs
1

10

100

Grado
Distribucin de grados
Red aleatoria E-R
N=388, V=3598

p_k

100

10

No Hubs
1

10

100

Caminos en un grafo

Sucesin de nodos (n1,n2,,nl) tal que entre n(i) y n(i+1) hay un enlace

Camino ms corto entre A y B


d=3

Dimetro
El camino corto ms largo
Longitud de camino media
Media de los caminos ms cortos
1.6

Algoritmo BFS
Cmo se hayan distancias en un grafo?

d=1
d=2
d=3

Conexin. Componentes conexas


Grafos NO dirigidos
Grafo conexo: todo par de nodos est conectado con un camino

Grafos dirigidos
Conectividad dbil: No se tiene en cuenta la direccin de
los enlaces
Conectividad fuerte: Para todo par de nodos A y B
A
B