Separata Teoria I (1) Mate Discreta
Separata Teoria I (1) Mate Discreta
Separata Teoria I (1) Mate Discreta
Introducción
Los sistemas numéricos más antiguos son: Babilónico, Romano, Hindú, Árabe.
El sistema numérico hindú y árabe son los que han llegado hasta nuestros días; es lo que
conocemos como sistema numérico decimal (de base 10), siendo el de uso más
extendido en todo el mundo.
Debido al extendido uso del sistema decimal muchas personas desconocen la existencia
de otros sistemas numéricos como, por ejemplo, el binario (de base 2), el octal (de base
8) y el hexadecimal (de base 16), entre otros.
Digito: Es un signo que representa una cantidad contable. Dependiendo del sistema de
numeración, serán los diferentes signos que se tenga para representar cualquier
cantidad.
Numero: Es la representación de una cantidad contable por medio de uno o más dígitos.
Sistemas de numeración
Los sistemas de numeración actuales son sistemas posicionales, en los que el valor que
representa cada símbolo o cifra, depende de su valor absoluto y de la posición relativa
que ocupa la cifra con respecto al resto.
Ejemplo:
1
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Octal(8) 0, 1, 2, 3, 4, 5, 6 y 7 8
Decimal(10) 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9 10
Hexadecimal(16) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F 16
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
y, en general,
N(10) = ab n+1...d m. ef.z = a10n+ b 10n-1 + ... + d10° + e10 -1+f 10 -2+ ... + z.10-m
SISTEMA BINARIO
2
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
El sistema binario o de numeración de base dos, fue introducido por Leibniz en el siglo
XVII, y se ha utilizado en las máquinas electrónicas porque se basa en dos estados (base
dos) estables el 0 y el 1 (apagado y encendido) que utiliza el hardware de las
computadoras
Este sistema de numeración utiliza solamente dos símbolos (0, 1); normalmente se le
denomina sistema de numeración en base 2 o binario natural.
A cada dígito binario se denomina BIT. (BIT: binary digit)
Un número en el sistema binario se divide en cifras con diferente peso: 1, 2, 4, 8, 16, 32,
64, 128,.... etc.
Peso 1
Peso 2
Peso 4
Peso 8
Cada peso tiene asociado una potencia de 2. En el primer número (de derecha a
izquierda) la potencia de dos es 20, en el segundo número la potencia de dos es 21 y así
hasta el último número del lado izquierdo.
3
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
1 x 23 =1x8=8 8
0 x 22 =0x4=0 + 0
1 x 21 =1x2=2 + 2
0 x 20 =0x1=0 + 0
equivalente
decimal = 10
------>
Los pesos fraccionarios son 1/2, 1/4, 1/8, etc., que corresponden a 2-1, 2-2, 2-3, etc.
24 23 22 21 20
Ejemplo 1:
Para transformar 110101(2), escriba el valor posición sobre cada bit, y luego sume
aquellas potencias que están ponderadas por 1:
4
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
26 25 24 23 22 21 20
64 32 16 8 4 2 1
1 1 0 1 0 1
26 25 24 23 22 21 20
64 32 16 8 4 2 1
0 1 1 0 1 0 1
32+16+4+1=53(10)
Ejemplo 2:
Convertir 101.1101(2) a su equivalente decimal
1 0 1 1 1 0 1
4+1+0.5+0.25+0.0625= 5.8125
Ejercicios:
a. 11100111
b. 0.10101
c. 11.0101
d. 11111
5
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
1 1 1 0 0 1 1 1
1 0 1 0 1
1 1 0 1 0 1
1 1 1 1 1
a. 128 + 64 + 32 + 4 + 2 + 1 =231(10)
b. 0.5 + 0.125 + 0.03125 =0.65625(10)
c. 2 + 1 + 0.025 + 0.0625 =3.3125(10)
d. 16 + 8 + 4 + 1 = 31(10)
Una vez terminada la operación, escribimos los números correspondientes a los residuos
de cada división en orden inverso, o sea, haciéndolo de abajo hacia arriba. De esa forma
obtendremos el número binario, cuyo valor equivale a 189, que en este caso será:
10111101(2)
6
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejemplo:
Ejercicio:
Convertir 13.6875 (10) a sistema binario
7
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
1 1 1
1 1 0 1
8 + 4 + 1 = 13
1 0 1 1
0.5+0.125+0.0625= 0.6875
1 1 0 1 1 0 1 1
Ejercicios:
Convertir los siguientes números decimales al sistema binario
a) 49
b) 0.375
c) 75.125
d) 158
Reptas:
a) 110001
b) 0.011
c) 1001011.001
d) 10011110
Introducción
8
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Suma en Binario
Para aprender a sumar, con cinco o seis años de edad, tuviste que memorizar las 100
combinaciones posibles que pueden darse al sumar dos dígitos decimales. La tabla de
sumar, en binario, es mucho más sencilla que en decimal. Sólo hay que recordar cuatro
combinaciones posibles:
+ 0 1
0 0 1
1 1 0+1
0+0=0
0+1=1
1+0=1
Pero la suma de 1+1, que sabemos que es 2 en el sistema decimal, debe escribirse en
binario con dos cifras (10) y, por tanto 1+1 es 0 y se arrastra una unidad, que se suma a
la posición siguiente a la izquierda. Veamos algunos ejemplos:
Ejercicio 1:
111011 + 110
111110111 + 111001
9
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Sustracción en Binario
- 0 1
0 0 1
1 1+1 0
0–0=0
1–0=1
1–1=0
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posición siguiente: 10 - 1, es decir, 2(10) – 1(10)= 1. Esa unidad prestada debe
devolverse, sumándola, a la posición siguiente.
Ejercicio 2:
111011 - 110
111110111 - 111001
1010111 - 11011 – 10011
10
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
a. Complemento a dos
C2N = 2n – N
Veamos un ejemplo:
Ejercicio 3:
11001
10001011
110011010
b. . Complemento a uno
El complemento a uno de un número N, compuesto por n bits es, por definición, una
unidad menor que el complemento a dos, es decir:
C 1N = C2N - 1
11
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
C2N = C1N + 1
C1N = 010010
N = 110100101
Sea:
N = 0110110101
C1N = 1001001010
C2N = 1001001011
Primer ejemplo
12
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Pero esta misma resta puede hacerse como una suma, utilizando el complemento a dos
del sustraendo:
En el resultado de la suma nos sobra un bit, que se desborda por la izquierda. Pero,
como el número resultante no puede ser más largo que el minuendo, el bit sobrante se
desprecia.
Segundo ejemplo:
Hagamos esta otra resta, 219 – 23 = 196, utilizando el complemento a dos:
21910=110110112,
2310=000101112
C23 = 11101001
Ejercicio:
Haz las siguientes restas binarias utilizando la técnica del complemento a dos.
11010001101 – 1000111101
10110011101 - 1110101
a. 93(10) = 1011101(2)
-38(10) = 100110(2)
13
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
011010
1011101 Se cambia
0 011010
1 110111 carried (+) = +55
0100110
0100011
0 1001001
Resolver:
a. 526-343
b. 343-526
Multiplicación Binaria
x 0 1
0 0 0
1 0 1
14
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejercicio:
Haz las siguientes multiplicaciones binarias. Al terminar, comprueba los
resultados haciendo las multiplicaciones en el sistema decimal:
a. 10110101000101 x 1011
b. 10100001111011 x 10011
División Binaria
Igual que en el producto, la división es muy fácil de realizar, porque no son posibles en
el cociente otras cifras que UNOS y CEROS.
15
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Se intenta dividir el dividendo por el divisor, empezando por tomar en ambos el mismo
número de cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la
división tomando un dígito más (1001 entre 100).
Si la división es posible, entonces, el divisor sólo podrá estar contenido una vez en el
dividendo, es decir, la primera cifra del cociente es un UNO. En ese caso, el resultado
de multiplicar el divisor por 1 es el propio divisor. Restamos las cifras del dividendo del
divisor y bajamos la cifra siguiente.
El procedimiento de división continúa del mismo modo que en el sistema decimal.
Ejercicio:
Haz las siguientes divisiones binarias. Al terminar, comprueba los resultados haciendo
las divisiones en el sistema decimal:
a. 10110101000101 : 1011
b. 10100001111011 : 10011
Representar un número en sistema binario puede ser bastante difícil de leer, así que se
creó el sistema octal. En el sistema Octal (base 8), sólo se utilizan 8 cifras
(0,1,2,3,4,5,6,7)
Este Sistema de numeración una vez que se llega a la cuenta 7 se pasa a 10, etc.
Cuenta hecha en octal: 0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20,21,..... se puede
observar que en este sistema numérico no existen los números: 8 y 9
16
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
El sistema hexadecimal, a diferencia del sistema decimal, necesita 16 cifras y/o letras
(0,1,2,3,4,5,6,7,8,9,A,B;C,D,E.F).Si se cuentan las letras y números anteriores se tienen
16.
Comparación de los números superiores a 9 en hexadecimal con su equivalente en
decimal.
A16 = 1010
B16 = 1110
C16 = 1210
D16 = 1310
E16 = 1410
F16 = 1510
Un número en el sistema hexadecimal se divide en cifras con diferente peso: 1, 16, 256,
4096, 65536,.... etc.
= 10 x 256 =
A x 162 2560
2560
= 11 x 16 =
B x 161 + 176
176
5 x 160 =5x1=5 + 5
equivalente
decimal = 2741
------>
17
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
Ejemplo:
9B16 = 10012 10112. Donde 92 = 10012 y B16 = 10112
Cuatro (4) cifras binarias se reemplazan por una (1) cifra hexadecimal. De esta manera
se puede convertir un número en base 16 a uno en base 2.
18
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
EJERCICIOS PROPUESTOS
19
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
SISTEMAS DE CODIFICACION
Introducción
Las computadoras no se comunican entre sí en español, inglés o francés. Tienen sus
propios lenguajes, que son más adecuados para la comunicación electrónica. En estos
lenguajes, los bits se combinan de acuerdo con un sistema de codificación para
representar letras (caracteres alfabéticos), números (caracteres numéricos) y caracteres
especiales (como *, $,+ y &).
Observaciones:
20
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Símbolo Dígito
decimal BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
La tabla anterior muestra el código de cuatro bits para un dígito decimal. Un número
con “n” dígitos decimales requerirá 4n bits en BCD.
Por ejemplo el número decimal 396 se representa en BCD con 12 dígitos como 0011
1001 0110, donde cada grupo de cuatro bits es un dígito decimal.
Solución:
a) 7309
b) 582
c) Como 10 no es un dígito debe haber un error en la codificación
Es importante entender que los números BCD son números decimales y no números
binarios, aunque se representen en bits.
21
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Existen diversos códigos alfanuméricos. Entre los más importantes podemos mencionar:
Además de los 128 caracteres ASCII estándar, existen 128 caracteres adicionales.
Los caracteres del código ASCII extendido se representan mediante una serie de
códigos de 8 bits que van, en hexadecimal, del 80 hasta FF.
El código ASCII extendido está formado por caracteres que pertenecen a las siguientes
categorías generales:
1. Caracteres alfabéticos no ingleses
2. Símbolos de moneda no ingleses
3. Letras griegas
22
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
4. Símbolos matemáticos
5. Caracteres para gráficos
6. Caracteres para gráficos de barras
7. Caracteres sombreados.
Tabla del conjunto de caracteres del código ASCII extendido, junto con sus
representaciones decimal y hexadecimal.
Caracteres no imprimibles
Nombre Dec Hex Car.
Nulo 0 00 NUL
Inicio de cabecera 1 01 SOH
Inicio de texto 2 02 STX
Fin de texto 3 03 ETX
Fin de transmisión 4 04 EOT
enquiry 5 05 ENQ
acknowledge 6 06 ACK
Campanilla (beep) 7 07 BEL
backspace 8 08 BS
Tabulador 9 09 HT
horizontal
Salto de línea 10 0A LF
Tabulador vertical 11 0B VT
Salto de página 12 0C FF
Retorno de carro 13 0D CR
Shift fuera 14 0E SO
Shift dentro 15 0F SI
Escape línea de 16 10 DLE
datos
Control dispositivo 1 17 11 DC1
Control dispositivo 2 18 12 DC2
Control dispositivo 3 19 13 DC3
Control dispositivo 4 20 14 DC4
neg acknowledge 21 15 NAK
Sincronismo 22 16 SYN
23
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Carácteres imprimibles
Dec Hex Car. Dec Hex Car. Dec Hex Car.
32 20 Espacio 64 40 @ 96 60 `
33 21 ! 65 41 A 97 61 a
34 22 " 66 42 B 98 62 b
35 23 # 67 43 C 99 63 c
36 24 $ 68 44 D 100 64 d
37 25 % 69 45 E 101 65 e
38 26 & 70 46 F 102 66 f
39 27 ' 71 47 G 103 67 g
40 28 ( 72 48 H 104 68 h
41 29 ) 73 49 I 105 69 i
42 2A * 74 4A J 106 6A j
43 2B + 75 4B K 107 6B k
44 2C , 76 4C L 108 6C l
45 2D - 77 4D M 109 6D m
46 2E . 78 4E N 110 6E n
47 2F / 79 4F O 111 6F o
48 30 0 80 50 P 112 70 p
49 31 1 81 51 Q 113 71 q
24
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
50 32 2 82 52 R 114 72 r
51 33 3 83 53 S 115 73 s
52 34 4 84 54 T 116 74 t
53 35 5 85 55 U 117 75 u
54 36 6 86 56 V 118 76 v
55 37 7 87 57 W 119 77 w
56 38 8 88 58 X 120 78 x
57 39 9 89 59 Y 121 79 y
58 3A : 90 5A Z 122 7A z
59 3B ; 91 5B [ 123 7B {
60 3C < 92 5C \ 124 7C |
61 3D = 93 5D ] 125 7D }
62 3E > 94 5E ^ 126 7E
EBCDIC tiene los mismos símbolos de caracteres que ASCII, pero la asignación de bits
para cada carácter es diferente. Como el nombre lo indica, el código binario de las letras
y los numerales son una extensión del código BCD. Esto significa que los primeros
cuatro bits y los últimos cuatro del código varían de 0000 a 1001, como en BCD.
25
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
26
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
27
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
II. LÓGICA
Este tema se desarrollará con el enfoque formal algebraico y estará orientado a sustentar
teóricamente las aplicaciones de la lógica en la tecnología moderna.
ÁLGEBRA DE PROPOSICIONES:
Enunciado: Es toda frase u oración que señala alguna idea. Puede cumplir las
siguientes funciones:
a. Directiva.- Su objeto es dar órdenes o hacer pedidos. Los enunciados pueden ser
Interrogativos, imperativos o exhortativos.
b. Expresiva.- Busca comunicar sentimientos, deseos o actitudes. Pueden ser
exclamativos o admirativos, desiderativos, informativos.
Proposición: Es aquel enunciado aseverativo (afirma algo) del cual se puede señalar si
es verdadero (V) o falso (F), pero no ambos a la vez, con respecto a una realidad.
A la verdad o falsedad de una proposición se llama valor de verdad
Ejemplos:
Clases de proposiciones:
Ej.:
p: Un cuadrilátero es un rombo
28
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Eje:
Cada vez que -4 es número natural además es un número imaginario, entonces es un
número entero.
Ejemplos:
1. Juan enseña, Óscar coordina, Blanca controla.
2. El log2 = 0.301030 y log4 = 2(0.301030)
3. Isabel barre el piso, sin embargo el dormitorio está limpio.
4. Elton llegó tarde a la universidad, igualmente llegó tarde a la casa.
5. El 10% de S/. 500 es S/.50, el 25% de S/. 1000 es S/. 250
6. Karla gusta de nadar, tanto como gusta de bailar.
7. Carlos es el coordinador de EEGG de Sta. Anita también lo es de EEGG de la
ciudad de Chiclayo.
p q p q
VV V
VF F
FV F
FF F
29
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
p q p q
VV V
VF V
FV V
FF F
30
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
dado que
CONSECUENTE ANTECEDENTE
CONDICIONAL
p q p q
VV V
VF F
FV V
FF V
31
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
BICONDICIONAL
p q p q
VV V
VF F
FV F
FF V
Los signos de agrupación (paréntesis, corchetas, llaves etc.), se utilizan para indicar el
conectivo de menor o mayor jerarquía. Además para darle un nombre al esquema
molecular. Así, el ejemplo a recibe el nombre de esquema conjuntivo y el b esquema
condicional.
32
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Equivalencia e Implicación:
Consideramos dos esquemas moleculares A y B tal que A B es una tautología,
entonces decimos que A es lógicamente equivalente a B.
También se simboliza A B y se lee “A equivalente a B” o “B equivalente a A”
Ejemplo:
1. Ramón viajará al sur de Argentina o se quedará en Buenos Aires. Por lo tanto, si
Ramón viaja al sur de Argentina entonces no se quedará en Buenos Aires.
33
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
2. Si todas las tierras son cultivadas entonces la reforma agraria dará buenos
resultados. Si la reforma agraria da buenos resultados entonces aumentará el
volumen de producción. En consecuencia, si todas las tierras son cultivadas
entonces aumentará el volumen de producción.
3. Si una persona es drogadicta entonces fuma marihuana. Esta persona fuma
marihuana. En consecuencia esta persona es drogadicta.
Ejemplo:
1. Ramón viajará al sur de Argentina o se quedará en Buenos Aires. Por lo tanto si
Ramón viaja al sur de Argentina entonces no se quedará en Buenos Aires.
Análisis:
34
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Evaluaremos
p q (p v q) (p ~q)
La fórmula no es una tautología
V V V F F La inferencia no es válida
V F V V V
F V V V V
F F F V V
2. Si Renzo gana el concurso de poesía entonces obtendrá una beca. Renzo ganó el
concurso de poesía. Por lo tanto, Renzo obtendrá una beca.
Análisis:
Procedemos como en el ejemplo 1
En efecto: p: Renzo gana el concurso de poesía.
q: Renzo obtendrá una beca.
Simbolizamos las premisas: (p q) Λ p
la conclusión : q
p q [ (p q) Λ p ] q
V V V V V V V
V F F F V V F
F V V F F V V La fórmula es una tautología. La
inferencia es válida.
F F V F F V F
Leyes Lógicas
a. Principios Lógicos
35
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
b. Equivalencias
Leyes de idempotencia
a) p v p ≡ p
b) p Λ p ≡ p
Leyes asociativas
a) (p v q) v r ≡ p v (q v r)
b) (p Λ q) Λ r ≡ p Λ (q Λ r)
Leyes conmutativas
a) p v q ≡ q v p
b) p Λ q ≡ q Λ p
Leyes distributivas
a) p v (q Λ r) ≡ (p v q) Λ (p v r)
b) p Λ (q v r) ≡ (p Λ q) v (p Λ r)
Leyes de Morgan
a) ~(p v q) ≡ ~p Λ ~q
b) ~(p Λ q) ≡ ~p v ~q
Leyes de la absorción
a) p ( p q ) p
b) p ( p q) p q
c) p ( p q ) p
d) p ( p q ) p q
Leyes de identidad
a) p v F ≡ p pΛV≡p
b) p v V ≡ V pΛF≡F
Leyes del complemento
a) p v ~p ≡ V p Λ ~p ≡ F
b) ~(~p) ≡ p ~V ≡ F ~F ≡ V
36
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
CONJUNTOS
INTRODUCCIÓN
Los conjuntos están relacionados con el proceso de contar y por lo tanto permiten
resolver preguntas que implican la noción de cantidad. Los conceptos geométricos y
aritméticos pueden ser formulados de una manera clara y concisa en términos de
conjuntos. Desde que se introdujo formalmente la teoría de conjuntos, se facilitó el
desarrollo de diversas ramas de la matemática como la geometría, la aritmética, el
análisis y la topología.
Las ideas de conjunto y elemento son ideas primitivas y se presentan en forma intuitiva.
Para denotar los conjuntos se utilizan con frecuencia letras mayúsculas: A, B, C, ...; y
para denotar los elementos, letras minúsculas: a, b, c, ...: números, símbolos o variables
subindizadas.
Ejemplo 1
b) B = {a,b,c} los elementos del conjunto B son las tres primeras letras del alfabeto.
Observaciones
37
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Subconjunto
Ejemplo 2
c) A = {a, m, p} y B = {p, a, m} A B.
Observaciones
Igualdad de conjuntos
Dos conjuntos A y B son iguales si todos los elementos de A pertenecen a B y todos los
elementos de B pertenecen a A. O sea
38
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejemplo 3
CONJUNTOS ESPECIALES
Conjunto vacío
Conjunto Universal
Cuando se habla o se piensa acerca de los conjuntos, es conveniente saber que los
miembros de un conjunto dado pertenecen a alguna “población” determinada. Por
ejemplo, si se habla de conjuntos de números es útil establecer una población general de
números denominada conjunto universal o conjunto de referencia, cuyos elementos son
los posibles candidatos para formar los conjuntos que intervienen en una discusión
determinada. El conjunto universal se denota U.
Conjunto de partes
Ejemplo 4
P(A) = {{a}; {b}, {c}; {a, b}, {a, c}; {b, c}; {a, b, c}; }
Observaciones
39
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
a) Los conjuntos {a}, {b}, {c} son elementos (o miembros) de P(A). Tales conjuntos
constan de un solo elemento y se llaman conjuntos unitarios.
c) Los elementos del conjunto P(A) son a su vez conjuntos. Un conjunto cuyos
elementos son conjuntos se les llama familia de conjuntos. P(A) es un ejemplo de
una familia de conjuntos.
Diagramas de Venn
Los diagramas de Venn o de Euler son una manera esquemática de representar los
conjuntos y los conceptos de la teoría de conjuntos. Constituyen un auxiliar didáctico
valioso para visualizar las relaciones de pertenencia, inclusión y las operaciones con
conjuntos. En la figura 1. se puede apreciar uno de esos diagramas.
U
A B
Figura 1
En general, para representar el conjunto universal se usa cualquier región cerrada del
plano (con frecuencia un rectángulo), entendiendo que la región interior del rectángulo
representa al conjunto U. En el diagrama se han utilizado círculos para representar los
subconjuntos A, B y C de U.
A C
4 6
D
2 B 8
1 9
3 5 7
40
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Figura 2
U = {1,2,3,4,5,6,7,8,9}
Así como los números se combinan mediante las operaciones de adición, sustracción y
multiplicación, los conjuntos se pueden combinar para obtener otros conjuntos con
ciertas operaciones.
Unión de conjuntos
Simbólicamente: A B = {x | x A x B}
A B
Figura 3
Ejemplo 5
41
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Intersección de conjuntos
Simbólicamente:
A B = {x | x A x B}
A B
Figura 3
Con relación a los conjuntos del Ejemplo 5, A B = {c,d}. Observe que los elementos
c y d pertenecen simultáneamente a los conjuntos A y B.
Nota:
U U
A A B
42
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Figura 5a Figura 5b
En la figura 5b no hay región sombreada puesto que los conjuntos son disyuntos y por
tanto su intersección es vacía.
Diferencia de conjuntos
Simbólicamente:
A – B = {x | x A x B}
U U U
A A
B
A B
Figura 6
Ejemplo 6
Simbólicamente:
43
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
A B = {x | x A x B x A B}
44
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
A B
Figura 7
A B = {A – B} {B – A)
A B = {A B} – {B A)
Ejemplo 7
Complemento de un conjunto
Simbólicamente:
A’ = {x | x U y x A}
Figura 8
45
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejemplo 8
Ejemplo 9
a) A = {x | x N y x es submúltiplo de 8} n(A) = 3
46
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
5. Las siguientes cuatro propiedades son válidas para las operaciones de unión
e intersección:
a. Leyes de idempotencia
a.1. A A = A
a.2. A A = A
b. Leyes asociativas
b.1. (A B) C = A (B C)
b.2. (A B) C = A (B C)
c. Leyes conmutativas
c.1. A B = B A
c.2. A B = B A
d. Leyes distributivas
d.1. A (B C) = (A B) (A C)
d.2. A (B C) = (A B) (B C)
e. Leyes de identidad
e.1. A U = U AU=A
e.2. A = A A =
f.1. A A’ = U A A’ =
f.2. (A’)’ = A U’ = ’ = U
g. Leyes de D’Morgan
g.1. (A B)’ = A’ B’
g.2. (A B)’ = A’ B’
Álgebra de conjuntos
47
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
a) A A
b) Si A B B A entonces A = B
c) Si A B B C entonces A = C
b) A U
Si la relación A fuera falsa, indicaría que debe al menos tener un elemento que
no esté en el conjunto A, lo cual resulta imposible porque vacío no tiene elementos y si
una proposición no es falsa entonces es verdadera.
Todas las leyes del álgebra de conjuntos se apoyan en el análisis lógico de la relación A
B, de las operaciones binarias (de dos conjuntos) A B y B A; y de la operación
unitaria (sobre un conjunto A’) complemento de A. Con base en esto las leyes del
álgebra de conjuntos se pueden traducir al lenguaje lógico de la siguiente manera:
A’ ~p No ser de A
A’ B’ ~p ~q
A B pq Si es de A entonces es de B
Ejemplo 10
Demostrar que A – B = A B’ = B’ – A’
a) A – B = {x | x A x B}
= {x | x A x B’}
= A B’
=A–B
b) A – B = {x | x A x B}
= {x | x A’ x B’}
= {x | x B’ x A’}
= B’ A’
=A–B
Ejemplo 11
= {x | x (A B )’}
= {x | x A B}
= {x | x A x B}
49
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
= {x | x A’ x B’}
= A’ B’
b) Demostrar:
A – (B C) = (A – B) (a – C)
= {x | x A x (B C)
= {x | x A (x B x C)}
= {x | x A x B) (x A x C)}
= {x | x (A – B) x (A – C)}
= {x | x (A – B) (A – C)}
= (A – B) (A – C)
FORMAS NORMALES
Término Término
A B
Intersección Unión
F F A’ B’ AB
F V A’ B A B’
V F A B’ A’ B
V V A B A’ B’
50
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
U
A B
A B’ A B A’ B
A’ B’
Figura 9
Note que el conjunto universal ha quedado particionado en cuatro regiones que son
conjuntos disyuntos.
Ejemplo 12
U = {x | x N x 15}
A =} x | x es impar}
B = {x | x es primo}
A = {1,3,5,7,9,11,13,15}
B = {2,3,5,7,11,13}
A’ = {2,4,6,8,10,12,14}
B’ = {1,4,6,8,9,10,12,14,15}
51
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
A’ B’ = {1,2,4,6,8,9,10,12,14,15}
A’ B = {2,3,4,5,6,7,8,10,11,12,13,14}
A B’ = {1,3,4,5,6,7,8,9,10,11,12,13,14,15}
A B = {1,2,3,5, 7, 9, 11, 15}
(A’ B’) (A’ B) = {2,4,6,8,10,12,14}
(A B’) (A B) = {1,3,5,7,9,11,13,15}
(A’ B’) (A’ B) ó (A B’) (A B) =
PRODUCTO CARTESIANO
a=cb=d
Simbólicamente:
A B = {(a,b) | a A b B}
Ejemplo 13
a) Si A = {a,b,c}; B = {x,y}
A B = {(a,x), (a,y), (b,x), (b,y), (c,x), (c,y)}
b) Si A = {1,2,3}; B = {4,5,6}
A B = {(1,4), (1,5), (1,6), (2,4), (2,5), (2,6), (3,4), (3,5), (3,6)}
B A = {(4,1), (5,1), (6,1), (4,2), (5,2), (6,2), (4,3), (5,3), (6,3)}
52
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
N(A B) = n(B A) = pq
Por ejemplo, si A = {a1, a2, a3, a4} y B = {b1, b2, b3 } , el conjunto producto
consta de 12 elementos o parejas, y en su representación gráfica deben aparecer
12 puntos, que forman una red, así:
b3
b2
b1
a1 a2 a3 a3 A
a (2,a)
2
b (2,b)
a (3,a)
3
b (3,b)
53
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Conjuntos numéricos
En esta sección se presentan los conjuntos numéricos más importantes sin entrar a
operar con ellos. El interés fundamental es distinguir y determinar sus elementos, y
clasificarlos de acuerdo con la relación de inclusión.
Números naturales
N = {0,1,2,3,4,...}
Números enteros
Ampliando el conjunto de los naturales para incluir el cero y los negativos de los
naturales, se obtiene el conjunto de los enteros que se acostumbra denotar mediante el
símbolo Z, es decir:
Z = { ...,-3,-2,-1,0,1,2,3,...}
Números racionales
p
Es el conjunto de los números de la forma q donde p y q son enteros, con q O. Se
representa mediante el símbolo Q, de tal forma que:
p
Q = { q q Z q O}
Observaciones:
p
b) Si q no es divisor de p, los números q son racionales no enteros.
7 2
, son números racionales no enteros.
3 5
c) Todo número racional es equivalente a un número que tiene una expansión decimal
que se repite periódicamente.
54
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
8
2.666... periodo 6 (periódica pura)
3
12
3.000... periodo 0 (periódica pura)
4
29
0.3222... periodo 2 (periódica mixta)
90
Números irracionales
Es el conjunto de los números que no pueden ser expresados como el cociente de dos
enteros; se representa con el símbolo Q’. Entre los irracionales más conocidos están los
números y e. El primero es la razón de la longitud de la circunferencia al diámetro, y
el segundo es la base de los logaritmos naturales; sus valores aproximados son 3.141592
t 2.718281, respectivamente.
Números reales
R = Q Q’
De las definiciones anteriores se tiene que Q Q’ = , o sea que los conjuntos de los
racionales y los irracionales son disyuntos.
Números complejos
Simbólicamente:
C = {a + bi | a,b R i2 = 1}
Observaciones
A
55
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
NZQRC
Q’ R, Q Q’ =
Q Q’ = R
Q Q
RESUMEN
56
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Intersección A B = {x | x A x B}
Diferencia A b = {x | x A x B}
Diferencia Simétrica A b = {x | x A x B}
EJERCICIOS RESUELTOS
a) D B b) C E
c) C D d) E A
Solución
a) {a} M b) {a,(a)} M
c) {a,b} M d) {(a,b)} M
Solución
El conjunto M tiene 23 = 8 subconjuntos, entre los cuales están: {a}, {(a,b)}; por
lo tanto b) y d) son verdaderas.
57
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
a) (A C) A
b) (A B) (A B)
c) A (B C) = (A B) (A C)
d) Si el universo es U = a,b,c,d,e,f); (A B)’ = A’ B’
Solución
Solución
Solución
58
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
A B = {1,2,3,4,5,6}
b) B C = {2,3,4,5,6,7}
c) n(A B) = 6, n(A) = 5, n(B) = 3, n(A B) = 2 con lo cual n(A B)
=5+3–2=6
n(B C) = 6, n(B) = 3, n(C) = 3
Así n(B C) = 3 + 3 = 6. El resultado se debe a que la intersección
de B y C es vacía, es decir n(B C) = 0.
Solución
a) (A ) (A U) = A
b) A=
c) (A B)’ = A’ B’
d) (A B) C = (A C) (B C)
Solución
a) (A U) (A ) = A
b) AU=U
c) (A B)’ = A’ B’
d) (A B) C = (A C) (B C)
59
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
a) X + X’ = 1
b) X.X’ = 0
c) X + X.Y = X
d) X +Y.Z = (X + Y).(X + Z)
Solución
a) X.X’ = 0
b) X + X’ = 1
c) X.(X + Y) = X
d) X.(Y + Z) = X.Y + X.Z
Demostrar:
a) (X.Y) + (X.Y’) = X
b) (X + Y).(X + Y’) = X
Solución
11. Dados n(U) = 60, n(A) = 26, n(B) = 24, n(C) = 8, n(A B) = 10, n(A C) = 0 y
C B. Hallar:
a) n(A – B) b) n(A B)’
c) n(A C)’ d) nA – (B C)’
Solución
A B
16 10 C
8
6
60
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
20
Solución
EJERCICIOS PROPUESTOS
Respuesta:
a) Falso b) Verdadero
c) Falso d) Falso
Respuesta:
Todas son verdaderas excepto a)
Respuesta:
Todas son verdaderas
61
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Respuesta:
a) {7,8} b) {7,8}
c) {1,3} d) {4,6}
e) (1,3,8} f) {2,7}
Respuesta:
A = {1,2,6,7}
B = {3,5,6,7}
Respuesta
a) (A U) (A ) = A
b) A =
c) (A B)’ = A’ B’
d) (A B) C = (A C) (B C)
62
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Respuesta
a) X + X´= 1
b) X.X´= 0
c) X + X.Y = X
d) X + Y.Z= (X + Y) + X + Z)
12. Dados n(U)= 60, n(A) = 10, n(B)=20, n(C)=38, n(B C) = 8, n(A C) = 0 y A
B, hallar:
Respuesta:
a) 30 b) 10 c) 12 d) 8
Respuesta:
X = {m,n,p,q} y
Y = {p,q,r}
14. Sabiendo que U = {x| x es el número natural, menor que 11}, A’ = {x | x > 2}, A
B = {x | x2 6x + 9 = 0, A B = {1,2,3,4,6}, hallar los conjuntos A, B, A By
(A B)’
Respuesta:
A = {1,2,3}
B = {3,4,6}
A B = {1,2,4,6}
(A B)’ = {5,7,8,9,10}
16. En un examen a 200 estudiantes relacionado con la habilidad para leer inglés,
francés y español se obtuvieron los siguientes resultados: 80 leen inglés, 105 leen
francés, 80 leen español, 55 leen español y francés, 55 leen inglés y no leen
francés, 60 leen ingles y no lee español, 15 leen inglés y español, pero no francés.
Cuántos de estos estudiantes a) leen los tres idiomas, b) cuántos leen únicamente
francés, c) cuántos no leen ninguno de los tres idiomas, y d) cuántos leen español
pero no inglés ni francés.
Respuesta:
a) 5 b) 30 c) 30 d) 10
17. Dados dos conjuntos no disyuntos A y B, usar diagramas de Venn para mostrar
que:
a) A (A B) = A
b) A (A B) = A
c) (A B)’ = A’ B’
d) (A B)’ = A’ B’
a) A B = B b) A B’ =
c) A B = A d) A’ B = U
20. Dados tres conjuntos A, B, C demuestre utilizando las leyes del álgebra de
conjuntos las siguientes igualdades:
a) (A B’) (A C) (A B) = A
b) (A B) (A’ B) = B
c) (A B’ C) (A’ B’ C’) = U
d) (A B’) (B C) (B C’) = A B
e) (A B) (A’ C) (B C) = (A B) (A’ B) (A’ C)
f) (A B) (A’ B’) = (A’ B) (A B’)
a)
A B
64
C
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Respuesta: A B C’
b)
A B
c)
A B
Respuesta: A (A’ B C)
d)
A B
e)
A B
65
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
f) A B
a) A B’ A’ B’
b) (A B) (A B’) (A’ B) (A’ B’)
c) (A C’) (A B C) (A C)
d) (A B C) A’ B’ C’
e) (A B) (A’ B)
f) B (C’ B) B (A C)
Respuesta:
a) b) U c) A d) U
e) B f) B g) A
ALGEBRA BOOLEANA
INTRODUCCIÓN
Los círculos digitales o lógicos operan de un modo binario donde cada voltaje (señal) de
entrada o de salida es un cero (9) o un uno (1). Las designaciones 0 y 1 representan
intervalos predefinidos de voltaje. Esta característica de los circuitos lógicos permite
emplear el álgebra booleana en el análisis y diseño de sistemas digitales. En este
capítulo se estudiarán las compuertas lógicas, que son los circuitos lógicos
fundamentales cuyo funcionamiento puede describirse mediante el uso del álgebra
66
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Las variables y constantes del álgebra booleana sólo pueden tener dos valores posibles:
cero (0) y uno (1). Una variable booleana, denominada también variable lógica, puede,
en diferentes ocasiones, ser igual a 0 ó a 1. las variables booleanas se emplean para
representar el nivel de voltaje presente en los terminales de entrada y salida de un
circuito. A este nivel de voltaje también se llama El “nivel lógico” de la variable.
Cuando este nivel de voltaje es bajo (entre 0 y 0.8 voltios) se emplean los términos:
falso, desactivado, no, interruptor abierto (0). Cuando el nivel lógico es alto (por
ejemplo, entre 4 y 5 voltios) se usan las palabras: verdadero, activado, si, interruptor
cerrado (1).
El álgebra booleana se utiliza para describir los efectos que producen las entradas
lógicas sobre los diversos circuitos digitales (circuitos lógicos). También se usa para
manipular variables lógicas en la determinación del método de ejecución de una cierta
función de un circuito.
67
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
68
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Tabla 4.1.
La tabla 4.1. muestra las correspondencias mencionadas. Las propiedades o leyes que
se cumplen para estas operaciones en lógica y en conjuntos son válidas también para las
correspondientes operaciones del álgebra booleana.
Una definición del álgebra booleana como un sistema axiomático consistente, completo
e independiente fue dada por E.V. Huntington en 1904.
69
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
x + (y + z) = (x + y) + z = x + y + z
x(yz) = (xy)z = xyz
Ley de idempotencia:
x+x=x x.x = x
Ley de acotación:
x+1=1 x.0 = 0
Ley de absorción:
x + xy = x x(x + y) = x
Ley de involución:
(x’)’ = x (0’)’ = 0 (1’)’ = 1
Ley de De Morgan:
(x + y)’ = x’.y’ (x.y)’ = x’ + y
La representación de algunos axiomas y teoremas del álgebra booleana se puede realizar
con compuertas lógicas como se demuestra en la tabla 4.2:
70
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Complemento x + x’ = 1 x.x’ = 0
x 1 x 0
x x x x
x x
1 1 0 0
x x x x
y y
x x x x
x x
(x + y)’ = x’.y’
y y
x x
(x.y)’ = x’ + y’
y y
Tabla 4.2
71
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
El conjunto B, con al menos dos elementos, debe ser parcialmente ordenado. Esto
quiere decir que sus elementos deben cumplir con las propiedades de la relación de
orden: reflexiva, antisimétrica y transitiva.
Reflexiva: xx
Antisimétrica: xyyxx=y
Transitiva: xyyzxz
Definición:
En un álgebra de Boole:
x y si y solo si x + y = y
Para indicar que el elemento y es mayor que x, se emplea el diagrama (línea dirigida de
x hacia y)
y
x
Así 0 1 porque 0 + 1 = 1
Si x y, entonces:
1. x+y=y
2. x.y’ = 0
3. x.y = x
4. x’ + y = 1
72
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
EXPRESIONES BOOLEANAS
El número total de funciones lógicas que se pueden escribir con dos variables es 16. si
n es el número de variables lógicas, entonces el número total de funciones lógicas que
2n
se pueden escribir con n variables es
2 .
En la tabla 4.3. se presentan las 16 funciones lógicas posibles que pueden ser generadas
con dos variables. Al frente de cada Fi aparece el número binario correspondiente al
subíndice i. Observar además la simetría entre cada par de funciones F i y Fj, para i + j
= 15. Cuando esto se cumple las funciones F i y Fj son complementarias, es decir, una
es negación de la otra. Así F0 y F15 son 0 y 1 respectivamente; F1 y F14 AND y NAND;
F13 y F2 la implicación directa y su negación; F11 y F4 la implicación contraria y su
negación; F6 y F9 XOR y XNOR, F7 y F8 OR y NOR. Las cuatro funciones restantes
corresponden a las variables y sus negaciones.
F0 0 0 0 0 x’ ó yy’ 0 0
F3 0 0 1 1 x x
F5 0 1 0 1 y y
F7 0 1 1 1 x+y (x’y’)’ OR
73
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
F10 1 0 1 0 y’ y’
F12 1 1 0 0 x’ x’
F15 1 1 1 1 x + x’ ó y + y’ 1 1
Las expresiones booleanas pueden adoptar dos formas útiles para las aplicaciones
tecnológicas; tales expresiones están conformadas por una suma de productos o por un
producto de sumas denominadas, respectivamente, la forma normal disyuntiva y la
forma normal conjuntiva.
La función booleana adopta una forma normal disyuntiva si está escriba como una suma
de términos, en la cual cada término es un producto que involucra todas las n variables
con negación o sin ella. Cada término se llama término minimal o minterm y la función
se denomina función polinomial de términos minimales o minterms.
Ejemplos de tales funciones son: x + x’, xy’, xyz’ + x’yz + xyz’ en una, dos y tres
variables, respectivamente.
El proceso para llegar a la forma normal disyuntiva de una función booleana consiste en
aplicar las leyes de D’Morgan, hasta que los complementos aparezcan aplicados
solamente a variables individuales. Después, por la aplicación de la ley distributiva del
producto sobre la suma la función puede ser reducida a un polinomio. Si en algún
término falta una variable, por ejemplo w, entonces este término pede ser multiplicado
por x + x’ sin cambiar la función.
Ejemplo 1
= y’ + x’z
= y’(x + x’) (z + z’) + x’z(y + y’)
= y’(xz + xz’ + x’z + x’z’) + x’yz + x’y’z
= xy’z + xy’z’ + x’y’z + x’y’z’ + x’yz + x’y’z
= xy’z + xyz’ + x’y’z + x’y’z’ + x’yz
Una función booleana puede ser expresada en forma normal disyuntiva en más de una
manera, mediante el cambio del número de variables; sin embargo, para un número
dado de variables la forma normal es única.
En forma similar, g = x’yz + xyz + x’yz’ + xyz’ está en forma normal disyuntiva en x, y,
z, pero reduciéndola se llega a g = y, la cual está en forma normal en y.
x y f
0 0 x’y’
0 1 x’y
1 0 xy’
1 1 xy
Una función booleana f está completamente determinada por los valores que ella asuma
para cada una de las combinaciones de los valores asignados, 0 ó 1, a las respectivas
variables. Esto sugiere que una función booleana puede ser convenientemente
especificada mediante una tabla que represente las condiciones deseadas. En las
aplicaciones tecnológicas, particularmente en el diseño de circuitos lógicos, ésta es la
manera como se construyen las funciones booleanas. Si la tabla es dada, entonces la
función, en forma normal disyuntiva, puede ser escriba por inspección. Para cada
conjunto de condiciones que producen un 1 en la tabla, el término correspondiente es
incluido en la forma normal disyuntiva. La suma de estos tres términos da la función,
aunque no necesariamente en su forma más simple.
75
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejemplo 2
Fila x y z f(x,y,z)
0 0 0 0 0
1 0 0 1 1
2 0 1 0 0
3 0 1 1 0
4 1 0 0 0
5 1 0 1 1
6 1 1 0 1
7 1 1 1 0
Tabla 4.4
La tabla 4.4. muestra el valor de f para cada una de las 23 = 8 posibles combinaciones de
valores de 0 y 1 para x,y,z. Las combinaciones representadas en las filas, 1, 5 y 6 de la
tabla tienen valor 1. así la forma normal disyuntiva de f contendrá tres términos:
Una función booleana adopta la forma normal conjuntiva si está escriba como un
producto de términos, en el cual cada término es una suma que involucra todas las n
variables, con complementación o sin ella. Cada término se denomina término maximal
o maxterm.
El proceso para obtener la forma normal conjuntiva de una función booleana consiste en
aplicar las leyes de D’Morgan para quitar los complementos de los paréntesis. Después,
la función es factorizada y luego se introducen la(s) variable(s) que falta(n) en cada
factor, por ejemplo w, sumando un término de la forma w.w’ que no cambia la función.
El paso final es expandirla en factores y reducir aquellos que sean semejantes.
76
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejemplo 3
Una función booleana puede ser expresada en forma normal conjuntiva en más de una
manera, mediante el cambio del número de variables; sin embargo, para un número
dado de variables la forma normal es única. Por ejmplo, f = x + y está en forma normal
en x y en y, pero si a x + y se le suma z.z’ entonces f = x + y + zz’ ó f = (x + y + z) (x +
y + z’) está también en forma normal en las variables x, y, z. Por otra parte, g = (x’ + y
+ z) (x + y + z) (x’ + y + z’) está en forma normal conjuntiva en x.y.z pero
simplificándola se obtiene g = y que está en forma normal en y.
x y f
0 0 x + y’
0 1 x+y
1 0 x’ + y’
1 1 x’ + y
Porque
(x + y) (x + y’) (x’ + y) (x’ + y’) = (x + yy’) (x’ + yy’)
= (x + 0) (x’ + 0=
= xx’
=0
77
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejemplo 4
Fila x y z f(x,y,z)
0 0 0 0 1
1 0 0 1 0
2 0 1 0 1
3 0 1 1 1
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1
Tabla 4.5
Como sólo dos filas de la tabla, la 1 y la 5, tienen el valor cero, es más fácil escribir la
función en forma normal conjuntiva, así:
En los ejemplos de este tipo, la forma normal disyuntiva se usa si el número de unos (1)
es menor que el número de ceros (0) en la columna f, y la forma normal conjuntiva se
usa si el número de ceros (0) es menor que el número de unos (1).
Dos funciones, cada una expresada en la forma normal conjuntiva en n variables, son
iguales si tienen idénticos factores.
Para cambiar una función de una forma normal a la otra se utiliza (f’)’ = f. El siguiente
ejemplo ilustra el método.
Ejemplo 5
Encontrar la forma normal conjuntiva para la función f = xyz + x’yz + xy’z’ + x’yz’
Ejemplo 6
Hallar la forma normal conjuntiva para la función: f = xyz + xyz’ + xy’z + xy’z’ +
x’y’z’
= (x + y’ + z´) (x + y’ + z) (x + y + z)
79
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Para simplificar expresiones booleanas, además de las leyes del álgebra lógica, se
emplea un método llamado mapas de Karnaugh o mapas K.
Una expresión booleana con dos variables, es decir f(x,y), tiene una tabla de verdad con
cuatro filas, conteniendo cada una el valor de la función para cada combinación de
valores de verdad de las variables x, y. El mapa K correspondiente es una tabla de 2.2.
casillas como se muestra a continuación:
x’ = 0 x=1
y’ = 0
y=1
x' = 0 x= 1
y' = 0 1 1
y= 1
80
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
f(x,y) = y’
Ejemplo 7
x y f
0 0 0
0 1 1
1 0 1
1 1 1
x' = 0 x= 1
y' = 0 1
y= 1 1 1
Este mapa K tiene dos adyacencias, una en la segunda fila y la otra en la segunda
columna. La función sin simplificar es:
f(x,y) = y + x
Observe que las adyacencias pueden sobreponerse y que los valores en una fila o una
columna pueden ser usados más de una vez. Además, una adyacencia de dos unos (1)
elimina una variable.
El mapa K para tres variables es una tabla 2.4. como se presenta a continuación:
81
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
z=1
Hay que observar que en el anterior mapa K para tres variables, la numeración binaria
se cambia de la segunda columna a la tercera, es decir, se pasa de 01 a 11, no a 10. la
única razón para esto es que es deseable que haya cambio en una sola variable y no en
ambas, como sucedería si al 01 le sigue 10. de esta forma pueden distinguirse seis
regiones.
Región de x : columnas 3° y 4°
Región de x’ : columnas 1° y 2°
Región de y : columnas 2° y 3°
Región de y’ : columnas 1° y 4°
Región de z : fila 2°
Región de z’ : fila 1°
En este caso pueden ocurrir adyacencias de dos, cuatro u ocho unos (1). También se
considera las adyacencias entre la primera y la cuarta columna, tal como si el mapa K
fuera dibujado sobre un cilindro. Además, las adyacencias pueden estar en una sola fila
o formando un cuadrado. Los ejemplos siguientes ilustran lo anterior.
Ejemplo 8
z1 1 1
Al existir una adyacencia de cuatro unos (1), la función booleana de tres variables se
reduce a una sola. Observe que la adyacencia está en la primera y cuarta columna, es
decir, en la región de y’, por tanto, la función booleana simplificada será:
f(x,y,z) = y’
Para demostrar lo anterior, se escribe la función en forma normal disyuntiva, así:
82
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejemplo 9
z1 1 1
f(x,y,z) = y
El mapa K para funciones booleanas de cuatro variables es una talba de 4.4. diseñada de
la siguiente forma:
z'w' 01
zw 11
zw' 10
Como en el caso anterior, pueden distinguirse ocho regiones así:
Región de x : columnas 3° y 4°
Región de x’ : columnas 1° y 2°
Región de y : columnas 2° y 3°
Región de y’ : columnas 1° y 4°
Región de z : fila 3° y 4°
83
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Región de z’ : fila 1° y 2°
Región de w : fila 2° y 3°
Región de w’ : fila 1° y 4°
Aquí pueden ocurrir adyacencias de dos, cuatro, ocho o diecisésis unos (1) que eliminan
una, dos, tres o cuatro variables, respectivamente. Se consideran adyacencias entre la
primera y cuarta columna y también entre la primera y cuarta fila como puede verse en
los ejemplos siguientes:
Ejemplo 10
z'w' 01 1 1
zw 11 1 1
zw' 10 1 1
84
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Ejemplo 11
z'w' 01 1 1
zw 11 1 1
zw' 10 1 1
RESUMEN
Lógica
Disyunción Conjunción Negación
pq pq ~p
Conjuntos
Unión Intersección Complemento
AB AB A’
85
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Algebra
Suma Booleana Producto Inversor
x+y xy x’
Compuertas lógicas
OR AND NOT
Leyes
P4: Complemento x + x’ = 1
x.x’ = 0
T1: Asociativa x + (y + z) = (x + y) + z
x.(yz) = (xy).z
T4: Absorción: x + xy = x
x(x + y) = x
Expresiones Booleanas
x y f
0 0 x’y’
0 1 x’y
1 0 xy’
1 1 xy
f = x’y’ + x’y + xy’ + xy = 1
x y f
0 0 x + y’
0 1 x+y
1 0 x’ + y’
1 1 x’ + y
EJERCICIOS RESUELTOS
a) (y + z’y).(y ´xz)
b) (xz + yz’)(xy + xz + y’z’)
Respuesta:
a) (y + z’y).(y ´xz) = y ´z’y.xz Distributiva
= y + xy(z.z’) Asociativa
= y + xy(0) Complemento
=y+0 Acotación
=y Modulativa
= y(x + x’) (z + z’) Complemento
= (xy + x’y)(z + z’) Distributiva
= xxyz + xxyz’ + x’yz + x’yz’ Distributiva
Respuesta:
Respuesta:
a) xy’x’y’ = (x.x’)(y’.y’) Asociativa
= 0.y’ Complemento
=0 Acotación
88
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
Respuesta:
a) (xy + x’y + x’y’)’ = xy’
5. Escribir cada una de las siguientes expresiones en forma normal disyuntiva en las
tres variables x, y, z.
Respuesta:
90
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
6. Escribir las funciones, f1, f2, y f3 especificadas en la siguiente tabla en forma normal
disyuntiva y simplificarlas:
x y z f1 f2 f3
0 0 0 0 1 1
0 0 1 0 1 0
0 1 0 1 0 1
0 1 1 1 0 0
1 0 0 0 1 0
1 0 1 0 1 1
1 1 0 1 0 0
1 1 1 1 0 1
Respuesta:
91
Falcón/Nazario/Uribe
FIA-2010-I Matemáticas Discreta
7. Escribir una expresión booleana para la salida f(x,y,z) del siguiente circuito, además
determinar el valor de F para todas las posibles entradas y hacer una lista en una
tabla de verdad.
x y z
x y z x’ y’ x’ + y’ (x’ + y’)’ yz f
0 0 0 1 1 1 0 0 0
0 0 1 1 1 1 0 0 0
0 1 0 1 0 1 0 0 0
0 1 1 1 0 1 0 1 0
1 0 0 0 1 1 0 0 0
1 0 1 0 1 1 0 0 0
1 1 0 0 0 0 1 0 0
1 1 1 0 0 0 1 1 1
92
Falcón/Nazario/Uribe