Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por ejemplo, una red de computadoras puede representarse y estudiarse mediante un grafo en el cual
los vértices representan terminales y las aristas representan conexiones (las cuales, a su vez, pueden
ser cables o conexiones inalámbricas).
GRAFO DIRIGIDO
Definición: Un grafo dirigido G es un par G = (V, R), siendo V = {v1, v2, ..., vn} un conjunto finito
no vacío cuyos elementos se denominan vértices o nodos y R una relación definida en V ( RVxV)
cuyos elementos (pares ordenados) se denominan arcos.
Cada vértice (o nodo) del grafo G se representa con un círculo o un punto y cada arco (vi, vj) R
con una flecha con vértice inicial vi y vértice final vj.
1. Luego el Grafo G = ( V, R) es
b
a b
a c
e c
d
d
e
G1 G2
De los ejemplos podemos afirmar que del dibujo de un grafo extraemos un único conjunto de vértices
y una única relación binaria entre ellos, pero de un conjunto y una relación binaria pueden dibujarse
más de un grafo.
1 sii (v i , v j ) es un arco de G
M G = (rij )nxn con rij =
0 sii (v i , v j ) no es un arco de G
Ejemplos:
0 1 0 0 0
0 0 1 0 0
1. Para el grafo del ejemplo 1: MG = 1 0 0 0 0
1 0 0 0 0
0 0
0 1 0
0 1 0 0 0
0 0 1 1 0
2. Para los grafos del ejemplo 2: MG1 = 0 1 0 0 0 = MG2
1 0 0 1 0
1 0
0 0 1
TRAYECTORIAS
Definición: Una cadena o trayectoria Tvivj desde un vértice vi a un vértice vj es una sucesión de
vértices vi x1 x2 x3……xn-1 vj que verifica: (vi ,x1) R, (x1 ,x2) R, (x2 ,x3) R, …, (xn-1 ,vj) R
Ejemplo: En el grafo G = (V, R) se pueden determinar (entre otras) las siguientes trayectorias
a c
d
b
e
Definición: Se llama longitud de una trayectoria al número de arcos que la componen ó bien el
número de vértices menos uno.
n veces
Teorema: Sea un grafo G = (V, R) entonces para cualquier par (u, v), se cumple:
" ( v i , v j ) R sii rij = 1 sii existe Tvi v j de longitud 1, en el grafo G = (V, R )"
" ( v i , v j ) R 2 sii rij2 = 1 sii existe Tvi v j de longitud 2 en el grafo G = (V, R )"
"(vi, vj) Rn sii rijn = 1 sii existe Tvivj de longitud n en el grafo G = (V, R)"
Observaciones:
Si (vi, vj) es un arco del grafo Gk entonces (vi, vj) Rk, por la proposición anterior, existe Tv v de
i j
1) o o
vi vj
2) (vi, vj) Rk
3) rij(k ) = 1
4) existe Tv v de longitud k en G.
i j
elementos de V.
RELACIÓN DE CONECTIVIDAD
Luego un par (vi, vj) R si y sólo si existe algún valor k tal que (vi, vj) Rk
1 1 0 0 0
0 0 1 0 0
MR = 0 0 0 1 1 hallemos la relación de conectividad.
0 0 0 1 0
0 0
0 0 0
1 1 0 0 0 1 1 0 0 0 1 1 0 0 0
0 0 1 0 0 0 0 1 0 0 0 0 1 0 0
0 0 0 1 1 0 0 0 1 1 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0 0 0 0 1 0
0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1
0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0
0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0
0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
MR MR2 M R3 MR4
igualdad: M R 3 = M R 4 = M R 5
1 1 1 1 1
0 0 1 1 1
Luego: M R =0 0 0 1 1
0 0 0 1 0
0 0
0 0 0
Prof. Mg. Estela Torres 5
MATEMÁTICA BÁSICA Unidad 6-PLAN VIEJO
R = {(x, x), (x, y), (x, z), (x, v), (x, w), (y, z), (y, v), (y, w), (z, v), (z, w), (v, v)}
Lema: Dado un grafo G = (V, R) con V = {v1, v2, ..., vn} se verifica: (vi, vj) R sii existe una
trayectoria de vi a vj en G, sin precisar su longitud.
Observaciones:
3. Si en M R se verifica que rij = 1 entonces existe trayectoria Tv v en G = (V, R), sin precisar su
i j
longitud.
4. Si en M R se verifica que rij = 0 entonces no existe trayectoria Tv v en G = (V, R).
i j
1 1 0 0 0
0 0 1 0 0
MR = 0 0 0 1 1 dada en el ejemplo anterior, la matriz de conectividad M R informa la
0 0 0 1 0
0 0
0 0 0
1 1 1 1 1
0 0 1 1 1
Analizamos algunos elementos de M R = (rij ) nxn = 0
0 0 1 1
0 0 0 1 0
0 0
0 0 0
7. Como la quinta fila de MR son todos ceros, informa que no existe trayectoria en el grafo G
Definición: Dado el grafo G = (V, R) se denomina grafo de conectividad al grafo G = (V, R )
1 1 0 0 0
0 0 1 0 0
MR = 0 0 0 1 1 dado en el ejemplo anterior, dibujar el grafo de conectividad G =(V,R )
0 0 0 1 0
0 0
0 0 0
1 1 1 1 1
0 0 1 1 1
La matriz asociada a la relación de conectividad es: M R = 0 0 0 1 1
0 0 0 1 0
0 0
0 0 0
x v
z
w
G = (V, R )
y
En un grafo interesa analizar si sus vértices están “conectados” entre sí por medio de trayectorias, si
no tiene “desconexiones” como presenta el siguiente grafo de vértices V= {1, 2, 3, 4, 5}.
1 2
5
3 4
TIPOS DE CONEXIDAD
1. GRAFO CONEXO
Definición: Un grafo G = (V,R) es conexo si tiene un único vértice o si cualquier par de vértices es
unido por una trayectoria.
Ejemplos:
1. El siguiente grafo es conexo pues para cualquier par de vértices v i y v j existen Tv v y Tv jvi
i j
. 1
2
4
3
5
2
4
3 5
Definición: Un grafo G = (V,R) es simple conexo si para cualquier par vi, vj existe trayectoria de vi
a vj o de vj a vi.
Ejemplos:
1. El siguiente grafo es simple conexo pues para cualquier par de vértices v i v j existe Tv v
i j
2
o existe Tv jvi 4
3 5
1
Prof. Mg. Estela Torres 8
MATEMÁTICA BÁSICA Unidad 6-PLAN VIEJO
2. El siguiente grafo no es simple conexo pues los vértices 2 y 5 no admiten trayectorias entre
ellos.
3 5
2 4
3. GRAFO DISCONEXO
Definición: Un grafo G = (V,R) es disconexo si existe al menos un par de vértices distintos vi, vj
entre los cuales no hay trayectoria de vi a vj ni de vj a vi.
G = (V,R) es disconexo sii existen vértices vi vj para los que no existen trayectorias
Tvi v j y Tv jvi en G.
Ejemplo: El siguiente grafo es disconexo pues los vértices 2 y 5 no admiten trayectorias entre
ellos. Es suficiente mostrar un par de vértices en estas condiciones.
3 5
2 4
( )
Sea G = (V,R) cuando calculamos M R = rij , vimos que si (v i ,v j ) R entonces existe una
trayectoria de v i a v j , luego:
1. GRAFO CONEXO
G = (V,R) es conexo sii i j:rij = 1
1. 1 2
3 4
0 1 1 0 1 1 1 1
MS = 1 0 0 0 ; M S = 1 1 1 1
0 0 0 1 1 1 1 1
1 0 1 1
0 0 1 1
2.
2
4
3 5
0 0 0 0 0 0 0 0 0 0
MP = 0 0 0 0 1 ; M P 1 0 1 1 1
1 0 0 0 0 1 0 0 0 0
0 0 0 0 1 1 0 1 1 1
1 0 1 1
0 1 1 0 1 1
1. 2
4
3 5
G = (V, P)
1
0 0 0 0 0 0 0 0 0 0
MP = 0 0 0 0 1 ; M P = 1 0 1 1 1
1 0 0 0 0 1 0 0 0 0
0 0 0 0 1 1 0 1 1 1
1 0 1 1
0 1 1 0 1 1
2. a b
e
d c
1 1 0 0 0 1 1 1 1 1
MR = 0 0 1 0 0 M R = 0 0 1 1 1
0 0 0 1 1 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0
0 0 0 0 0 0
0 0 0 0
En la matriz de conectividad r45 = r54 = 0 y r45 = r54 = 0 , por lo tanto el grafo no es simple conexo.
3. GRAFO DISCONEXO
G = (V,R) es disconexo sii i j:rij 1 y r ji 1 (i j)
Ejemplo:
a b
e
d c
Estos elementos de la matriz de conectividad indican que no existe trayectoria Tv4v5 = Tde y no existe
ÁRBOLES
Hay un tipo de grafos, llamados árboles, de particular importancia en computación. Ellos se usan:
(ii) En estructura de datos para la representación de archivos. Allí se emplean los árboles de búsqueda.
h(T) = 3
1. No es reflexiva
2. No es simétrica
3. No es transitiva
2. En M G = (rij ) sólo una columna tiene todos ceros (el vértice correspondiente es candidato a raíz).
3. Cada columna distinta de la que tiene todos ceros, tiene sólo un 1 fuera de la diagonal principal.
4. Si M G = (rij ) tiene 1 en el lugar i,j entonces tiene 0 en el lugar j,i, es decir verifica
0 1 1 1 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0
MS =
0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0
0 0 0 0 0 0
2. En MG = (rij ) sólo una columna tiene todos ceros (el vértice correspondiente es candidato a raíz).
3. Cada columna distinta de la que tiene todos ceros, tiene sólo un 1 fuera de la diagonal principal.
Se verifica que todas las columnas distintas de la primera tienen sólo un 1 fuera de la diagonal
principal.
0 1 1 1 0 1 1 0
0 0 0 0 0 0 0 0
0 0 0 0 1 1 1 1
0 0 0 0 0 0 0 0
= (s ij ) =
1
M S
0 0 0 0 0 0 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0
0 0 0 0 0 0
b) Graficar el árbol G = (T, S)
p
q r s
t v
w x
ÁRBOLES BINARIOS
Definición: Un árbol se dice binario si cada vértice tiene a lo sumo dos hijos, que llamaremos hijo
izquierdo e hijo derecho, respectivamente.
Definición: Un árbol binario se dice árbol binario lleno o completo cuando todos los vértices que no
son hojas tienen dos hijos.
APLICACIONES
Los árboles binarios son de utilidad para indicar los pasos en la demostración de un razonamiento.
Los vértices se representan con puntos, los vértices internos se etiquetan con expresiones lógicas y
sus hojas son variables lógicas.
CONJUNCIÓN
oA
oB
DISYUNCIÓN
Si A y B son dos expresiones lógicas y se ha etiquetado un vértice con A B entonces se colocan
dos hijos A, B
o AB
oB
Ao oB
CONDICIONAL
Si A y B son dos expresiones lógicas y se ha etiquetado un vértice con A B, su equivalente es
AB
o A B A B
A o oB
BICONDICIONAL
(A B ) ( B A) (A B) (A ∧ B)
oAB(AB)( )
Ao o
Bo oB
NEGACIONES DE CONECTIVOS
Cuando se presenten negaciones, pasamos a expresiones equivalentes escritas sólo con disyunción,
conjunción y negación.
MÉTODO DIRECTO
Ejemplos: Demostrar los siguientes razonamientos válidos, por el método directo usando árbol
lógico.
1. { P Q ; R Q ; P } R
MÉTODO DIRECTO
•
(P Q) R Q P ( )
• (P Q) PQ
(1) • P • Q (3)
(2) • P • (R Q) (R Q )
•R • Q (4)
Conclusión
2. { Q, R Q , QS } (RS)
MÉTODO DIRECTO
• Q (R Q ) (QS)
• Q (1)
• R Q
R• • Q (1)
QS Q S •
(1) Q • •S Conclusión
3. { P Q, ( P R ) T, R } (TQ)
MÉTODO DIRECTO
• (P Q) [( P R ) T] R
• R (1)
• ( P R ) T ( P ̅R) T
P ̅
R • •T
(2) P • • R (1)
PQ •
(2) P • •Q Conclusión
− Etiquetamos la raíz del árbol con la conjunción de las premisas y la negación de la tesis.
− Desprendemos de la raíz la negación de la tesis, las hipótesis simples o aquellas que contienen
una conjunción.
− Aplicamos las reglas correspondientes a cada operación lógica.
− Si en una rama figuran una proposición y su negación dicha rama se cierra por contener una
contradicción.
− Si todas las ramas se cierran, hemos probado la validez del razonamiento.
• (P Q) (R Q) P R
• R (1)
• (P Q) PQ
(3) • P • Q (2)
(3) • P • (R Q) (R Q )
(1) • R • Q (2)