Sei sulla pagina 1di 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

dirigido/no
Red Nodos Links dirigido

Internet Computador Cable o WiFi no

WWW Web page Hyperlink dirigido


Red de
Persona amistad no
amigos
colaboracin cientficos coautora no
cientfica
Matriz de adyacencia

1 2
1 2 3 4 5 6
1 0 1 0 0 1 0
3 4 2 1 0 1 1 0 0
5
3 0 1 0 1 0 1
4 0 1 1 0 0 0
6 5 1 0 0 0 0 1
Grafo 6 0 0 1 0 1 0

no dirigido
Matriz de adyacencia

1 2
1 2 3 4 5 6
1 2 1 0 0 1 0
3 4 2 1 0 1 1 0 0
5
3 0 1 0 1 0 1
4 0 1 1 0 0 0
6 5 1 0 0 0 0 1
Grafo 6 0 0 1 0 1 0

no dirigido
Matriz de adyacencia

1 2
1 2 3 4 5 6
1 2 3 0 0 1 0
3 4 2 1 0 1 1 0 0
5
3 0 1 0 1 0 1
4 0 1 1 0 0 0
6 5 1 0 0 0 0 1
Grafo 6 0 0 1 0 1 0

no dirigido
Matriz de adyacencia
a
1 2
1 2 3 4 5 6
g c b 1 0 a 0 0 g 0
3 d 4 2 a 0 c b 0 0
5
3 0 c 0 d 0 e
e
f 4 0 b d 0 0 0
6 5 g 0 0 0 0 f
Grafo 6 0 0 e 0 f 0

no dirigido a,b,,g reales


con peso
Matriz de adyacencia
1
1 2 3 4
1 0 0 0 1
4 2
2 1 0 0 1
3 0 1 0 0
3 4 0 0 0 0

Grafo
dirigido 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 2 1
1 2 4
1 1 2 3 2 2
3 1 1 5
2 2 5 6
1
3 3 6

4 prdida
de informacin
Redes de afiliacin
Ejemplo: red de coautores

2 1
1 2 4 2
1 4
2 2
3 1 1 5 3 5
1
6 6

Hipergrafo
Redes de afiliacin
Ejemplo: red de coautores

1 2 3 4 5 6
1 2 4

3 5
P1 P2 P3 P4
6
Grafo
Bipartito 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

U 1 2 3 4 5 6 1 2 3 4 5 6
P1 1 1 1 0 0 0
P2 1 1 1 1 0 0
P3 0 1 0 0 1 0
V P1 P2 P3 P4 P4 0 0 1 0 0 1

Matriz de incidencia
Grafos bipartitos
Matriz de Incidencia

1 2 3 4 5 6
P1 1 1 1 0 0 0
P2 1 1 1 1 0 0
Si #U=N y #V=M entonces
P3 0 1 0 0 1 0 B es una matriz MxN
P4 0 0 1 0 0 1

Matriz de incidencia
Grafos bipartitos
Proyecciones
1 2 3 4 5 6

P1 P2 P3 P4

1
P1 P2 2 1
1 2 4
Cmo calcular las
matrices de adyacencia de 2 2
las proyecciones a partir de B? 3 1 15
P3 P4 1
6
Grafos bipartitos
Proyecciones
1
1 2 3 4 5 6
2 1
1 2 4
2 2
3 1 15
P1 P2 P3 P4 1
6

T
B P=B B
Matriz de incidencia Matriz de adyacencia?
Casi!
Grafos bipartitos
Proyecciones
2 2 2 1 0 0
1 2 3 2 1 1 0
T 2 2 3 1 0 1
1
2
2
1
4 P=B B = 1 1 1 1 0 0
2 2 0 1 0 0 1 0
3 1 15 0 0 1 0 0 1
1
6
0 2 2 1 0 0
2 0 2 1 1 0
2 2 0 1 0 1
A= 1 1 1 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
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
0 1 1 0

1 0 1 1 k2 = 3
3 2 A=
1 1 0 0

0 1 0 0
4
Grado
Grafos dirigidos

Grado de salida del nodo i: #aristas que salen de i


out
k i

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


in
k i

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


out in
ki= k i + k i
Grado
Grafos dirigidos
in
k
out
i
k i
out
ki= k
i + k i
in

1
0 0 0 0 out
k
2 = 2
1 0 0 0
3 2
1 1 0 0
in
0 1 0 0 k 2 = 1
4
Grado
Grado medio
Grafos no dirigidos

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

# nodos

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

p_k
10

Hubs
1
1 10 100
k
Grado
Distribucin de grados

Red aleatoria E-R


N=388, V=3598
100

p_k

10

No Hubs
1
1 10 100
k
Caminos en un grafo
Sucesin de nodos (n1,n2,,nl) tal que entre n(i) y n(i+1) hay un enlace

A Camino ms corto entre A y B


d=3
Dimetro
B 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

B . A

Potrebbero piacerti anche