Rea GDT
Rea GDT
Rea GDT
Estructuras Discretas
Texto-guía
120 horas
CARRERA CICLO
Tecnologías de la Información 3
ÁREA
TÉCNICA
Departamento de Ciencias de la Computación y Electrónica
Estructuras Discretas
Texto-guía
Autores:
Jorge Marcos Cordero Zambrano
Celia Paola Sarango Lapo
Asesoría virtual
www.utpl.edu.ec
ESTRUCTURAS DISCRETAS
Texto-guía
Jorge Marcos Cordero Zambrano
Celia Paola Sarango Lapo
4.0, CC BY-NY-SA
Primera edición.
ISBN digital - 978-9942-25-440-5
La versión digital ha sido acreditada bajo la licencia Creative Commons 4.0, CC BY-NY-SA:
Reconocimiento-No comercial-Compartir igual; la cual permite: copiar, distribuir y comunicar
públicamente la obra, mientras se reconozca la autoría original, no se utilice con fines comerciales
y se permiten obras derivadas, siempre que mantenga la misma licencia al ser divulgada. https://
creativecommons.org/licenses/by-nc-sa/4.0/deed.es
7 de febrero, 2019
2. Índice
2. Índice 4
3. Introducción 7
4. Bibliografía 10
4.1. Básica 10
4.2. Complementaria 10
PRIMER BIMESTRE
Autoevaluación 1 33
2.5. Cuantificadores 57
2.6. Demostraciones 61
Autoevaluación 2 71
UNIDAD 3. ÁLGEBRA BOOLEANA 74
Autoevaluación 3 101
Autoevaluación 4 125
SEGUNDO BIMESTRE
Autoevaluación 5 153
UNIDAD 6. ÁRBOLES 156
Autoevaluación 6 180
Autoevaluación 7 207
7. Solucionario 211
8. Glosario 224
3. Introducción
Jean Piaget
¡Éxitos y adelante!
4. Bibliografía
4.1. Básica
4.2. Complementaria
Los temas tratados en este texto se orientan con un formato claro, directo
y cuidadosamente ilustrado. Además, es muy didáctico para profundizar
en apartados como compuertas lógicas - álgebra de Boole y simplificación
lógica.
▪▪ Al finalizar cada bimestre dispone del solucionario con las respuestas a las
autoevaluaciones planteadas después de cada unidad, se sugiere revisarlo
una vez que haya respondido cada autoevaluación.
PRIMER BIMESTRE
▪▪ Copi y Cohen (2011) señalan que: “la lógica es el estudio de los principios
y métodos utilizados para distinguir el razonamiento correcto del incorrecto”
(p.4).
▪▪ Hortalá, Leach y Rodríguez (2001) indican que: “la lógica estudia las leyes
de inferencia en los razonamientos” (p.331).
Actividad recomendada
¿De qué manera relaciona el concepto de lógica con las actividades cotidianas de
su vida?. Presente dos ejemplos
Enlace: https://goo.gl/a7rKsC
▪▪ Pablo trabaja
▪▪ Luis es primo de María
▪▪ Algunos políticos son honestos
▪▪ 7 es número par
▪▪ 18 es número par
▪▪ María es tía de Rosa
▪▪ Todo número entero es impar
▪▪ El triple de 2 es 8
Como puede darse cuenta, en los ejemplos citados, algunas proposiciones son
falsas y otras verdaderas, pero no ambas a la vez.
▪▪ ¿Quién te llamó?
▪▪ Te gustaría caminar conmigo.
▪▪ Mesero me puede traer un café.
▪▪ ¡Vete a tu asiento!
▪▪ Me gustaría pasear contigo.
▪▪ El cuadrado de 35
▪▪ Las aguas del mar.
▪▪ (35+10)x5
Ejemplo Respuesta
La casa de la montaña NO es proposición
Los alumnos no estudian Si es proposición
3 +2 +1 NO es proposición
El conjunto de los números pares NO es proposición
Dios mío! NO es proposición
¿Se comprendieron los ejemplos, cierto?, muy bien, ahora lo invitamos a realizar
la actividad, con la finalidad de corroborar su aprendizaje.
Actividad recomendada
Ejemplo Respuesta
El lucero de la tarde
8 es número par
El padre de María es Felipe
7ЄN
Los políticos del Ecuador
4 + 4 =9
¿Lloverá mañana?
Has el bien, sin mirar a quien
Las proposiciones atómicas son aquellas que están formadas por un sujeto
y un solo predicado. Además, tienen un valor de verdad (V) o falsedad (F) y no
se pueden descomponer en otras proposiciones. Este tipo de proposiciones se
conocen también como simples.
Para comprender mejor este apartado vamos a realizar un esquema (ver figura
1.1):
Valor de
Proposición Análisis
verdad
Carlos es alumno de la V Nótese que esta proposición atómica para este
UTPL. ejemplo planteado toma el valor de verdad de V.
La semana tiene siete V En este caso la proposición asume el valor de V
días. debido a su naturaleza
2=1+1 V En este caso la proposición asume el valor de V
debido a su naturaleza
4>6 F En este caso la proposición asume el valor de F
debido a su naturaleza
Fuente: Elaboración propia
Proposición molecular o
Conector Análisis
compuesta
Carlos no estudia en la “no” En este caso la proposición atómica es:
UTPL. “Carlos estudia”
La semana tiene siete días “y” Esta proposición comprende dos
y hoy no es lunes. proposiciones atómicas:
a. La semana tienen siete días
b. Hoy no es lunes
2 = 1 + 1 o 2 +3=5 “o” Esta proposición comprende dos
proposiciones atómicas:
a. 2 = 1 + 1
b. 2 +3=5
4≤9 “o” Esta proposición comprende dos
proposiciones atómicas:
a. 4 < 9
b. 4 = 9
Fuente: Elaboración propia
Muy bien, para ir cerrando este apartado, se requiere realice los ejemplos que se
plantean.
Y la negación convierte a
la proposición atómica en
molecular.
3 +2 +1 = 5 Es proposición atómica ………………………….
Juan canta Es proposición atómica ………………………….
7>8 Es proposición atómica ………………………….
10 ≤ x Es proposición molecular Por cuanto se
descompone en:
10 < x y 10 = x
Fuente: Elaboración propia
Actividad recomendada
Ejemplo Respuesta
Esto no es verde
El cuadrado de 2 es 6
Pedro y Pablo son hermanos
10 no es un número
María se encuentra entre Rosa y Pablo
Importante:
¿Qué le parecieron los ejemplos descritos? ¿los comprendió? seguro que si.
Ahora, para cerrar este apartado lo invitamos a realizar la siguiente actividad.
Actividad recomendada
Actividad recomendada
Enlace: https://www.youtube.com/watch?time_continue=334&v=pimNc3-8ulQ
Interacción en el EVA
Autoevaluación 1
Haga una lectura atenta a cada uno de las preguntas y seleccione la o las
alternativas correcta.
a. Solo proposiciones.
b. Proposiciones y conectivas lógicas.
c. Solo por conectivas lógicas.
a. La casa de la montaña.
b. Vete a tu asiento.
c. 4 es el doble de 2.
d. 2 + 2 = 7.
a. Atómicas.
b. Moleculares.
c. Moleculares y compuestas.
d. Simples y atómicas.
a. atómica.
b. molecular.
c. simple.
a. atómica.
b. molecular.
c. simple.
a. ¬p Λ ¬q.
b. ¬p v ¬q.
c. ¬p Λ q.
a. ¬ (p Λ q).
b. ¬ p Λ q.
c. ¬ p Λ ¬ q.
Si bien es cierto, usted aprendió sobre este tema en la unidad 1, en este apartado
lo vamos a retomar. Para ello se presenta un cuadro resumen de los conectores
lógicos.
Actividad recomendada
para, según sea el caso, dejar aclarando cuál es el orden de los operadores
lógicos.
Y: Λ
Si…entonces..: →
No es cierto que: si ¬ ¬( p→ ¬q) ¬
Linux es software
libre entonces no → Donde: La negación es la
tiene costo. p: Linux es software conectiva principal.
¬ libre Se la puede
q: Linux tiene costo diferenciar debido a
la presencia de los
¬: No es cierto que paréntesis
→: Si… entonces
¬ No
Ni hace frio, ni Susi ¬ ¬p Λ¬q Λ
estudia
Λ Donde: El conector principal
p: Hace frio es la conjunción, se
¬ q: Susi estudia infiere implícitamente
de la proposición
ni: ¬ propuesta
→ : Si…entonces
Si no se da a la vez ¬ ¬( pΛq) → ¬r →
que llueve y hace
sol, entonces b≠4 Λ El conector principal
se distingue por la
→ utilización de los
paréntesis
¬
¬: No sucede que
¬: No
Fuente: Elaboración propia
Actividad recomendada
Es importante señalar que los símbolos de agrupación como los paréntesis nos
permiten modificar la precedencia de los operadores lógicos o conectivas lógicas,
por tanto, cuando vaya a elaborar las tablas de verdad, la conectiva principal de la
expresión lógica será la que defina el resultado de la expresión.
Conectiva
Expresiones lógicas Análisis
principal
1: ¬p v qΛ r Este ejemplo carece de paréntesis, por v
tanto se deberá recurrir a la precedencia
de los operadores, con esto sabemos que
el último operador en evaluarse será el
principal, por tanto tenemos la disyunción v.
2: ¬(p ν qΛ r) En este ejemplo se denota claramente el ¬
operador principal que es la negación ¬.
3: ¬(p ν q)Λ r Para este ejemplo el operador principal es Λ
la conjunción Λ.
Fuente: Elaboración propia
Resolución de ejemplos
Ejemplo 1: ¬p v qν r
▪▪ Primero se evalúa: ¬p
▪▪ Después se evalúa: qΛ r
▪▪ Finalmente se evalúa: ¬p v qν r
Ejemplo 2: ¬(p ν qΛ r)
En este caso, siguiendo la regla de los operadores lógicos, nos vamos a apoyar
colocando los paréntesis, luego el orden de las evaluaciones de la expresión sería
de la siguiente manera:
▪▪ Primero se evalúa: qΛ r
▪▪ Después se evalúa: p v (qΛ r)
▪▪ Finalmente se evalúa: ¬(p v (qΛ r))
▪▪ Primero se evalúa: p Λ q
▪▪ Después se evalúa: ¬(p ν q)
▪▪ Finalmente se evalúa: ¬(p ν q)Λ r
TABLAS DE VERDAD
Aplicando la fórmula 2n donde n=1 debido a que solo interviene una variable “p”.
Entonces se tiene 21 = 2 combinaciones posibles.
p ¬p
V F
F V
Aplicando la fórmula 2n donde n=2 debido a que se tiene dos variables “p,q”.
Entonces se tiene 22 = 4 combinaciones posibles.
p Λ q
V V V
V F F
F F V
F F F
Aplicando la fórmula 2n donde n=2 debido a que se tiene dos variables “p,q”.
Entonces se tiene 22 = 4 combinaciones posibles.
p ν q
V V V
V V F
F V V
F F F
Aplicando la fórmula 2n donde n=2 debido a que se tiene dos variables “p,q”.
Entonces se tiene 22 = 4 combinaciones posibles.
p → q
V V V
V F F
F V V
F V F
Aplicando la fórmula 2n donde n=2 debido a que se tiene dos variables “p,q”.
Entonces se tiene 22 = 4 combinaciones posibles.
p ↔ q
V V V
V F F
F F V
F V F
Actividad recomendada
▪▪ ¿Qué significa n?
Resolución de ejemplos
¬ p ν (q Λ r)
V V V
V V F
V F V
V F F
F V V
F V F
F F V
F F F
¬ p ν (q Λ r)
F V V V
F V V F
F V F V
F V F F
V F V V
V F V F
V F F V
V F F F
¬ p ν (q Λ r)
F V V V V
F V V F F
F V F F V
F V F F F
V F V V V
V F V F F
V F F F V
V F F F F
Finalmente, evalúe la disyunción, para ello se tome los valores de las tablas de
verdad de la columna de la negación y el de la disyunción: ¬p ν (qΛ r)
¬ p ν (q Λ r)
F V V V V V
F V F V F F
F V F F F V
F V F F F F
V F V V V V
V F V V F F
V F V F F V
V F V F F F
Ejemplo 2: ¬(p ν qΛ r) para este caso también se cuenta con tres proposiciones
atómicas diferentes (p, q, r), por tanto se utilizará la fórmula 23 = 8 diferentes
combinaciones de valores V y F que se asignará a “p, q y r”. Se debe seguir el
proceso antes explicado y luego de ubicar los valores de verdad a cada variable
proposicional, inicie evaluando la conjunción (q Λ r). Es preciso indicar que la
conectiva principal de toda la expresión es la negación (ν).
¬ (p ν (q Λ r))
V V V V
V V F F
V F F V
V F F F
F V V V
F V F F
F F F V
F F F F
Luego, debe evaluar la disyunción, para lo cual debe tomar los valores de la
columna de la variable p y la columna de la conjunción; p ν (qΛ r):
¬ (p ν (q Λ r))
V V V V V
V V V F F
V V F F V
V V F F F
F V V V V
F F V F F
F F F F V
F F F F F
¬ (p ν (q Λ r))
F V V V V V
F V V V F F
F V V F F V
F V V F F F
F F V V V V
V F F V F F
V F F F F V
V F F F F F
Por tanto:
p q ¬q pΛ¬ q
V V F F
V F V V
F V F F
F F V F
Actividad recomendada
▪▪ ¬(p ν q)Λ r
▪▪ ¬(q → ¬s)
▪▪ (pΛ¬p)↔(qΛ¬q)
También le aconsejamos revisar en otros libros o Internet cómo elaborar las tablas
de verdad, ya que algunos autores hacen uso del 1 o del 0 para referirse a los
valores verdadero y falso respectivamente.
Como parte del estudio de las tablas de verdad, es necesario también identificar
cuándo se presenta tautología, cuándo contradicción y cuándo contingencia.
p → (q → p)
V V V V V
V V F V V
F V V F F
F V F V F
(p Λ ¬p) Λ q
V F F F V
V F F F F
F F V F V
F F V F F
(p Λ q) → ¬p
V V V F F
V V F V F
F V V F V
F F F F V
Actividad recomendada
▪▪ (p → q) →p
▪▪ q → (pν ¬p)
▪▪ ¬(p Λ ¬q)
1. p→q
2. ¬q → ¬p
p → q
V V V
V F F
F V V
F V F
¬q → ¬p
F V F
V F F
F V V
V V V
Cómo puede apreciar, los resultados de las dos tablas de verdad son
exactamente iguales, por lo que se deduce que las proposiciones son
equivalentes.
Actividad recomendada
▪▪ ¬(p Λ q) ≡ ¬p ν ¬q
▪▪ p→q≡¬pνq
Ley Simbolización
Idempotencia De la conjunción (Λ)
(pΛp)≡p
De la disyunción (ν)
( p ν p) ≡ p
Morgan De la conjunción (Λ)
¬(p Λ q) ≡ ¬p ν ¬q
De la disyunción (ν)
¬(p νq) ≡ ¬p Λ ¬q
Conmutativa De la conjunción (Λ)
( p Λ q) ≡ ( q Λ p )
De la disyunción (ν)
( p ν q ) ≡ ( q ν p)
Asociativa De la conjunción (Λ)
( p Ʌ q ) Ʌ r ≡ p Ʌ ( q Ʌ r)
De la disyunción (ν)
(pνq)Úr≡pν(qνr)
Ley Simbolización
Distributiva Distribuidad de Λ respecto de ν
pΛ(qνr)≡(pΛq)ν(pΛr)
Distribuidad de ν respecto de Λ
pν(qΛr)≡(pνq)Λ(pνr)
Ley de Morgan La negación de una conjunción (Λ) es equivalente a
la disyunción (ν) de las negaciones.
¬ (p Λ q) ≡ ¬ p ν ¬ q
2.5. Cuantificadores
Cuantificador Cuantificador
Universal (∀) Existencial (Ǝ)
Todo Hay un
Para todo Ciertos
Cualquiera Algunos
Ninguno Para algún
Hay un
Algún
Fuente: Elaboración propia
Tipo de
Enunciado cuantificado Simbolización de cuantificador
cuantificador
Todo número entero es P(x): x es un número entero Universal
real Q(x): x es un número real
Por lo tanto: ∀x(P(x)→ Q(x))
Actividad recomendada
2.6. Demostraciones
Donde:
Donde:
Donde:
Actividad recomendada
Estimado estudiante, establezca tres ejemplos, donde cada uno comprenda dos
premisas y una conclusión.
Resolución de ejemplos
Ejemplo 1:
Ejemplo 2:
Ejemplo 3:
Ejemplo 4:
¿Cómo le fue con la comprensión de esta temática? ¿Cree que podría proponer
ejemplos de las otras reglas de inferencia? Si es así, entonces realice la actividad
que se recomienda, caso contrario revise nuevamente los contenidos y apóyese
de material disponible en Internet.
Actividad recomendada
▪▪ Suma
▪▪ Simplificación
▪▪ Conjunción
▪▪ Modus Ponens
▪▪ Modus Tollens
▪▪ Silogismo Disyuntivo
▪▪ Silogismo Hipotético
PRUEBA DIRECTA
Para aplicar la prueba directa se debe partir de las premisas y con ayuda de las
reglas de inferencia se debe llegar a la conclusión.
Resolución de ejemplos
1. p → ¬q
2. ¬q → r Conclusión: p → r
1. p → ¬q
2. ¬q → r Conclusión: p → r
3. p → r SH(1,2)
1. p→q
2. q→r
3. p Conclusión: r
Importante: Recuerde, se debe aplicar las reglas de inferencia entre las premisas
(1,2,3) para obtener la conclusión. Cada premisa resultante se constituye en una
nueva premisa a ser analizada con las reglas de inferencia.
1. p→q
2. q→r
3. p Conclusión: r
4. q MP(1,3)
5. r MP(2,4)
Como se puede observar para poder obtener la conclusión fue necesario aplicar la
regla de inferencia Modus Ponens entre las premisas indicadas, de esta manera
los nuevos resultados obtenidos (premisa 4) forman parte de las premisas a ser
analizadas, así la conclusión final se obtiene de analizar la premisa 2 y 4.
Para obtener la prueba por contradicción, se debe incluir como nueva premisa a
la “conclusión negada”, luego aplicando las reglas de inferencia debemos obtener
una contradicción aplicando la regla de inferencia de la conjunción.
1. p → ¬q
2. ¬q → r Conclusión: p → r
1. p → ¬q
2. ¬q → r Conclusión: p → r
3. ¬(p → r) Negación de la conclusión p → r
4. p→r SH(1,2)
5. (p → r) ^ ¬(p → r) Conjunción (3, 4) Contradicción
1. p→q
2. q→r
3. p Conclusión: r
Importante: Recuerde, se debe aplicar las reglas de inferencia entre las premisas
(1,2,3) para obtener la conclusión. No obstante, para obtener la prueba por
contradicción se debe incluir como nueva proposición la conclusión negada,
posteriormente se procede a aplicar las reglas de inferencia
1. p→q
2. q→r
3. p
4. ¬ r Negación de la conclusión r
5. q MP(1,3)
6. r MP(2,5)
7. r ^ ¬r Conjunción (4, 6) contradicción
Como puede apreciar, se han aplicado la regla de Modus Ponens (MP) en las
premisas señaladas. Cada resultado de la aplicación de las reglas se constituye
en una nueva proposición que puede ser analizada. Finalmente se aplica la regla
de la conjunción para obtener la contradicción entre 4 y 6.
Actividad recomendada
1. ¬p → s
2. ¬p → ¬r
3. r Conclusión: p
Interacción en el EVA
Autoevaluación 2
a. ↔.
b. ¬.
c. →.
a. ↔.
b. →.
c. ¬.
a. Λ.
b. →.
c. ¬.
d. v.
a. Λ.
b. v.
c. ¬.
a. VFFV.
b. VFVV.
c. VFVF.
a. FFFFVVVV.
b. FVFVFVFV.
c. VFFFVVVV.
a. p → q ≡ ¬q → ¬p.
b. p → q ≡ ¬p → q.
c. p → q ≡ ¬p V ¬q.
d. ¬(p V q) ≡ ¬p ¬q.
a. (∀x ¬P(x)).
b. (Ǝ x ¬P(x)).
c. ¬ (Ǝ x ¬P(x)).
a. ¬ (∀x P(x)).
b. (∀x ¬P(x)).
c. ¬ (Ǝ x ¬P(x)).
1. p → q.
2. ¬q.
______
3. ¬p.
a. Modus Ponens.
b. Modus Tollens.
c. Silogismo Hipotético.
A + B = B + A A•B=B•A
(A + B) + C = A + (B + C) (A • B) • C = A • (B • C)
A + (B • C) = (A + B) • (A + C) A • (B + C) = (A • B) + (A • C)
A + 0 = A A•1=A
A + A’ = 1 A • A’ = 0
A + A = A A•A=A
A + 1 = 1 A•0=0
A + (A • B) = A A • (A + B) = A
A + (A’ • B) = A + B A • (A’ + B) = A • B
(A + B)’ = A’ • B’ (A • B)’ = A’ + B’
11. Complementos de 0 y 1:
0’ = 1 1’ = 0
A’’=A
Principio de Dualidad
Importante
Una función booleana establece una dependencia entre una variable de salida “f”
y un conjunto de variables de entrada “A, B, C…”: una correspondencia entre el
conjunto de valores de las variables de entrada y el valor de la variable de salida.
Para determinar los valores de una función se puede definir una tabla lógica que
contenga todas las posibles combinaciones de las variables de la función.
d. Los literales pueden estar conectados por medio de los operadores lógicos
AND (•), OR (+) y NOT (‘). El operador AND es una multiplicación lógica que
se indica por medio de un paréntesis, un punto o simplemente poniendo
juntas las variables, por ejemplo: el producto de A y B se expresa como (A)
(B) = A • B = AB; el operador OR es una suma lógica que se indica con el
Por ejemplo:
f = AB + AB’C’
f = A’BC + B’CD + C’DE’
f = A + A’B’C + BCD’
Por ejemplo: La función A(BC + DE) es igual a ABC + ADE, aplicando la ley
distributiva.
Por ejemplo:
f = (A+B)(A’+B+C’)
f = (A’+B)(A+B+C)(A+D’)
f = A(A’+B)(B+C’)
Por ejemplo:
Por ejemplo:
f = ABC + AB’C’
f = A’BC + A’B’C + ABC’
f = AB’CD + A’BC’D + ABC’D’
Por ejemplo:
f = (A+B+C) (A+B’+C´)
f = (A’+B+C) (A’+B’+C’)(A+B+C’)
f = (A+B+C’+D) (A’+B’+C+D’)(A+B’+C+D)
Ejemplo:
Actividad recomendada
Existen dos formas básicas canónicas que pueden ser implementadas a partir de
la tabla lógica para la determinación de la función booleana:
Ejemplo:
En la columna de salida hay dos “1” y los correspondientes valores binarios de las
variables se presentan resaltados.
Ejemplo:
Ejemplo:
En la columna de salida hay dos “0” y los correspondientes valores binarios de las
variables se presentan resaltados.
Ejemplo:
Resolución de ejemplos
Actividad recomendada
Los teoremas del álgebra booleana permiten simplificar las funciones booleanas
en otras funciones equivalentes conformada por menos variables. A continuación,
se presenta una tabla de teoremas, extraídos de la sección 3.1, para utilizar en los
ejemplos planteados.
Por ejemplo:
f = A’B+AB
f = BA’+BA conmutativa
f = B (A’+A) distributiva
f = B (1) complemento
f=B identidad
Resolución de ejemplos
Se puede utilizar un teorema a la vez, y esto se hace para que no haya confusión
en la aplicación de los mismos. Sin embargo, cuando se tiene mucha práctica, se
pueden aplicar varios teoremas a la vez.
Actividad recomendada
número de celdas = 2n
Las celdas están escritas de forma que al cambiar de una a otra sólo varía una de
las entradas. A esta forma de arreglar los bits se le llama código reflejado o código
de Gray.
Se analiza la función, la misma que está compuesta por 2 variables (A, B), por
lo tanto, el número de celdas del mapa de Karnaugh es 2n = 22 = 4. Además,
la función consta de dos minitérminos que son representados en la celda
correspondiente con un “1”. El primer minitérmino es A’B, se pone “1” en la celda
donde A’=0 y B=1. El segundo minitérmino es AB, se pone “1” en la celda donde
A=1 y B=1. Finalmente se completa el mapa con ”0” en las celdas restantes.
Se analiza la función, la misma que está compuesta por 3 variables (A, B, C),
por lo tanto, el número de celdas del mapa de Karnaugh es 2n = 23 = 8. Además,
la función consta de cuatro minitérminos que son representados en la celda
a. b. c.
De acuerdo con las gráficas: en el mapa del literal (a) la función booleana no
puede ser simplificada, ya que las celdas donde existen “1”, no tienen otro
adyacente; en el literal (b) se crean tres grupos, el término AB’C’ no puede
ser simplificado ya que la celda no tiene otro “1” adyacente; en el literal (c) se
tiene dos grupos, el primero y más grande se observa que las esquinas están
conectadas entre sí.
d. e. f.
De acuerdo con las gráficas: en el ejemplo del literal (d) tiene tres grupos, en
este caso se debe optar por un único grupo (azul o verde); en el literal (e) se
tiene un grupo que conecta las esquinas y finalmente en el literal (f) se identifican
claramente dos grupos con celdas adyacentes.
Por otra parte, se describen ejemplos de grupos creados para cuatro variables:
a. b. c.
Importante:
Resolución de ejemplos
La función consta de 3 variables (A, B, C), por lo tanto, el mapa está conformado
por 23 = 8 celdas. Además, consta de cuatro minitérminos, AB’C’, AB’C, ABC’ y
A’BC’ que están representados en la tabla correspondiente con un “1”.
Importante:
Actividad recomendada
Interacción en el EVA
Autoevaluación 3
1. Relacione las expresiones con las leyes del álgebra booleana al que
corresponden.
1. A + AB = A a. Idempotencia.
2. A+A=A b. Absorción.
c. Acotación.
a. 1b, 2a.
b. 1a, 2c.
c. 1c, 2b.
2. Relacione las expresiones con las leyes del álgebra booleana al que
corresponden.
a. 1a, 2b.
b. 1c, 2a.
c. 1b, 2c.
3. Relacione las expresiones con las leyes del álgebra booleana al que
corresponden.
1. A + B = B + A a. Identidad.
2. AA’=0 b. Complemento.
c. Conmutativa.
a. 1b, 2a.
b. 1c, 2b.
c. 1b, 2c.
a. A’ + (B + C)’.
b. A’ (B + C)’.
c. A’ + (B’ + C’).
a. (A’+B) (A’+B+C).
b. A’B + A’BC.
c. A(A+B) (B+C).
a. únicamente de 2 en 2.
b. en forma diagonal.
c. en potencia de 2 y los más grandes posibles.
a. f = (A’+B) (A‘+B).
b. f = AB‘ + A‘B.
c. f = AB + A’B‘.
a. f = (A’+B‘) (A+B).
b. f = (A‘+B) (A+B‘).
c. f = AB‘ + A’B‘.
Los circuitos lógicos están compuestos por elementos digitales como la compuerta
AND (Y), compuerta OR (O), compuerta NOT (NO) y otras combinaciones.
Las compuertas lógicas básicas son: NOT, AND y OR, y se pueden combinar para
construir circuitos lógicos más complejos.
La compuerta AND genera un nivel ALTO a la salida sólo cuando todas las
entradas están a nivel ALTO. Cuando una entrada está a nivel ALTO y la otra
entrada está a nivel ALTO, la salida se pone a nivel ALTO. Cuando cualquiera de
las entradas o todas ellas están a nivel BAJO, la salida se pone a nivel BAJO.
Una compuerta AND puede tener dos o más entradas y realiza la operación que
se conoce como multiplicación lógica. La compuerta AND es un multiplicador
booleano.
4.2.3. Compuerta OR
Una puerta OR puede tener dos o más entradas y realiza la operación que se
conoce como suma lógica. La puerta OR es un sumador booleano.
Representación
Compuerta Acción (tabla lógica)
simbólica
NOT
AND
OR
Actividad recomendada
Para toda función booleana existe un circuito lógico y para todo circuito lógico
existe una función booleana.
Importante:
Por ejemplo:
La función analizada, está formada por dos variables y dos términos: A’B’ y A’B.
El primer y segundo término está definido por la operación multiplicación (AND).
Después, los dos términos se suman (OR) para dar lugar a la salida f
AND
f = A’B’ +
OR
Las variables van al lado izquierdo del diagrama. El diagrama está conformado
por dos compuertas AND de 2 entradas, dos compuertas NOT y para combinar
los dos términos se requiere una compuerta OR de 2 entradas. El circuito lógico
resultante se muestra a continuación.
Resolución de ejemplo
La función está formada por tres variables y dos términos: ABC y ABC’. El primer
y segundo término está definido por la operación multiplicación (AND). Después,
los dos términos se suman (OR) para dar lugar a la salida f
Actividad recomendada
Por ejemplo:
Para comprender bien este tema, revisemos el ejemplo que nos permite obtener
la función booleana del siguiente circuito:
Se inicia analizando el circuito, se observa que tiene dos entradas, además está
conformado por una compuerta AND, una compuerta NOT y dos compuertas
OR, la compuerta ubicada más a la derecha combina los dos términos. Para
determinar la función booleana resultante, se obtiene las salidas de cada
compuerta de izquierda a derecha y de arriba hacia abajo así:
Resolución de ejemplo
Actividad recomendada
La tabla lógica representa todas las entradas posibles junto con las salidas
producidas. Un circuito combinatorio puede describirse mediante una tabla lógica.
Una vez que se ha determinado la función booleana de un circuito dado, puede
obtenerse la tabla lógica que representa la salida del circuito lógico para todos los
valores posibles de las variables de entrada.
Por ejemplo:
Para el diseño y validación de los circuitos puede utilizar el software: circuit maker,
logisim, entre otros.
Para diseñar estos circuitos se utiliza el software circuit maker. Las entradas están
conectadas con un switch lógico, que permite establecer un valor de entrada de
“1” o “0”. La salida está representada con un display lógico que se enciende si el
resultado de salida es “1” y permanece apagado cuando el resultado es “0”.
Entrada 0
Salida 1
Salida 0
Ejemplo:
Existen cuatro variables de entrada (A, B, C y D), por tanto, (24 = 16) hay dieciséis
posibles combinaciones de valores como se observa en la tabla lógica.
los circuitos, es importante reconocer la relación que existe entre los circuitos
construidos con compuertas And, Or y Not y su diagrama equivalente Nand o Nor.
Actividad recomendada
Los circuitos combinatorios son equivalentes, siempre que reciban las mismas
entradas y produzcan la misma salida. Así mismo, se puede decir que dos
circuitos combinatorios son equivalentes cuando sus tablas lógicas son iguales.
Ejemplo:
Demuestre que los circuitos combinatorios de los ejercicios son equivalentes:
a. b.
a. f = A’B’
b. f = (A+B)’
a. b.
Los circuitos son equivalentes, porque tienen tablas lógicas idénticas, además el
circuito b) es más simple que el circuito a) ya que contiene menos compuertas.
Importante:
f = (AB+AB’)B
f = (A(B+B’))B distributiva
f = (A(1))B complemento
f = AB identidad
Actividad recomendada
a. b.
Ejemplo de aplicación:
Una luz situada a la mitad de una escalera es controlada por dos interruptores:
uno al comienzo y otro al final de la escalara. Mover cualquiera de los
interruptores a la posición opuesta apagará la luz si se encuentra encendida y
la encenderá si está apagada. Suponga que la luz se ha instalado de modo que
cuando ambos interruptores están en la posición hacia abajo, la luz está apagada.
Solución:
Inicialmente, A = 0, B = 0 y f = 0.
Por otra parte, la luz está encendida cuando un interruptor está ON y el otro está
OFF y entonces la luz se apaga al mover hacia ON el interruptor que está OFF.
Así cuando A = 1 y B = 1, entonces f = 0.
Actividad recomendada
3. Lectura comprensiva de los contenidos del sitio web sobre circuitos, además
desarrolle los ejemplos 2 y 3.
Enlace: https://goo.gl/i5ALgD
Interacción en el EVA
Autoevaluación 4
1. Una compuerta lógica, es un _______ que toma una o más señales _______
de entrada y produce una salida binaria en función de estas ________.
a. entrada - valor.
b. salida – valor.
c. compuerta – número.
3. ¿Cuál es el tipo de compuerta que puede recibir como entradas A=1 y B=0 y
producir como salida 0?
a. AND.
b. OR.
c. NOT.
a. AND.
b. OR.
c. NOT.
a. Alto (1).
b. Bajo (0).
c. Medio (0,5).
i. (AB)’.
ii. ii. (AB’) + (AC’).
a. i. 1 ii. 0.
b. i. 1 ii. 1.
c. i. 0 ii. 1.
a.
b.
c.
1. (AB)´ + B a. NOT.
2. A(A’ + B’) b. OR.
c. AND.
a. 1 a, 2 b.
b. 1 a, 2c.
c. 1 b, 2c.
a. (A’+B)(AC)’.
b. ((A+B)’(A+C))’.
c. ((A+B)(A+C))’.
SEGUNDO BIMESTRE
Un grafo esta definido como un tipo muy general de estructura formado por un par
ordenado G=(V,E), donde V=(v1,v2,v3…) comprende a un conjunto de vértices
y E=(e1, e2, e3…) a un conjunto de aristas. Los grafos suelen utilizarse para
representar un conjunto finito de ciudades, personas, números o cualquier otra
entidad. En Informática es frecuente el uso de grafos como estructura de datos.
G
Figura 5.1. Grafo simple y no dirigido
e1= {v1, v1}; e2 = {v2, v1}; e3 = {v2, v1}; e4= {v2, v2}. Para continuar con el
análisis de G1, identifique ¿qué elementos tienen los conjuntos G, V y E?
G2
Figura 5.3. Grafo simple y no dirigido
G 2.1
Figura 5.4. Grafo con vértice aislado
Fuente: Johnsonbaugh, R. (2005)
Muy bien, hemos finalizado este primer apartado de unidad, ahora lo invitamos a
realizar la siguiente actividad.
Actividad Recomendada
G3
Figura 5.5. Grafo dirigido
Se puede observar que en el grafo G3 la arista “e1” se asocia con el par ordenado
de vértices “a,b”, por tanto: e1 = (a,b). En este caso, se debe tener especial
cuidado con la dirección de las aristas. Ahora lo invitamos a determinar los pares
ordenados de vértices de e2, e3, e5 y e6.
G4
Figura 5.6. Grafo no dirigido
Fuente: Johnsonbaugh, R. (2005)
Se dice que una arista “e” en un grafo dirigido o no dirigido que se asocia con el
par de vértices v1 y v2 es incidente sobre v1 y v2, por tanto estos vértices son
adyacentes. En otras palabras dos vértices son adyacentes cuando comparten
Se dice que dos aristas son adyacentes cuando inciden en el mismo vértice.
Si se analiza el grafo G de la figura 5.7 se observa que las aristas e1 y e2 son
adyacentes porque inciden en el mismo vértice V2.
G
Figura 5.7. Grafo simple y no dirigido
G5
Figura 5.8. Grafo ponderado
Fuente: Johnsonbaugh, R. (2005)
Trayectoria Longitud
a, e, b, a, d 27
a, b, c, e, a 25
d, c, b, a, e 23
Un grafo completo es el que tiene todas las aristas posibles, es decir, cada vértice
del grafo está unido con todos los demás. El grafo completo con n vértices se
denota Kn. Ejemplos de grafos completos se presentan a continuación en la figura
5.9.
Actividad Recomendada
CUADRO RESUMEN
No. Tipo de Grafo Característica Grafo
Subgrafos
Para aclarar este punto observe la figura 5.10, los grafos G y G’ y a continuación
identifique ¿Cuál es el subgrafo y sus características?
a. V’ ⊆ V y E’ ⊆ E
b. Para toda arista e’ Є E’, si e’ incide en v’ y w’, entonces v’, w’ Є V’
V’ ⊆ V y E’ ⊆ E
por lo tanto G’ ⊆ G
Grado de un vértice
G6
Figura 5.11. Grafo simple y no dirigido
Resulto fácil ¿verdad? ahora se le propone realice los ejercicios que se muestran.
Actividad Recomendada
Además, dibuje una gráfica que tenga seis vértices cada uno de grado tres.
G7
Figura 5.12. Grafo
Fuente: Johnsonbaugh, R. (2005)
(6,5,2,4,3,2,1) No No No
(6,5,2,4) Sí No No
(2,6,5,2,4,3,2) No Sí No
(5,6,2,5) No Sí Sí
(7) Sí No No
Fuente: Johnsonbaugh, R. (2005)
Actividad Recomendada
Ciclo de Euler
Un grafo G tiene un ciclo de Euler siempre y cuando recorra todas sus aristas
exactamente una vez, y que el vértice de salida sea el mismo de llegada. Si una
gráfica G tiene un ciclo de Euler, entonces G es conexa y todo vértice tiene grado
par.
En términos formales se dice que: ”Un ciclo de Euler comprende todas las
aristas de un grafo exactamente una vez”.
G8
Figura 5.13. Grafo con ciclos de Euler
σ (v1) = σ (v2) =
σ (v3) = σ (v4) =
σ (v5) = σ (v6) =
σ (v7) =
Seguro que todos los vértices son pares ¿verdad? entonces lo que ahora debe
hacer es iniciar el recorrido de las aristas del grafo G para encontrar el ciclo de
Euler, partiendo desde el vértice de inicio que elija. Recuerde que debe recorrer
todas las aristas una sola vez.
Además, en relación a los grafos conexos para determinar si ellos tienen un ciclo
y camino de Euler considere las siguientes características:
▪▪ Un grafo conexo tiene un ciclo de Euler si y sólo si todos sus vértices tienen
grado par.
Vamos a realizar otro ejercicio. Decida si la gráfica (G9) de la figura 5.14, tiene
ciclo de Euler, si es así muestre uno.
G9
Figura 5.14. Grafo con ciclos de Euler
Fuente: Johnsonbaugh, R. (2005)
Por tanto, Si G tiene un ciclo de Euler, el grado de cada vértice es par. De allí, que
podemos obtener como un resultado de ciclo de Euler a: (a, b, f, g, j, f, i, d, e, j, h,
d, b, c, i, h, a). Determine otros ciclos de Euler.
Una vez estudiado este tema, les invitamos a realizar la siguiente actividad.
Actividad Recomendada
Ciclo de Hamilton
En términos formales se dice que: ”Un ciclo de Hamilton comprende todos los
vértices de un grafo exactamente una vez, excepto el inicial y final que es el
mismo”.
G10
Figura 5.15. Grafo con ciclos de Hamilton
Fuente: Johnsonbaugh, R. (2005)
Uno de los ciclos de Hamilton que se puede obtener del grafo es: (a,f,g,p,q,r,s
,t,o,n,m,l,k,j,i,h,b,c,d,e,a). El que al trazarlo sobre el grafo G10 permite ver con
claridad que el ciclo pasa por cada vértice exactamente una vez, excepto por el
vértice inicial y final que es el mismo. A continuación lo vamos a corroborar en la
figura 5.16.
G11
Figura 5.16. Grafo resultante de ciclo de Hamilton
Vamos a realizar otro ejercicio para determinar si tiene o no ciclo de Hamilton, nos
apoyaremos de la figura 5.17.
G12
Figura 5.17. Grafo resultante de ciclo de Hamilton
Fuente: Johnsonbaugh, R. (2005)
Recordemos que para obtener el ciclo de Hamilton se debe recorrer todos los
vértices una sola vez, excepto el inicial y final que es el mismo. ¿Encontró algún
ciclo que obedezca a la definición?, bueno, si su respuesta es que “no existe”
está en lo correcto, ya que si bien es cierto se inicia el recorrido desde un vértice
determinado, se continua recorriendo todos los demás vértices, pero no llega al
vértice inicial, por tanto se concluye que no existe ciclo de Hamilton.
Actividad Recomendada
En esta sección conocerá cómo el computador interpreta los grafos y sus formas
de representación. Existen dos maneras: a través de la matriz de adyacencia y de
la matriz de incidencia. A continuación, se describe cada una de ellas:
Matriz de adyacencia
Observamos que la matriz de adyacencia del grafo G13 de la figura 5.18 se formó
colocando en sus filas y columnas los vértices del grafo, donde el valor de 1 se
coloca siempre que exista incidencia de una arista en dichos vértices, que a su
vez son vértices adyacentes puesto que comparten la misma arista. El valor de 0
se lo ubica cuando no hay incidencia de arista entre el par de vértices.
Es preciso mencionar que en los casos en que el grafo sea no simple, es decir
contenga lazos y aristas paralelas, en la matriz de adyacencia se ubicará el valor
de 2.
G13
Figura 5.18. Grafo simple
En este caso, entre el vértice “a” y “a” no existe ninguna arista incidente, por
ello se coloca el valor de 0, mientras que entre el vértice a y b existe una arista
incidente, por tanto, adquiere el valor de 1, Así también se determina que a y b
son vértices adyacentes porque comparten la misma arista. Para completar la
matriz de la figura 5.19 se requiere aplicar la misma definición.
a b c d e
a 0 1 0 1 0
b 1 0 1 0 1
c 0 1 0 0 1
d 1 0 0 0 1
e 0 1 1 1 0
Finalmente, de la matriz G13 se puede obtener el grado de cada vértice para ello
basta con sumar cada renglón y cada fila.
G14
Figura 5.20. Grafo no simple
Fuente: Johnsonbaugh, R. (2005)
Se destaca en esta matriz los valores de 2 ubicados en los lugares donde existe
lazo y aristas paralelas. El lazo incide en el vértice c, y las aristas paralelas
inciden en los vértices d y e.
Otro tipo de ejercicios que se puede encontrar en este sentido, son aquellos en
donde partiendo de la matriz de adyacencia se solicita encuentre el grafo. Intente
hacer el grafo considerando la matriz de adyacencia de G14 y luego compare
con la figura 5.20, ¿son similares?; quizá no necesariamente tiene que ser exacto
en su forma, pero sí tenga cuidado de que todos los vértices estén relacionados
como lo indica la matriz.
Actividad Recomendada
Matriz de incidencia
G15
Figura 5.22. Grafo de G15
x1 x2 x3 x4 x5 x6 x7 x8
a 1 0 1 0 1 1 0 0
b 1 1 0 0 0 0 0 0
c 0 1 0 1 1 0 1 0
d 0 0 0 1 0 1 0 1
e 0 0 1 0 0 1 0 1
G16
Figura 5.24. Grafo de G16
Fuente: Johnsonbaugh, R. (2005)
Tomando como referencia el grafo G16 de la figura 5.24, se tiene como resultado
la matriz de incidencia de la figura 5.25.
Observe en la matriz que una columna sin lazos tiene dos números 1 y que la
suma de una fila proporciona el grado del vértice identificado en esa fila.
Actividad Recomendada
Con lo antes descrito, le presentamos dos gráficas G1 y G2, determine sin son
isomorfas.
¿Son isomorfas?, ¡Claro que no! puesto que a simple vista, G2 tiene un vértice
más que G1, por tanto si obtenemos la matriz de adyacencia sus resultados
no serán iguales. Entonces como resultado se obtiene que G1 y G2 no son
isomorfas.
Actividad Recomendada
Estimado estudiante, determine con sus palabras: ¿Cuándo dos gráficas son
isomorfas?
Interacción en el EVA
Autoevaluación 5
a. Cruces.
b. Grafo sencillo.
c. Grafo no simple.
a. Dirigido.
b. No dirigido.
c. Bidireccional.
a. Dirigido.
b. No dirigido.
c. Bidireccional.
a. lazos.
b. aristas paralelas.
c. grafo de expansión.
a. Ponderado.
b. Completo.
c. Dirigido.
8. Un grafo conexo tiene ciclo de Euler si y solo si sus vértices tienen grado:
a. Par.
b. Impar.
c. Cero.
a. Incidente.
b. Paralelas.
c. Adyacente.
a. Un par de aristas.
b. Un par de vértices.
c. Un lazo.
UNIDAD 6. ÁRBOLES
a. b.
Un árbol libre (T), es una gráfica simple que satisface lo siguiente: si v y w son
vértices en T, existe una trayectoria simple única de v a w.
La figura 6.2 proporciona un ejemplo de árbol libre, donde existe una trayectoria
unica de un vértice a otro.
Un árbol con raíz (T’), es un árbol en el que un vértice específico se designa como
raíz.
La figura 6.3 muestra un árbol con raíz, donde el vértice b esta designado como
nodo raíz.
Ejemplo: Obtener el árbol con raíz T’, a partir del árbol libre T, considerando al
vértice “e” como raíz.
Actividad recomendada
En su cuaderno de trabajo, obtener el árbol con raíz T’, considerando al vértice “b”
como raíz.
Los árboles forman una de las subclases de gráficas más utilizadas. En esta
sección se introduce terminología útil acerca de los árboles.
Con frecuencia se usa un árbol con raíz para especificar relaciones jerárquicas.
La figura 6.4 muestra un sistema de archivo de computadora y su representación
como un árbol. (Los sistemas operativos organizan las carpetas y los archivos
usando una estructura de árbol. Una carpeta contiene otras carpetas y archivos.
Por ejemplo, dado el árbol de la figura 6.5, el nivel del vértice x es 2, y la altura del
árbol es 3
Sea T un árbol con raíz v0. Suponga que x, y y z son vértices en T y que (v0, v1, . .
., vn) es una trayectoria simple en T. Entonces:
a. vn−1 es el padre de vn
c. vn es un hijo de vn−1
a. el padre de e es a
b. los ancestros s son: z, b, r
c. los hijos de z son: m, n, s, t
d. los descendientes de b son: z, o, h, x, m, n, s, t
e. a y p son hermanos.
f. los vértices terminales son: e, m, n, s, t, o, h, x, c, p
g. los vértices internos (o una rama) son: r, a, b, z
h. un subárbol de T con raíz en b es la gráfica
Resolución de ejemplo
Ejemplo: Dado el árbol con raíz (T), encontrar lo solicitado en los literales.
a. el padre de h es: d
b. los ancestros de c son: a
c. los hijos de d son: h
d. los descendientes de b son: f, g, l
e. los hermanos de f son: g
f. los vértices terminales: l, g, c, m, p, i, j, o
Un árbol binario es un árbol con raíz en el que cada vértice tiene ningún hijo,
un hijo o dos hijos. En un árbol binario cada nodo padre tiene uno o dos hijos
máximo. La figura 6.6 muestra un ejemplo de árbol binario.
Todo vértice en un árbol binario tiene cuando mucho dos hijos. Más aún, cada hijo
se designa como un hijo izquierdo o un hijo derecho.
Equilibrados. Las alturas de los dos subárboles de cada nodo tienen como
máximo una diferencia de 1 en valor absoluto, suelen conocerse también como
árbol balanceado. (ver figura 6.9)
Degenerado. Todos sus nodos solo tienen un subárbol. (ver figura 6.10)
Completo. Es aquél en el que cada nodo tiene dos ramas o ninguna. Cada nodo
tiene exactamente dos hijos o no tiene hijos. (ver figura 6.11)
El recorrido en un árbol supone visitar cada nodo sólo una vez. En general existen
dos grandes grupos de recorridos: recorrido en anchura, recorrido en profundidad.
Se accede a los nodos hermanos en cada uno de los niveles del árbol a partir del
nivel 0. Por cada nivel se recorren los nodos hermanos de izquierda a derecha.
Ejemplo:
Resolución de ejemplos
Enlace: https://www.youtube.com/watch?v=Vsuo0eKJHEQ&t=74s
Actividad recomendada
Son iguales ¿verdad?, eso quiere decir que entendió muy bien este tema.
¡felicidades!
Los vértices terminales corresponden a los operandos y los vértices internos a los
operadores. En el presente texto-guía se hace referencia como operandos a las
variables del alfabeto A, B, C, … , por otra parte, se restringirán los operadores a
las operaciones aritméticas básicas: +, -, * y /.
Ejemplo:
Si se recorre el árbol binario del ejemplo, usando PreOrden (RID), tenemos: *+AB-
CE, esta forma de representar la expresión aritmética se denomina prefijo de la
expresión. En prefijo, no se requieren paréntesis.
Resolución de ejemplos
Actividad recomendada
▪▪ Los valores que guarda cada nodo del árbol deben ser tales que pueda
existir un orden; es decir, debe existir un campo (entero. real. carácter.
cadena) respecto del cual se establece el orden del árbol.
▪▪ En cualquier nodo todos los valores del subárbol de la izquierda del nodo
son menores al valor del nodo. De modo similar, todos los valores del
subárbol de la derecha deben ser mayores que los valores del nodo.
Finalmente se repite ese proceso.
Ejemplo:
En primer lugar, el árbol está vacío y se desea insertar el 10. La única elección es
almacenar el 10 en la raíz:
Resolución de ejemplo
Abecedario: A, B, C, D, E, F, G, H, I, J, K, L, M, N, Ñ, O, P, Q, R, S, T, U, V, W, X,
Y, Z
En primer lugar, el árbol está vacío y se desea insertar la letra “J”. La única
elección es almacenar el “J” en la raíz. A continuación, se procesa la letra “R”. Ya
que “R” esta después de “J” en el abecedario, debe ir en el subárbol izquierdo.
Luego, se ha de insertar la letra “D” que esta antes de “J”, por consiguiente,
debe ir a la izquierda. Se continua el proceso con las demás letras de la lista.
Se procesa “G”, se compara con el elemento raíz y como va antes, se debe
insertar a la izquierda, ahora se compara con “D” y como va después, se inserta
a la derecha. Y así sucesivamente se procesan los elementos siguientes, hasta
el último elemento de la lista que es la letra “Q”, por lo tanto, el árbol binario de
búsqueda resultante es:
Actividad recomendada
Estimado estudiante, dada la lista: 60, 70, 30, 55, 35, 90, 20, 45, 80, 40, 95, 50
obtener el árbol binario de búsqueda.
Interacción en el EVA
Autoevaluación 6
a. postorden y orden.
b. profundidad y anchura.
c. anchura y de izquierda a derecha.
a. PostOrden.
b. EnOrden.
c. PreOrden.
8. Crear un árbol binario de búsqueda a partir de la siguiente lista: 120, 87, 43,
65, 140, 99, 130, 22
a. con reglas.
b. matemáticos.
c. de expresión.
a. (-(A*C)*D)/(A+(B+D)).
b. ((A-C)*D)/(A+(B+D)).
c. ((A-C)*D)/(+A*(B+D)).
Los modelos de redes usan gráficas dirigidas (grafos dirigidos). Los modelos de
redes contribuyen a resolver problemas de maximización el flujo a través de una
red. La red puede ser una red de transporte por la que fluyen bienes, vehículos,
etc., una red eléctrica por la que fluye electricidad, una tubería por la que fluye
agua, petróleo, etc., una red de computadoras por la que fluyen datos, o cualquier
red de comunicaciones.
Una red de transporte es un gráfica dirigida, ponderada, simple que satisface las
siguientes condiciones:
Actividad recomendada
El flujo que circula en una red en cada arista dirigida no debe exceder la
capacidad de esa arista. Además, se supone que el flujo que entra a un vértice v,
que no es el origen ni el destino, es igual al flujo que sale de v.
Un flujo F asigna a cada arista dirigida (i, j) un número no negativo Fij tal que:
a. Fij ≤ Cij
b. Para cada vértice j, que no es la fuente ni el destino,
(1)
Fij es el flujo en la arista. Para cualquier vértice j, ∑Fij es el flujo que ingresa, y ∑Fji
es el flujo que sale.
La figura 7.2. muestra el flujo en una red, una arista e se etiqueta “x, y”, donde “x”
es la capacidad y el flujo es “y”
El flujo de la red tiene las siguientes asignaciones: Fab = 3, Fbc = 2, Fcz = 2, Fbe
= 1, Fad = 2; Fde = 2, Fez = 3
Por otra parte, el flujo que ingresa al vértice b, Fab = 3, es el mismo que sale del
vértice b, Fcb + Fbe, 2 + 1 = 3
Valor del flujo: el flujo que sale del origen a es igual al flujo que llega al destino z;
es decir:
Ejemplo:
El flujo que ingresa al vértice c es el mismo que sale del vértice b, así Fbc = Fab =
3
El flujo que sale del vértice d es el mismo que ingresa al vértice e, así Fad = Fde =
2
El flujo que sale del origen a, es el mismo que ingresa al destino z, así:
Fab + Fad = Fcz + Fez
Fcz = Fab + Fad – Fez
Fcz = 3 + 2 – 3 = 2
El flujo que ingresa al vértice e es el mismo que sale del vértice b, menos el que
ingresa al vértice z, así Fce = Fbc - Fcz = 3 - 2 = 1
Finalmente, la red de transporte completa con los valores de los flujos se muestra
a continuación.
c. ¿Cuál es el flujo máximo que puede pasar por los vértices b-c?
El flujo máximo es 6, ya que no puede sobrepasar la capacidad máxima.
Resolución de ejemplo
El flujo que sale del vértice b hacia c es en mismo que ingresa al vértice b por a,
así:
Fbc = Fab = 3
El flujo que ingresa al vértice z por g es el mismo que sale del vértice f hacia g,
así:
Fgz = Ffg = 2
El flujo que ingresa al vértice f por d es el mismo que sale al vértice e por f, más el
flujo que sale al vértice g por f, menos el que ingresa al vértice f por a, así:
El flujo que ingresa al vértice e por c es el mismo que sale al vértice z por e,
menos el que ingresa al vértice e por f, así:
El flujo que sale del origen a, es el mismo que ingresa al destino z, así:
El flujo en Fad puede ser 0 o 1, se descarta el 0 ya que existe flujo Fdj, por lo
tanto:
Finalmente, la red de transporte completa con los valores de los flujos se muestra
a continuación.
c. ¿Cuál es el flujo máximo que puede pasar por los vértices q-z?
El flujo máximo es 4, ya que no puede sobrepasar la capacidad máxima.
Actividad recomendada
Para aumentar el valor de un flujo dado, debe definirse una trayectoria del origen
al destino y aumentar el flujo a lo largo de esta trayectoria.
Características:
1. Todo flujo a través de una red conexa dirigida se origina en un nodo, llamado
origen, y termina en otro llamado destino
Ejemplo:
1. Encontrar una trayectoria que vaya desde el origen hasta el destino y que
sus aristas tengan capacidad de flujo mayor a cero.
Ejemplo:
Se debe identificar el vértice origen “a”, el vértice destino “z” y considerar como
flujo inicial cero “0” en cada arista.
Finalmente, no existe otra trayectoria que sea incrementable, por lo tanto, el flujo
es máximo. Su valor se obtiene sumando los incrementos 2 + 2 + 2 = 6
Resolución de ejemplo
puede realizar un incremento del flujo en la trayectoria (a, d, e, z), debido a que la
capacidad del flujo en la arista (d-e) es 1.
Finalmente, no existe otra trayectoria que sea incrementable, por lo tanto, el flujo
es máximo. Su valor se obtiene sumando el flujo que sale del origen y debe ser
igual al flujo que llega al destino. El valor del flujo máximo es 4.
Ejemplo:
Los valores almacenados en capacidad usada constituyen flujo que pasa por cada
arco en la red, para cumplir con el objetivo de transportar el máximo flujo.
Actividad recomendada
Interacción en el EVA
Esperando que estos temas hayan sido comprendidos de la mejor manera, una
vez concluido el estudio de la unidad, es momento de evaluar su aprendizaje, por
lo tanto, lo invitamos a desarrollar la siguiente autoevaluación.
Autoevaluación 7
a. Capacidad.
b. Flujo en la arista.
c. Conservación de flujo..
a. 2.
b. 1.
c. 3.
a. 5.
b. 3.
c. 4.
6. ¿Cuál es el flujo máximo que puede pasar por los vértices e-z?
a. 2.
b. 3.
c. 4.
7. ¿Determinar el valor del flujo que pasa por los vértices b-d?
a. 2.
b. 1.
c. 0.
8. ¿Determinar el valor del flujo que pasa por los vértices e-z?
a. 3.
b. 2.
c. 1.
a. 1.
b. 2.
c. 3.
10. Dada la red de transporte, donde “a” es en nodo origen y “z” en nodo
destino. ¿Cuál es el flujo máximo?
a. 12.
b. 9.
c. 16.
7. Solucionario
Primer bimestre
Autoevaluación 1
N° Respuesta Retroalimentación
1 b Son las proposiciones y las conectivas lógicas las que
forman parte de la lógica proposicional.
2 b Una proposición puede tener un valor de V o de F pero
no ambos a la vez.
3 cyd Cada uno da un valor de V, así, el literal c) da un valor
de V y d) da un valor de F.
4 ayb Los tipos de proposiciones comprende las atómicas y
las moleculares.
5 cyd Una proposición atómica no se descompone en otras
proposiciones y no comprende operadores lógicos.
6 b Una proposición molecular porque esta compuesta por
dos proposiciones atómicas unidas por el conector “y”.
7 b La proposición atómica “hace frio” esta acompañada de
la negación “no es cierto que”.
8 a Al simbolizar cada proposición atómica quedaría: no
hay tormenta = ¬p ; no esta frio = ¬q ; el conector que
une las proposiciones atómicas es “y” que simbolizado
es “Λ”.
9 b La expresión “si y solo si” señala a una proposición
bicondicional.
10 a La expresión “No es cierto que” engloba a todo la
proposición molecular.
Autoevaluación 2
N° Respuesta Retroalimentación
1 c La expresión “si…entonces” corresponde a la condicional y por
tanto se simboliza “→”.
2 b La conectiva principal de la expresión es “entonces” y se simboliza
→.
3 ayc Corresponden a la conjunción y a la negación respectivamente.
4 b El caso de expresiones lógicas que incluyan algunos o todos
los operadores (¬,Λ,ν) en la ausencia de paréntesis, primero se
evalúa “¬”, después “Λ” y luego “ν”, esta convención se conoce
como PRECEDENCIA DEL OPERADOR O DE LA CONECTIVA
LÓGICA.
5 b La tabla de verdad de la condicional dice que si el antecedente
es V y el consecuente es F entonces el resultado es F y todo lo
demás es V. Por tanto el resultado de su tabla de verdad coincide
con la indicada en el literal b).
6 c Para obtenerlo se requiere que arme la tabla de verdad en función
de las variables (p,q,r) y luego aplicando la fórmula 2n donde n=3
(n son las variables p, q, r) entonces la tabla de verdad sería de
8 filas, luego proceda a ir resolviendo la expresión desde adentro
hacia fuera, es decir desde lo que está entre paréntesis, luego
esos resultados compárelos con la negación y finalmente obtenga
los resultados de la disyunción (v).
7 ayd Al obtener la tabla de verdad en ambos lados (izquierda y
derecha) los resultados son iguales.
8 b La ley generalizada de De Morgan ¬(∀x P(x)); (Ǝ x ¬P(x)) donde
cada par de proposiciones tienen el mismo valor de verdad.
Autoevaluación 3
N° Respuesta Retroalimentación
1 a La expresión A + AB = A corresponde a la ley de
Absorción y la expresión A + A = A representa la ley de
Idempotencia del álgebra booleana.
2 c La expresión (A+B)’ = A’B’ corresponde a la ley de
Morgan y la expresión A + AB = A representa la ley de
Absorción del álgebra booleana.
3 b La expresión A + B = B + A corresponde a la ley de
Conmutativa y la expresión AA’=0 representa la ley de
Complemento del álgebra booleana.
4 a El dual de una función booleana se obtiene
sustituyendo 0 con 1, 1 con 0, + con · y · con +
Autoevaluación 3
N° Respuesta Retroalimentación
8 c Los minitérminos de la función booleana en el mapa de
Karnaugh, se deben agrupar. En el mapa se agrupan
los “1” de celdas adyacentes en potencia de 2n, las
esquinas están conectadas entre sí y los grupos pueden
ser cuadrados o rectangulares (no diagonales).
Autoevaluación 4
N° Respuesta Retroalimentación
1 c Una compuerta lógica, es un elemento que toma una o
más señales binarias de entrada y produce una salida
binaria en función de estas entradas.
2 b Un circuito combinatorio, es un circuito cuya salida
depende del valor de sus entradas.
3 a La compuerta AND genera un nivel ALTO a la salida
sólo cuando todas las entradas están a nivel ALTO.
Cuando una entrada A está a nivel ALTO (A=1) y la otra
entrada B está a nivel BAJO (B=0), la salida es BAJO,
es decir CERO.
4 b Realiza la operación que se conoce como suma lógica.
La compuerta OR genera un nivel ALTO a la salida
cuando una o más entradas están a nivel ALTO.
5 b Un inversor es una compuerta NOT que cambia de
un nivel lógico al opuesto. Cuando la entrada es nivel
ALTO (1), la salida se pone a nivel BAJO (0).
6 c Se reemplaza los valores de las entradas A=1, B=1,
C=0, en las expresiones correspondientes, para
determinar las salidas, así:
i. (AB)’ = (1 1)’ = (1)’ =0
ii. (AB’)+(AC’) = (1 1’)+(1 0’) = (1 0)+(1 1) = 0+1 = 1
7 b La función booleana está formada por tres variables
y dos términos: AB y C’. El primer término está
definido por la operación multiplicación (AND) y el
segundo término está definido por la operación (NOT).
Finalmente, los dos términos se suman (OR) para dar
lugar a la salida f. El diagrama está conformado por
una compuerta AND de 2 entradas, una compuerta
NOT y para combinar los dos términos se requiere una
compuerta OR de 2 entradas.
Autoevaluación 4
N° Respuesta Retroalimentación
8 a La función booleana está formada por tres variables y
dos términos: AB’C y AC’. El primer y segundo término
están definido por la operación multiplicación (AND),
lo que implica que se necesitan dos compuertas AND,
además cada termino tiene una variable negada, por
lo tanto, se necesitan dos inversores NOT. Finalmente,
los dos términos se suman (OR), se requiere una
compuerta OR para dar lugar a la salida f. El diagrama
está conformado a dos compuertas AND, una
compuerta OR y dos inversores.
9 c En la función booleana (AB)´ + B, los términos se
suman (OR), y en la segunda función booleana A(A’ +
B’), los términos se multiplican (AND).
10 b El circuito está conformado por dos compuertas OR,
dos compuertas NOT y una compuerta AND. Se obtiene
las salidas de cada compuerta de izquierda a derecha
así:
Segundo bimestre
Autoevaluación 5
N° Respuesta Retroalimentación
1 ayb Un grafo está compuesto por un conjunto finito de
vértices y aristas.
2 ayd Un vértice aislado tiene grado cero y presenta un vértice
único.
3 a Las intersecciones de las aristas se denominan cruces.
4 a Un grafo orientado es aquel grafo dirigido, es decir
comprende una dirección y sentido.
5 b El grafo no orientado no presenta dirección ni sentido.
6 ayb Un grafo no simple es aquel que presenta lazos y
aristas paralelas.
7 a Un grafo que presenta pesos en sus aristas se
denomina grafo ponderado.
8 a Para que un grafo conexo tenga ciclo de Euler es
requiere que sus vértices tengan grado par.
9 b Como aristas paralelas unen un par de vértices.
10 ayb Las aristas paralelas están determinadas por un par de
vértices y un par de aristas.
Autoevaluación 6
N° Respuesta Retroalimentación
1. a Un árbol con raíz (T’) es un árbol en el que un
vértice específico se designa como raíz. Un
árbol en teoría de gráficas por lo general se
lo representa con la raíz en la parte superior y
sus ramas hacia abajo.
2. a. 3 A partir del análisis de árbol de la figura, se
b. 2 determina cada uno de los literales así:
c. e a. La altura (número máximo de nivel) del
d. a-c-d-f-g-j árbol es 3.
e. b-e-h-i b. El nivel del vértice c es 2.
f. b c. El vértice raíz es e.
g. g-i d. Los vértices terminales (no tienen hijos)
son: a-c-d-f-g-j.
e. Los vértices internos (una rama) son: b-e-
h-i.
f. El padre de c es b.
g. Los hijos de h son: g-i.
3. a Un árbol binario puede tener ningún hijo, un
hijo o dos hijos.
4. b El recorrido en árboles puede ser en
profundidad y anchura. El recorrido en un
árbol supone visitar cada nodo sólo una vez.
5. c El recorrido de un árbol binario en PreOrden
consiste en recorrer el árbol considerando en
primer lugar el nodo raíz, luego se recorre el
subárbol izquierdo en preorden y al final se
recorre el subárbol derecho en preorden.
Autoevaluación 6
N° Respuesta Retroalimentación
6. a. r-g-h-i-j-k-l-m-n A partir del análisis de árbol binario de la
b. r-g-i-j-m-n-h-k-l figura, se determina cada uno de los literales
c. i-g-m-j-n-r-k-h-l así:
d. i-m-n-j-g-k-l-h-r a. El recorrido en Anchura es: r-g-h-i-j-k-l-
m-n.
b. El recorrido en PreOrden (RID) es: r-g-i-j-
m-n-h-k-l.
c. El recorrido en EnOrden (IRD) es: i-g-m-j-
n-r-k-h-l.
d. El recorrido en PostOrden (IDR) es: i-m-n-
j-g-k-l-h-r.
7. b Un árbol binario de búsqueda (ABB), es un
árbol binario en el que los datos de los vértices
están arreglados según un determinado
criterio: el primer elemento de la lista es la
raíz, y los siguientes elementos se colocan
de forma tal que los elementos menores
se insertan en el subárbol izquierdo y los
mayores en el subárbol derecho.
Autoevaluación 6
N° Respuesta Retroalimentación
8. Dada la lista: 120, 87, 43, 65, 140, 99,
130, 22, para obtener el árbol binario de
búsqueda, inicialmente, el árbol está vacío y
se desea insertar el 120. La única elección es
almacenar el 120 en la raíz.
Autoevaluación 7
N° Respuesta Retroalimentación
1 b Una red de transporte es una gráfica dirigida donde
existe un vértice origen que no tiene aristas entrantes y
un vértice destino que no tiene aristas salientes.
2 a El flujo F en una red, se etiqueta “x, y”, donde “x” es la
capacidad y el flujo es “y”.
3 c La ecuación
Autoevaluación 7
N° Respuesta Retroalimentación
7 a Luego de la obtención se los valores de los flujos de la
red de transporte.
Autoevaluación 7
N° Respuesta Retroalimentación
10 b A partir de la obtención se los valores de los flujos de la
red de transporte.
8. Glosario
Árbol binario: es un árbol con raíz en el que cada vértice tiene ningún hijo, un
hijo o dos hijos.
Árbol con raíz: es un árbol en el que un vértice específico se designa como raíz.
Árbol libre: es una gráfica simple donde v y w son vértices, y existe una
trayectoria simple única de v a w.
Código Gray: código digital sin pesos caracterizado por el cambio de un único bit
entre números codificados adyacentes en una secuencia.
Inversor Circuito NOT:. circuito que cambia un nivel ALTO en un nivel BAJO, y
viceversa.
Puerta lógica: es un elemento que toma una o más señales binarias de entrada y
produce una salida binaria en función de estas entradas.
Puerta AND: puerta lógica que produce una salida a nivel ALTO sólo cuando
todas las entradas están a nivel ALTO.
Puerta OR: puerta lógica que produce una salida a nivel ALTO cuando una o más
entradas están a nivel ALTO.
Tabla de verdad: tabla que muestra las entradas y los correspondientes niveles
de salida de las conectivas lógicas y de un circuito lógico.
9. Referencias bibliográficas
Barco Gómez, C., Barco Gómez, G., & Aristazábal Botero, W. (1998). Matemática
Digital. México: McGraw-Hill.
Boole, G. (1854). An investigation of the laws of thought: on which are founded the
mathematical theories of logic and probabilities. Dover Publications.
García, C., López, J. M., & Puigjaner, D. (2002). Matemática discreta. Pearson
Educación.
García, F., Hernández, G., & Nevot, A. (2003). Problemas resueltos de matemática
discreta. Paraninfo S.A.
Hortalá, M., Leach, J., & Rodríguez, M. (2001). Matemática Discreta y Lógica
Matemática. España: Editorial Complutence.
López, A., & Gálvez, J. (1996). Lógica Matemática. Ecuador: Editorial UTPL.
ÁREA
sociohumanística
229