Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARTE 2
1
Matemáticas Discretas - Daniel A. Quinto Pazce
Producto de grafos:
Se tiene 2 grafos G(V,A) y G’(V´, A´ ), el producto de grafos es otro grafo G=(Z,W)
Se genera por las incidencias de los arcos de los nodos en cada grafos
Numero (vértices) = n(V) x n(V´) = 3 x 2 = 6
Numero (arcos) = n(A) x n(A´) = 4 x 3 = 12
Ejemplo: Obtenga el Producto de grafo G x G*
Matemáticas Discretas - 3
Daniel A. Quinto Pazce
El producto de grafos G(Z, W) = G(V ,A) x G(V´ , A´)
G=(Z,W) :
4
Matemáticas Discretas - Daniel A. Quinto Pazce
Redefiniendo el grafo producto G x G´, se tiene el grafo G.
G:
a b c - -
b a c - e
c a - b d
d - c - e
e b - d -
G:
7
Matemáticas Discretas - Daniel A. Quinto Pazce
Matrices:
Matriz de Adyacencia:
A nxn Es la matriz cuadrada de un grafo G. V vs V
A= (aij) n*n tal que
1 , si un camino (i,j)
aij
0 , en otro caso
G(N,A):
1 2 3
1 0 1 1
A= 2 1 1 1
3 1 1 0
8
Matemáticas Discretas - Daniel A. Quinto Pazce
Ejercicio:
Hallar la matriz de adyacencia
a)
b)
9
Matemáticas Discretas - Daniel A. Quinto Pazce
Matriz de Incidencia
Es una matriz rectangular Am*n de elementos [0,1,-1] de un grafo G.
V vs A
1 ca min o de (i, j )
A (aij )mxn / aij 1 ca min o de ( j, i)
0 , en otro caso
Ejemplo:
Ejercicio:
Dado las tablas, se pide generar los grafos G:
0 A 0 B 0 C
A B B A C -B
C 0 C 0 -A 0
A B 0 0 0 0
0 0 A B 0 0
C A D 0 0 0
0 0 0 D 0 0
a1 a 2 a3 a 4 a5 a 6 a 7
a) 1 1 1 1 0 0 1 0
2 1 0 1 1 1 0 1
3 0 1 0 0 1 1 1
0 1 1 1 0
b) 1 0 1 1 1
1 1 0 0 0 3 x5
1 0 0 0 0 1 0 0 0 0 1 0
0 1 1 1 0 0 1 0 0 1 0 1
c) 0 1 0 1 1 0 0 0 0 0 0 0
1 0 1 0 0 1 1 1 1 0 0 0
0 0 0 0 0 0 0 1 0 1 0 0
0 0 0 0 1 0 0 0 1 0 1 1
A1 A2 A3 AK BK
0 1 1 1
0 0 0 1
Wo= k 1, 2,3, 4
0 1 0 1
0 0 1 0
Para k=1:
W1(i, j) = W0(i, j) v (W0(i, 1) W0(1, j ) )
W1=Wo
W2=W1
Para k=3:
Qo=A
K=|v| ALGORITMO DE WARSHALL
7 5 0 0 7 5
7 0 0 2 7 2
A Qo k=1,2,3,4
0 3 0 0 3
4 0 1 0 4 1
7 5
7 12 2
Q1
3
4 9 1
7 5 7
7 12 2
Q2
10 3 5
4 9 1 11
(4,2)=4
(4,4)=6
7 5 7
7 12 2
Q3
10 3 5
4 4 1 6
1.-
2.-
información punteros
DEST ENL
puntero
Punteros:
Es una variable que contiene la dirección del siguiente elemento en memoria
TABLA DE ADYACENCIA
NODOS ADYACENTES
Ejemplo: A A,B,C
B C
C A,B
28
Matemáticas Discretas - Daniel A. Quinto Pazce
Representación enlazada:
A 1
B 4
C 5
1 A
2 A
3 B
C
4
C
5
A
6
7 B
31
Matemáticas Discretas - Daniel A. Quinto Pazce
Representación interna de un grafo dirigido:
DEST 3B 5A 3B 5A 3B 5A 8D
ENL 4 12 10 6 0 13 0 2 1 12 7 0 0
1 2 3 4 5 6 7 8 9 10 11 12 13
DEST 3B 5A 3B 5A 3B 5A 8D
ENL 4 12 10 6 0 13 0 2 1 12 5 0 0
1 2 3 4 5 6 7 8 9 10 11 12 13
INFO C B A D
INICIO = 5 SIG 8 4 1 6 3 0 2 0
NDISP = 7
ADY 3 0 8 0 5 0 0 11
ADISP =9
1 2 3 4 5 6 7 8
DEST 3B 5A 3B 1C 5A 3B 5A 8D
ENL 4 12 10 6 12 13 0 2 1 12 5 7 0
1 2 3 4 5 6 7 8 9 10 11 12 13
FIN TEMA
Matemáticas Discretas - 37
Daniel A. Quinto Pazce