Você está na página 1de 59

Captulo 1

Logica Informal
1.1. Introducci on.
La l ogica es la ciencia de los principios de inferencia o razonamientos formalmente
v alidos; esta se ocupa de la validez de los razonamientos y no de la verdad o falsedad
de los enunciados que la componen. En Matematicas la l ogica es el esqueleto sobre el
cual se realizan las pruebas o demostraciones.
1.2. Armaciones o Enunciados.
Denici on 1.1 (Armaci on). Entenderemos que una armacion es algo (que expre-
samos en forma oral, escrita o de cualquier otra forma) de lo que se puede decir si es
cierto o falso.
Ejemplo 1.2. La capital de Colombia es Bogota y debajo de la torre Eiel hay un
carro rojo. Ambas son armaciones. De la primera no tenemos duda si es verdadera
o falsa y de la segunda no hay certeza, sin embargo, tambien es una armacion y no es
necesario estar en la capacidad de saber personalmente la respuesta.
Ejemplo 1.3. Viajar en la noche y mirar television. No son armaciones. De estas
no se puede decir que sean verdaderas o falsas.
Toda armacion es verdadera o falsa y no hay una armaci on que sea verdadera y
falsa al mismo tiempo. Esta suposicion le llamamos la Ley del Medio Excluido. La
mayora de los matem aticos la aceptan, sin embargo, algunos demasiado formales se
rehusan a usarla. Una consecuencia de esta suposici on es que si una armaci on no es
falsa tendra que ser verdadera.
A partir de armaciones podemos construir otras armaciones. Teniendo como base
las armaciones: P: La capital de Colombia es Bogota, Q: debajo de la torre Eiel
hay un carro rojo, podemos construir nuevas armaciones, por ejemplo: P y Q: La
1
2 CAP

ITULO 1. L

OGICA INFORMAL
capital de Colombia es Bogot a y debajo de la torre Eiel hay un carro rojo, P o Q:
El tablero de este salon es verde o debajo de la torre Eiel hay un carro rojo.
1.2.1. Operaciones Basicas.
Las palabras y, o, no, si,..., entonces, si y s olo si, nos permitiran hacer
nuevas armaciones y adem as, conociendo los valores de verdad de las armaciones que
componen la nueva armacion, podremos deducir el valor de verdad de esta. Dichas
palabras tienen una notaci on especial y su sentido en matem aticas es preciso.
1. Conjuncion: (Corresponde al y del lenguaje com un). Sean P y Q armacio-
nes. La armaci on P Q se lee P y Q e intuitivamente es verdadera si ambas
son verdaderas y falsa si alguna de ellas es falsa, pero su denici on precisa se
consigna en la siguiente tabla, que llamamos tabla de verdad.
P Q P Q
V V V
V F F
F V F
F F F
En el lenguaje com un la palabra y podra tener otros signicados, sin embargo
para nosotros el signicado es el que nos da la tabla.
2. Disyuncion: (Corresponde al o del lenguaje com un). La armacion P Q se
lee P o Q, intuitivamente PQes verdadero si cualquiera de las dos armaciones
lo es o si ambas lo son. De forma mas precisa:
P Q P Q
V V V
V F V
F V V
F F F
Este es un o inclusivo y no exclusivo. En el lenguaje coloquial muchas veces
no se permite que ambas sean verdaderas. Por ejemplo: Despues del almuerzo
como postre o me lavo los dientes. En la armaci on anterior dada en lenguaje
com un uno entiende que no hara las dos cosas despues de almuerzo. Aqu el o
es exclusivo, pero en el lenguaje matematico el o que se usa es el inclusivo.
3. Negacion: (Corresponde al no del lenguaje com un). La armaci on P se
lee no P, intuitivamente P es falso cuando P es verdadero y P es verdadero
cuando P no lo es. La denicion precisa de la negaci on es:
1.2. AFIRMACIONES O ENUNCIADOS. 3
P P
V F
F V
Por ejemplo, si P: El tablero de este salon es verde, su negaci on sera P: El
tablero de este sal on no es verde.
4. Condicional: (Corresponde al si,..., entonces... del lenguaje com un). La
armaci on P Q se lee Si P, entonces Q. Intuitivamente es verdadera si nunca
ocurre que P sea verdadera y que Q sea falso al mismo tiempo. La denici on
precisa es:
P Q P Q
V V V
V F F
F V V
F F V
Las dos primeras lneas son creibles, las dos ultimas nos cuestan m as traba-
jo. Tratemos de entenderlas con el siguiente ejemplo: Si tu madre diceSi ganas
C alculo Diferencial, entonces te compro un computador. Es claro que si ganas
C aculo y tu madre compra el computador, entonces la armaci on condicional se
verica. Tambien es claro que si ganas Caculo y tu madre no compra el compu-
tador, la armacion condicional no se verica. Pero tambien es cierto que si no
ganas C alculo, entonces tu madre puede o no comprar el computador, en estos
casos debemos pensar que la armaci on es cierta.
P Q se puede escribir Q P. Usualmente a P lo llamamos el antecedente y
a Q el consecuente. As pues, los dos ultimos renglones de la tabla los interpreta-
mos as: Si el antecedente es falso, cualquier cosa puede ocurrir con el consecuente.
P Q tambien se lee si P, Q; Q si P; P s olo si Q; Q siempre que P;
suponiendo P, entonces Q; Q dado que P; P es suciente para Q y Q es
necesario para P.
En el siguiente ejemplo todas las armaciones quieren decir lo mismo.
Ejemplo 1.4. a) Si p es un n umero par, p = 2m para alg un m Z.
b) p = 2m para alg un m Z , si p es par.
c) p es un n umero par solo si p = 2m para alg un m Z.
d) p = 2m para m Z siempre que p sea par.
4 CAP

ITULO 1. L

OGICA INFORMAL
e) Suponiendo que p sea par entonces p = 2m para alg un m Z.
f) p es par es suciente para que p = 2m para alg un m Z.
g) p = 2m para alg un m Z es necesario para que p sea par.
5. Bicondicional. Si y solo si. La armaci on P Q intuitivamente nos dice
que es verdadera siempre que P y Q sean ambas verdaderas o ambas falsas, pero
que es falsa en caso contrario. M as precisamente:
P Q P Q
V V V
V F F
F V F
F F V
Ejemplo 1.5. Yo estudiare Calculo Diferencial hoy si y solo si tu lo haces tam-
bien. Esto se verica si ambos estudiamos o ambos no lo hacemos, pero claramente
si yo lo hago y tu no lo haces no se verica (o viceversa). Es decir, no puede ser
el caso que uno estudie y el otro no.
Otras formas de leer P Q, P si y solo si Q, P si y solamente si Q, P es
necesario y suciente para Q. Tambien podemos escribir a Q P en vez de
P Q. Algunas veces abreviamos si y solo si por sii.
Con estas 5 operaciones b asicas , , , y podemos armar armaciones mas com-
plicadas.
Ejemplo 1.6. Que signicado tiene P (Q R)? Esto lo podemos ver en una tabla
de verdad.
P Q R R Q R P (Q R)
V V V F F V
V V F V V V
V F V F V V
V F F V V V
F V V F F F
F V F V V V
F F V F V V
F F F V V V
esta tabla la podemos resumir de la siguiente forma:
1.2. AFIRMACIONES O ENUNCIADOS. 5
P Q R [P (Q R)]
V V V V V V F F
V V F V V V V V
V F V V V F V F
V F F V V F V V
F V V F F V F F
F V F F V V V V
F F V F V F V F
F F F F V F V V
En la columna en negrilla queda el valor de verdad de P (Q R).
Observese el papel que desempe nan los parentesis en la armacion P (Q R).
Ellos funcionan como la puntuaci on en el lenguaje com un y elimina ambig uedades.
Ejercicio 1.7. Hacer la tabla de (P Q) R y compararla con la tabla de
P (Q R).
Una Tautologa es una armacion que siempre es verdadera, sin importar el valor
de verdad de sus componentes.
Ejercicio 1.8. La armacion P P es una tautologa. En efecto observemos su
tabla de verdad.
P P P P
V F V
F V V
Una Contradicci on es una armaci on que siempre es falsa sin importar el valor de
verdad de sus componentes.
Ejercicio 1.9. La armacion P P es una contradiccion. Esto lo vemos en su tabla
de verdad.
P P P P
V F F
F V F
Ejercicio 1.10. La armacion (X Y ) ( X Y ) es una tautologa. En efecto
veamos su tabla de verdad
X Y (X Y ) ( X Y )
V V V V F V V
V F V V F V F
F V V V V V V
F F F V V F F
6 CAP

ITULO 1. L

OGICA INFORMAL
1.3. Relaciones entre Armaciones.
Las relaciones entre armaciones no son propiamente armaciones sino algo que
llamamos Meta-armaciones.
Ejemplo 1.11. Las siguientes frases son Meta-armaciones: Si la armacion Juan
es alto y Pedro es bajo es verdadera, entonces esto implica que la armacion Pedro es
bajo es verdadera. La armacion Juan tiene el cabello negro o Rosa tiene el cabello
rojo es equivalente a la armacion Rosa tiene el cabello rojo o Juan tiene el cabello
negro.
Podemos decir entonces que una meta-armaci on es algo que se expresa de algunas
armaciones. Esta clase de meta-armaciones son nuestros prototipos principales. La
del primer ejemplo es llamada implicaci on que es analogo al condicional, y la del segun-
do ejemplo es llamada equivalencia, analoga al bicondicional y nos ayudar a a construir
argumentos v alidos.
Denici on 1.12 (Implicaci on). P Q (lease P implica Q). Diremos que P Q si
la armacion P Q es una tautologa. Es decir, debe ser cierta en cualquier circuns-
tancia, no importando los valores de verdad de las componentes P y Q.
Observese que el condicional no es lo mismo que la implicacion. P Q es una
armaci on, mientras que P Q es una meta-armacion. En realidad P Q nos dice
que no importan los valores de P o Q para que P Q sea verdadera y por eso se puede
decir que P siempre implica Q.
1.3.1. Implicaciones Importantes.
Las siguientes implicaciones son ciertas y ser an muy usadas en la construcci on de
argumentos v alidos.
Sean P, Q, R y S armaciones.
1. [(P Q) P] Q (Modus Ponens).
2. [(P Q) Q] P (Modus Tollens).
3. (P Q) P (Simplicaci on).
4. (P Q) Q (Simplicaci on).
5. Q (P Q) (Adicion).
6. P (P Q) (Adicion).
7. [(P Q) P] Q (Modus Tollendo Ponens).
1.3. RELACIONES ENTRE AFIRMACIONES. 7
8. [(P Q) Q] P (Modus Tollendo Ponens).
9. (P Q) (P Q) (Bicondicional-Condicional).
10. (P Q) (Q P) (Bicondicional-Condicional).
11. [(P Q) (Q P)] (P Q) (Condicional-Bicondicional).
12. [(P Q) (Q R)] (P R) (Silogismo Hipotetico).
13. [(P Q) (R S) (P R)] (Q S) (Dilema Constructivo).
Al decir que estas implicaciones son ciertas, lo que estamos diciendo es que los con-
dicionales correspondientes son tautologas. Probemos por ejemplo el Modus Tollendo
Ponens. Para esto debemos ver que [(P Q) P] Q es una tautologa y esto lo
hacemos por medio de una tabla de verdad.
P Q P [(P Q) P] Q
V V F V F F V V
V F F V F F V F
F V V V V V V V
F F V F F V V F
Luego es tautologa.
Observamos que en el lenguaje com un una armacion de Modus Tollendo Ponens es
muy l ogica. Por ejemplo Juan tiene ojos verdes o Rosa el cabello rojo, pero Juan no
tiene ojos verdes, luego Rosa tiene el cabello rojo.
1.3.2. Equivalencias.
Denicion 1.13. Diremos que P equivale a Q si la armacion P Q es una
tautologa. Esto se denota por P Q. Se puede ver que P Q es verdadero si y solo
si P Q y Q P son ambas verdaderas.
Observe que P Q no es lo mismo que P Q, pues la primera es una meta-
armaci on y la segunda es una armacion.
Las siguientes armaciones seran tambien v alidas en la contrucci on de argumentos
v alidos.
1. ( P) P (Doble negacion).
2. (P Q) (Q P) (Ley Conmutativa).
3. (P Q) (Q P) (Ley Conmutativa).
4. [(P Q) R] [P (Q R)] (Ley Asociativa).
8 CAP

ITULO 1. L

OGICA INFORMAL
5. [(P Q) R] [P (Q R)] (Ley Asociativa).
6. [P (Q R)] [(P Q) (P R)] (Ley Distributiva).
7. [P (Q R)] [(P Q) (P R)] (Ley Distributiva).
8. (P Q) ( P Q) (Denici on Alterna del Condicional).
9. (P Q) ( Q P) (Contrarrecproco).
10. (P Q) (Q P) (Simetra).
11. (P Q) [(P Q) (Q P)] (Bicondicional-Condicional).
12. [ (P Q)] ( P Q) (Ley de De Morgan).
13. [ (P Q)] ( P Q) (Ley de De Morgan).
14. [ (P Q)] (P Q) (Negacion del Condicional).
15. [ (P Q)] [(P Q) ( P Q)] (Negacion del Bicondicional).
Probemos que [ (P Q)] (P Q). En efecto, debemos mostrar que el bicondi-
cional correspondiente es una tautologa.
P Q Q [ (P Q)] (P Q)
V V F F V V F
V F V V F V V
F V F F V V F
F F V F V V F
1.4. Argumentos Validos.
Las pruebas que hemos hecho hasta ahora han sido por medio de tablas de verdad,
sin embargo, lo usual en matem aticas es el de dar armaciones que se van encadenan-
do a partir de unas hipotesis hasta llegar paso a paso a una conclusion deseada. En
esta secci on miraremos este proceso desde el punto de vista de la logica, sin embargo a
partir del captulo siguiente haremos pruebas como se hacen en matematicas, sin tener
explcitas las reglas de la l ogica, aunque de todas formas reconoceremos que ellas est an
all detr as guiandonos en las pruebas.
Argumento. Segun la l ogica es una coleccion de armaciones, siendo la ultima llamada
la conclusion y el resto se llaman las premisas.
Argumento Valido. Es aquel argumento cuya conclusion se sigue necesariamente de
las premisas. Por ejemplo, si las premisas fueran todas verdaderas, la conclusion no
podra ser falsa.
1.4. ARGUMENTOS V

ALIDOS. 9
Observemos el siguiente argumento logico:
Si Rosa esta bailando o esta comiendo, entonces est a en su casa. Si Rosa esta leyendo
entonces no esta en su casa. Rosa est a bailando, entonces no est a leyendo.
Interpretemoslo simbolicamente:
A : Rosa est a bailando.
B : Rosa est a comiendo.
C : Rosa est a en su casa.
D : Rosa est a leyendo.
A B C
D C
A
D
Lo anterior es lo mismo que [(A B C) (D C) A] D. Observa los
parentesis. Y podramos hacer una tabla de verdad para probar que es una tautologa,
pero esta se hace demasiado larga y tediosa. En vez de seguir usando tablas de verdad,
daremos una reglas de inferencia que nos permitir an ir produciendo los encadenamientos
necesarios para llegar a la conclusion.
1.4.1. Reglas de Inferencia.
Las reglas de inferencia provienen de las listas de implicaciones y equivalencias vistas
anteriormente. Aunque destacaremos s olo las mas importantes aclaramos que cualquiera
de las implicaciones o equivalencias vistas permiten extraer reglas de inferencia. Ahora
las escribiremos en diferente formato.
Modus Ponens.
P Q
P
Q
Modus Tollens.
P Q
Q
P
Doble Negacion.
P
P
y
P
P
Repeticion.
10 CAP

ITULO 1. L

OGICA INFORMAL
P
P
Simplicaci on.
P Q
P
y
P Q
Q
Adjuncion.
P
Q
P Q
Adicion.
P
P Q
y
Q
P Q
Modus Tollendo Ponens.
P Q
P
Q
y
P Q
Q
P
Bicondicional.
P Q
P Q
y
P Q
Q P
Condicional Bicondicional.
P Q
Q P
P Q
Silogismo Hipotetico.
P Q
Q R
P R
Dilema Constructivo.
P Q
R S
P R
Q S
1.4. ARGUMENTOS V

ALIDOS. 11
Estas reglas de inferencia nos permitir an construir los argumentos v alidos. Repetimos
que aqu hemos listado solo las m as importantes, pero debemos saber que hay muchas
otras reglas de inferencia. Cada vez que se tenga una implicaci on o una equivalencia
ella facilita una regla de inferencia.
Ejemplo 1.14. Usemos nuestras reglas para justicar nuestro argumento en el cual
concluimos que Rosa no esta leyendo. Simbolicamente este es.
A B C
D C
A
D
(1) A B C
(2) D C
(3) A
(4) A B
(5) C
(6) C
(7) D
Las premisas no necesitan justicacion
(3) y Adici on.
(1) y (4) Modus Ponens.
(5) Doble Negaci on.
(2) y (6) Modus Tollens.
Esta clase de prueba, a menudo llamada una derivaci on por los l ogicos, es una serie
de armaciones conectadas con meta-armaciones que son justamente las justicaciones
que estamos escribiendo en la segunda columna. N otese que las tres primeras arma-
ciones, que son las premisas no las justicamos. Si un argumento tiene una derivacion
se dice que es derivable. La derivabilidad no depende del valor verdad de las premisas
o de la conclusi on. Para un argumento puede haber distintas derivaciones.
Ejemplo 1.15. Veamos otra derivacion del argumento anterior.
(1) A B C
(2) D C
(3) A
(4) A B
(5) C D
(6) C C
(7) C C
(8) C D
(9) A B D
(10) D
(3) y Adici on.
(2) y Contrarrecproco.
Doble Negacion.
(6) y Bicondicional-Condicional.
(7), (5) y Silogismo Hipotetico.
(1) y (8) Silogismo Hipotetico.
(9) y (4) y Modus Ponens.
12 CAP

ITULO 1. L

OGICA INFORMAL
Aparentemente estamos hablando de dos cosas diferentes cuando decimos argumento
v alido y argumento derivable. Sin embargo (aunque no es f acil de probar), tenemos que
un argumento es v alido si y s olo si es derivable. As pues, para mostrar que un argumento
es valido lo que debemos mostrar es que es derivable, en vez de tratar de hacerlo por
medio de tablas de verdad. Para mostrar que un argumento es invalido lo que debemos
es tratar de encontrar algunos valores de verdad en las componentes de las armaciones
de tal manera que todas las premisas resultan verdaderas excepto la conclusion.
El argumento del siguiente ejemplo es inv alido.
Ejemplo 1.16.
A R
S H
A H
R S
En efecto, si suponemos que A es V ; R es V ; S es F y H es V obtenemos que A R
es V ; S H es V y que A H tambien es V , pero R S es falso. Esto nos permite
concluir que el argumento es inv alido. Pero debemos tener cuidado, porque con otra
escogencia de valores podra ser que todo, premisas y conclusiones, fueran verdaderas.
En un argumento debemos tener cuidado para que las premisas no sean contradictorias
entre s, ya que de algo falso se puede inferir cualquier cosa.
1.5. Cuanticadores.
A veces encontramos expresiones, que involucran variables, tales como 8 x
3
; y
2
= 3
o x +y
2
= 7 de las cuales no podemos decir que sean expresiones verdaderas o falsas, a
menos que digamos algo sobre las variables. Mientras no se haya especicado como son
las variables, dichas variables se llaman libres. Una expresi on con variables libres no es
una armacion.
Retomemos 8 x
3
. Preguntemonos cuando sera cierta dicha armacion. La res-
puesta sera: Para todo n umero real 2 x, 8 x
3
. Esta nueva expresion si es una
armaci on, all la variable no es libre, pues hemos puesto condiciones para ella. En
este caso decimos que la variable est a amarrada, acotada o delimitada. Esta variable
la hemos amarrado por medio de la expresi on Para todo n umero real 2 x. Esta
expresi on es un ejemplo de un cuanticador. Tambien podramos haber dicho. Para
todo n umero real x < 1, 8 x
3
, pero esta ultima armacion es falsa. Podemos decir
que x est a delimitada por el cuanticador Para todo n umero real x < 1.
1.5. CUANTIFICADORES. 13
En otras palabras cuando tengamos expresiones donde aparezcan variables libres,
las podemos convertir en armaciones amarrandosus variables por medio de sus cuan-
ticadores, el objeto de estos es el de darle condiciones a las variables.
Debemos ser muy cuidadosos en el manejo de los cuanticadores. Es muy facil introducir
errores si ellos no se manejan bien. Muchas veces es recomendable usar la simboliza-
ci on matematica de ellos para poder usarlos mejor. En el lenguaje corriente se es muy
impreciso en el uso de los cuanticadores, sin embargo en el lenguaje matem atico no
debe haber duda con su manejo.
La frase Alguien es golpeado por un carro cada hora que signica?. Que una
misma persona es golpeada por un carro cada hora. No!, lo que queremos decir es que
para cada hora existe una persona que es golpeada por un carro. La segunda frase es
m as precisa que la primera. Por que lo es?. Veremos que ella se adec ua mas al lenguaje
matem atico, cuando hay dos cuanticadores. Por eso, cuando veamos que hay arma-
ciones que involucran cuanticadores es conveniente reescribir simbolicamente para que
los cuanticadores se vean explcitamente y los podamos manejar correctamente.
1.5.1. Cuanticador Universal.
Denici on 1.17. Sea P(x) una expresion donde x aparece libre. Sea U la coleccion
de los posibles valores de x. Un cuanticador universal aplicado a P(x) produce una
armacion denotada por (x en U)P(x) la cual es verdadera si P(x) es verdadera para
todos los posibles valores de x y falsa en otro caso.
Ejemplo 1.18. La armacion
(x (, 1] [1, +))(x
2
1 0)
es verdadera, pero (x en R)(x
2
1 0) es falsa, porque no todos los valores de x en
R hacen que x
2
1 sea mayor o igual que cero.
Si la coleccion U se sobreentiende por el contexto, entonces escribimos siplemente
(x)P(x). La armaci on (x en U)P(x) se puede leer de cualquiera de las siguientes
formas: Para todos los valores de x en U, la armacion P(x) es verdadera; la armaci on
P(x) es verdadera para todo x en U; todos los valores de x en U satisfacen P(x); para
todo x en U se tiene P(x); para todo x en U, P(x).
Ejemplo 1.19. Sea P(x) la armacion el perro x es cafe. Sea D la coleccion de
todos los perros del mundo. (x en D)P(x) quiere decir Todo perro en el mundo es
cafe, la cual indudablemente es falsa. Observese que cuando se amarra la variable ya
no la necesitamos explicitar, esto tambien quiere decir que el nombre de la variable es
intrascendente. As pues, las armaciones (x en D)P(x) y (z en D)(P(z)) tienen el
mismo signicado.
14 CAP

ITULO 1. L

OGICA INFORMAL
1.5.2. Cuanticador Existencial.
Denici on 1.20. Sea P(x) una expresion donde x aparece libre. U es una coleccion
de posibles valores de x. Un cuanticador existencial aplicado a P(x) produce una ar-
macion denotada por (x en U)P(x) la cual es verdadera, si y solo si es verdadera al
menos para alg un valor de x en la coleccion U. Si esto no se cumple entonces es falsa.
Ejemplo 1.21. La armacion Existe un estudiante en esta clase de cabello negro.
Quiere decir que hay uno, dos, tres o mas estudiantes que tienen cabello negro.
En particular si (x en U)P(x) es verdadero, entonces (x en U)P(x) tambien lo
es. La armaci on (x en U)P(x) se puede leer de cualquiera de las siguientes formas:
Existe un x en U tal que P(x) se satisface; para alg un valor de x, tenemos que P(x) es
cierto; existe alg un x en U tal que P(x) es verdadero; existe al menos un valor x en U
tal que P(x) se satisface.
Ejemplo 1.22. Si P(x) es la armacion: El perro es cafe. D es la coleccion de todos
los perros, entonces (x en D)P(x) es verdadero.
Observese que la implicaci on (x)P(x) (x)P(x) es cierta; pero no al reves.
1.5.3. Negando armaciones con Cuanticadores.
Ejemplo 1.23. Neguemos: Todo alumno en este salon tiene cabello negro. Para ello
basta decir Existe un alumno en este salon que no tiene el cabello negro.
Esta es la clave: (x)P(x) (x)( P(x)) Observese que para negar el primer
ejemplo, no es necesario decir que todo alumno en este sal on no tiene el cabello negro,
que simbolicamente sera (x)( P(x)). Es decir (x)( P(x)) no es lo mismo que
(x)( P(x)).
Similarmente, negar que Existe un alumno con cabello morado es equivalente a decir
que Todos los alumnos no tienen el cabello morado.
La clave es (x)P(x) (x)( P(x)). Y no estara bien negado decir que Existe
un alumno que no tiene el cabello morado.
1.6. Ejercicios
1. Hacer una tabla de verdad para las siguientes armaciones
a) [(P Q) (R S)] [(P R) (Q S)].
b) [(P Q) (R (S T))] [(P (R T)) T].
c) (P Q) [(P R) (Q S)].
d) (A E) [ C (A B)].
1.6. EJERCICIOS 15
2. Si P es una armaci on verdadera, Q es falsa, R es verdadera y S es falsa Cual
es el valor de verdad de las siguientes armaciones?
a) [( P Q) (R S)] P.
b) (P Q) [ R ((P S) Q)].
3. Si los siguientes argumentos son v alidos, de una derivacion y si no lo son, demues-
trelo.
a)
Q S
( P R) Q
S
P R
b)
R S
P (S R)
Q P
Q
c)
S P
R Q
( P R)
S Q
d)
( S P) ( P R)
R Q
S Q
e)
( A B) (P R)
P R
(A B)
f )
( A C) (D A)
D A
C A
g)
D
R P
P D
R S
h)
Q S
S A
A
Q T
16 CAP

ITULO 1. L

OGICA INFORMAL
i )
P Q
P (R Q)
( S R) Q
S
R
j )
P (Q R)
Q (S T)
(U S)
T U
P
k)
(P R) (Q R)
(P R) (Q S)
S
l )
(P Q) R
(R Q) (P (S T))
P S
S T
4. Niegue cada una de las siguientes armaciones.
a) (P Q) R.
b) ( P R) ( R Q).
c) [ (P R)] (P S).
d) ( x > 0)( y > 0)[ P(x) (P(y) R(x))].
e) ( > 0)( > 0)(|x 1| < |f(x) f(1)| < ).
f ) ( R > 0)( x, y en A)[(|x y| < R x
2
= y
2
) |x
2
+y| 2].
5. Si FA es falacia, TA es una tauloga y P es una proposici on, muestre que
a) P FA P
b) P FA FA
c) P TA P
d) P TA TA
Captulo 2
Conjuntos
2.1. Deniciones Basicas
Construiremos nuestra teora estableciendo tres conceptos indenibles. Ellos son
conjunto, elemento y pertenece a. Aunque son conceptos indenidos, daremos
una denicion intuitiva de ellos, basada en el lenguaje com un. Se notara que en cierto
sentido estas no son buenas deniciones, pues usan palabras que a su vez no hemos
denido.
Conjunto: Cualquier colecci on de objetos (no necesariamente matem aticos).
Elemento o miembro: Un objeto de un conjunto es llamado elemento o miembro del
conjunto.
a A signica el elemento a pertenece al conjunto A
a / A es la negaci on de la armacion anterior.
Ley del Medio Excluido: Dado un conjunto A y un objeto cualquiera x suponemos
que justamente una de las dos armaciones siguientes se verica x A o x / A.
La manera mas simple de representar conjuntos es hacer una lista que encerramos
entre llaves. Por ejemplo
A = {a, b, c, d},
B = {m Z : Existe un entero k tal que m = 2k},
C = {x Z : Existe un entero q tal que x = 2q}. Observe que en las dos ultimas de-
niciones lo unico que cambia es la variable, pero los conjuntos descritos son los mismos,
es decir, el nombre de las variables es irrelevante.
Aceptaremos tambien la existencia del conjunto vaco y el conjunto universal. El
conjunto vaco es el conjunto que no tiene elementos y lo denotaremos por . El
conjunto universal es el conjunto que contiene a todos lo elementos de los cuales
estamos hablando, lo denotaremos por U.
17
18 CAP

ITULO 2. CONJUNTOS
2.2. Operaciones entre Conjuntos
Contenencia de Conjuntos
Dados dos conjuntos A y B diremos que A esta contenido en B, lo cual denotamos
por A B, si para todo x A, se tiene que x B. En smbolos sera
A B (x)(x A x B)
Igualdad de Conjuntos
Diremos que dos conjuntos A y B so iguales si A B y B A. Usando la denici on
anterior tenemos que
A = B (x)(x A x B).
Union de Conjuntos
La union de dos conjuntos A y B es el conjunto formado por todos los elementos
que pertencen a A o a B. Se denota por A B. De forma mas precisa
A B = {x : x A x B} .
La disyuncion, , se utiliza en el sentido inclusivo, es decir, signica o.
Intersecci on de Conjuntos
La interseccion de dos conjuntos A y B es el conjunto formado por todos los ele-
mentos que pertencen a A y a B. Se denota por A B.
A B = {x : x A x B} .
Si A y B no tienen elementos en com un, es decir, si A B = , entonces diremos que
A y B son conjuntos disjuntos.
Diferencia de Conjuntos
La diferencia entre dos conjuntos A y B es el conjunto formado por todos los ele-
mentos que pertenecen a A y no a B. Se denota por A B. Mas precisamente
A B = {x : x A x B} .
El conjunto A B se lee A menos B y recibe tambien el nombre de complemento
relativo del conjunto B respecto del conjunto A.
2.2. OPERACIONES ENTRE CONJUNTOS 19
Complemento
El complemento de un conjunto A es el conjunto formado por todos los elementos
del conjunto universal que no pertenecen a A. Se denota po A
c
.
A
c
= {x : x / A} .
Note que el complemento de A es la diferencia entre U y A, es decir, A
c
= U
A. Adem as, se tiene la siguiente propiedad que es muy util para resolver problemas
relacionados con el

Algebra de Conjuntos.
Proposicion 2.1. Sean A y B conjuntos. Entonces A B = A B
c
.
Prueba:
x (A B) x A x / B x A x B
c
x (A B
c
).
Lo que termina la prueba.
2.2.1.

Algebra de Conjuntos
Bajo las operaciones denidas en los apartados anteriores, los conjuntos satisfacen
varias leyes o identidades. Observaremos que existe una dualidad entre las leyes que
utilizan la interseccion y las que utilizan la uni on.
Leyes Idempotentes
Dado cualquier conjunto A en un universal arbitrario U, se verica
1. A A = A
2. A A = A
Prueba: Sea x un elemento arbitrario del universal U, entonces usando el hecho que
p p p se tiene
x (A A) [x A x A]
x A
De la arbitrariedad de x se sigue que x [x (A A) x A] . Por tanto AA = A.
De forma An aloga se prueba que A A = A.
20 CAP

ITULO 2. CONJUNTOS
Leyes Conmutativas
Dados dos conjuntos A y B de un universal arbitrario U, se verica
1. A B = B A
2. A B = B A
Prueba: Sea x cualquier elemento de U, entonces usando el hecho que pq q p,
tenemos que
x (A B) x A x B
x B x A
x (B A)
Como x es un elemento cualquiera de U, se sigue que x [x A B x B A] . Por
tanto A B = B A. De una forma similar se demuestra que A B = B A.
Leyes Asociativas
Dados tres conjuntos A, B y C de un universal arbitrario U, se verica
1. A (B C) = (A B) C
2. A (B C) = (A B) C
Prueba: En efecto, sea x un elemento arbitrario de U. Como p(qr) (pq)r,
tenemos que
x [A (B C)] x A [x (B C)]
x A (x B x C)
(x A x B) x C
x (A B) x C
x [(A B) C].
De la arbitrariedad de x se sigue que (x)[x A (B C) x (A B) C],
de aqu se sigue que A (B C) = (A B) C. An alogamente se demuestra que
A (B C) = (A B) C.
Leyes Distributivas
Dado tres conjuntos A, B y C de un conjunto universal U, se verica
1. A (B C) = (A B) (A C)
2.2. OPERACIONES ENTRE CONJUNTOS 21
2. A (B C) = (A B) (A C)
Prueba: En efecto, sea x cualquier elemento de un conjunto universal U, entonces
x [A (B C)] x A [x (B C)]
x A (x B x C)
(x A x B) (x A x C)
x (A B) x (A C)
x [(A B) (A C)],
donde usamos el hecho que p(q r) (pq) (pr). Al ser x cualquier elemento
de U, se sigue que
(x)[x A (B C) x (A B) (A C)],
consecuentemente, A (B C) = (A B) (A C). De una forma similar se prueba
que A (B C) = (A B) (A C).
Leyes de Identidad
Dado un conjunto cualquiera A de un universal arbitrario U, se verica
1. A = A
2. A U = U
3. A =
4. A U = A
Prueba: Solo mostraremos (1) y (3), el resto queda como ejercicio al lector.
1. A = A. En efecto, sea x un elemento arbitrario de U, entonces usando el hecho
que p FA p, tenemos que
x (A ) x A x
x A, (x es falso siempre).
Luego, (x)[x (A ) x A], de aqu se sigue que A = A.
3. A = . Sea x es cualquier elemento de U, entonces como p FA FA, se
obtiene
x (A ) x A x
x , (x es falso siempre).

22 CAP

ITULO 2. CONJUNTOS
Ley Involutiva
Dado un conjunto cualquiera A de un universal U, se verica
(A
c
)
c
= A.
Prueba: Sea x cualquiera de U, entonces usando el hecho que ( p) p, se tiene
x (A
c
)
c
x / A
c
x A.
Luego, (x)[x (A
c
)
c
x A], es decir, (A
c
)
c
= A.
Leyes del Complemento
Dado un conjunto cualquiera A de un universal arbitrario U, se verica
1. A A
c
= U
2. U
c
=
3. A A
c
=
4.
c
= U
Prueba: Demostraremos (1) y (3) y los otras quedan como ejercicio.
1 A A
c
= U. Como el universal contiene a todos los conjuntos tenemos que
A A
c
U. Solo debemos mostrar que U A A
c
. Para esto usaremos la Ley
del Medio Excluido. En efecto, sea x cualquier elemento de U, entonces x A
o x A
c
. Lo que muestra que U A A
c
. Por tanto A A
c
= U.
3. A A
c
= . En efecto, como vaco esta en cualquier conjunto, tenemos que
AA
c
. Debemos mostrar la otra contenencia. Para esto considere x (AA
c
),
entonces x A x A
c
, as que x A x / A, lo cual es absurdo, por tanto
podemos concluir cualquier cosa, en particular que x . Lo que termina la
prueba.
Leyes de Morgan
Dados dos conjuntos A y B en un universal U, se tiene que
1. (A B)
c
= A
c
B
c
2. (A B)
c
= A
c
B
c
2.2. OPERACIONES ENTRE CONJUNTOS 23
Prueba: Solo mostraremos (1), el resto queda como ejercicio al lector. En efecto, sea
x un elemento arbitrario del conjunto universal U. Entonces,
x (A B)
c
x / (A B)
(x / A x / B)
(x A
c
x B
c
)
x (A
c
B
c
).
Note que aqu se uso el hecho que (p q) ( p q). Como x es un
elemento arbitrario de U, se sigue que (x)[x (A B)
c
x (A
c
B
c
)], luego
(A B)
c
= A
c
B
c
.
A continuaci on se prueban algunas propiedades importantes de la teora de conjuntos
las cuales est an bastante relacionadas con las propiedades de las proposiciones expuestas
en el captulo anterior.
Proposicion 2.2. Sean A, B, C y D subconjuntos arbitrarios de un conjunto universal
U. Entonces,
1. A A B
2. A B A
3. Si A B, entonces A B = B
4. Si A B, entonces A B = A
5. A (B A) = A B
Prueba:
1. A A B. En efecto, si x es cualquier elemento de U, entonces usando adicion
se tiene
x A = x A x B
x A B.
Luego, (x)[x A x (A B)], por tanto A (A B).
2. AB A. En efecto, sea x un elemento de U. Entonces usando simplicaci on se
tiene que
x A B x A x B
= x A
Por tanto (x)[x (A B) x A], de donde se sigue que A B A.
24 CAP

ITULO 2. CONJUNTOS
3. Si A B, entonces A B = B. En efecto, sea x cualquiera de U y supongamos
que A B. Entonces
x (A B) x A x B
= x B x B
x B.
Lo que muestra que (x)[x (A B) x B], luego A B B. Por (1) se
tiene que B (A B), lo que termina la prueba.
4. Si A B, entonces AB = A. Por la parte (2), tenemos queAB A. Veamos
la inclusion contraria. Supongamos que A B y sea x un elemento arbitrario de
U, entonces
x A = x A x B
x (A B) .
Luego, (x)[x A x (A B)], de donde se sigue que A (A B). Lo que
termina la prueba.
5. A (B A) = A B. En efecto
A (B A) = A (B A
c
)
= (A B) (A A
c
)
= (A B) U
= A B

La prueba de la siguiente proposicion es dejada como ejercicio al lector


Proposicion 2.3. Sean A, B, C y D subconjuntos de un conjunto universal U. Enton-
ces,
1. A
2. A B A
3. Si A B y C D, entonces (A C) (B D)
4. Si A B y C D, entonces (A C) (B D)
5. A = A
6. A (B A) =
2.3. CONJUNTOS FINITOS Y PRINCIPIO DE CONTEO 25
7. A (B C) = (A B) (A C)
8. A (B C) = (A B) (A C)
9. A (A B) = A
10. A (A B) = A
11. A (A B) = A
2.3. Conjuntos Finitos y Principio de Conteo
Se dice que un conjunto es nito si es vaco o contiene exactamente m elemen-
tos diferentes, donde m denota alg un entero no negativo. En caso contrario, se dice
que el conjunto es innito. Por ejemplo, el conjunto de letras en el alfabeto espa nol
es nito, mientras que el conjunto de los enteros positivos pares, {2, 4, 6, . . .} , es innito.
Si un conjunto A es nito, n(A) denotara el n umero de elementos de A. La prueba
de la siguiente f ormula se escapa a los objetivos de este libro, por lo tanto la aceptaremos
com cierta. Si A y B son conjuntos nitos, entonces A B es nito y
n(A B) = n(A) +n(B) n(A B).
Podemos aplicar este resultado para obtener una f ormula semejante para cualquier
n umero nito k de conjuntos nitos. As, para k = 3, tenemos que si A, B y C son
conjuntos nitos, entonces tambien lo es A B C y
n(ABC) = n(A) +n(B) +n(C) n(AB) n(AC) n(BC) +n(ABC).
Hagamos un ejemplo de aplicaci on de la formula anterior.
Ejemplo 2.4. Supongamos que 100 de los 120 estudiantes de matematicas de una fa-
cultad toman por lo menos un idioma entre, Frances, Aleman y Ruso. Suponga tambien
que 65 estudian Frances, 45 estudian Aleman, 42 estudian Ruso, 20 estudian Frances y
Aleman, 25 estudian Frances y Ruso, 15 estudian Aleman y Ruso. Encontrar el n umero
de estudiantes que estudian los tres idiomas al mismo tiempo.
Solucion: Sean F, A y R los conjuntos de estudiantes que estudian Frances, Aleman
y Ruso, respectivamente. Queremos encontrar el n umero de estudiantes que estudian
todos los tres idiomas, esto es n(F A R). En efecto, por la formula anterior,
n(F A R) = n(F)+n(A)+n(R)n(F A)n(F R)n(A R)+n(F A R) .
Ahora, n(F A R) = 100, ya que 100 de los estudiantes estudian por lo menos uno
de los idiomas. Substituyendo se tiene que
100 = 65 + 45 + 42 20 25 15 +n(F A R) ,
26 CAP

ITULO 2. CONJUNTOS
y por lo tanto, n(F A R) = 8, o sea que 8 estudiantes estudian los tres idiomas.
Usamos ahora este resultado para llenar el diagrama de Venn siguiente.
Tenemos entonces que
8 estudian todos los idiomas
20 8 = 12 estudian Frances y Aleman pero no Ruso
25 8 = 17 estudian Frances y Ruso pero no Alem an
15 8 = 7 estudian Alem an y Ruso pero no Frances
65 12 8 17 = 28 estudian solamente Frances
45 12 8 7 = 18 estudian solamente Alem an
42 17 8 7 = 10 estudian solamente Ruso
120 100 = 20 no estudian ninguno de los idiomas.
As el diagrama completo est a en la gura siguiente.
Ejercicios
1. Demostrar las siguientes relaciones entre conjuntos.
a) A (B C) = (A B) C
b) A (B C) = (A B) (A C)
c) (A B) (B A) =
d) Si B A entonces A B = A
e) Si X A y X B entonces X A B
f ) Si B A entonces B C A C
g) Si B A entonces B C A C
h) Si A entonces A =
i ) A B = A (A B) = (A B) B
j ) (A B) C = (A C) (B C)
k) (A B) C = (A C) (B C)
l ) (A B) C = A (B C)
m) A (B C) = (A B) (A C)
n) A (B C) = (A B) (C A)
n) A = (A B) (A (A B))
2. Dar un contraejemplo para probar que las siguientes proposiciones no son validas
siempre.
a) (A B = A D) = B = D
b) (A B = A D) = B = D
2.3. CONJUNTOS FINITOS Y PRINCIPIO DE CONTEO 27
c) (A B = ) = A = B
d) (B C A C) = (B A)
e) (A C) = (A B B C)
f ) (B C A C) = (B A)
g) (X A B) = (X A X B)
h) (A B) C = A (B C)
i ) ((A B) = ) = ((A = ) (B = ))
3. Para cada uno de los numerales siguientes, elaborar un diagrama de Venn-Euler
que represente el conjunto indicado.
a) (A B) C
b) (A C) (B A)
c) (A B) C
d) (A B) (C B)
e) (A B C)
c
f ) (A B C)
c
g) A
c
B
c
C
c
h) (A
c
C
c
) B
c
4. A una conferencia internacional sobre contaminacion del medio ambiente, asisten
100 especialistas, de los cuales 50 hablan Ingles, 60 Portugues y 50 Castellano;
de ellos 30 hablan Portugues e Ingles; 20 Ingles y Castellano; 20 Portugues y
Castellano. Cu antos asistentes hablan los tres idiomas?
5. Una ensambladora de autos recibi o una orden de fabricaci on de 38 automoviles
tipo sedan, con las siguientes caractersticas: 18 con aire acondicionado; 23 con
vidrios electricos y 29 con cojinera de lujo. De estos, 3 deben tener solamente
vidrios electricos, 8 deben tener solamente cojinera de lujo, 9 de los vehculos
deben tener solamente vidrios electricos y cojinera de lujo, 5 de los vehculos
deben tener los tres aditamentos. Determinar:
a) Cu antos vehculos llevan aire acondicionado y cojinera de lujo, solamente?
b) Cu antos vehculos llevan aire acondicionado solamente?
c) Cu antos vehculos llevan aire acondicionado y vidrios electricos solamente?
6. En un inventario minero realizado en algunas regiones del pas acerca de la pro-
ducci on futura de recursos no renovables, se encontr o que: 8 poseen Petr oleo, 15
poseen Carb on y 13 poseen Oro; 6 poseen solamente Carb on y Oro; 4 solo poseen
Oro, 3 poseen los tres recursos; ninguna de las regiones posee Petr oleo y Carbon
solamente. Determinar:
28 CAP

ITULO 2. CONJUNTOS
a) Cuantas regiones intervinieron en el inventario?
b) Cuantas regiones poseen solamente Petr oleo?
c) Cuantas regiones poseen solamente Carb on?
7. Los siguientes son los datos que muestran las preferencias de algunos aspiran-
tes a ingresar a la universidad por ciertos programas: 50 preeren Medicina, 47
preeren Ingeniera, 35 preeren Biologa, 16 preeren Ingeniera y Biologa, 11
preeren Ingeniera y Medicina, 15 preeren Biologa y Medicina, 9 preeren las
tres. Determinar:
a) Cuantos aspirantes fueron encuestados?
b) Cuantos aspirantes preeren unicamente Medicina?
c) Cuantos aspirantes no preeren Biologa?
d) Cuantos aspirantes preeren Medicina o Biologa pero no Ingeniera?
e) Cuantos aspirantes preeren Medicina o Ingeniera?
8. La secretara de educaci on municipal requiere la provisi on de 29 cargos docentes
en las areas: 13 profesores de Matematicas; 13 profesores de Fsica y 15 profesores
de Sistemas. Para el cubrimiento de los cargos se requiere que: 6 profesores dicten
Matem aticas y Fsica, 4 profesores dicten Fsica y Sistemas y 5 profesores dicten
Matem aticas y Sistemas. Determinar:
a) Cuantos profesores se requiere que dicten las tres areas?
b) Cuantos profesores se requiere que dicten Matematicas unicamente?
c) Cuantos profesores se requiere que dicten Matematicas y Sistemas pero no
Fsica?
9. Con relacion al problema anterior. En respuesta a la solicitud de trabajo, se
seleccionaron 29 aspirantes cuyas solicitudes presentan las siguiente informacion:
15 pueden dictar Fsica, 16 pueden dictar Sistemas, 6 pueden dictar Matem aticas
y Fsica, 5 pueden dictar Fsica y Sistemas, 1 puede dictar las tres areas, 7 pueden
dictar solamente Sistemas. Determinar:
a) Cuantos aspirantes selecionados se presentaron para dictar matem aticas?
b) Que puestos no pueden cubrirse?
c) Cuantos solicitantes y en que area no pueden ser nalmente admitidos?
10. En un curso compuesto por 22 alumnos; 12 estudian Aleman ; 11 estudian Ingles
y 11 frances, 6 estudian Alem an e Ingles; 7 estudian Ingles y Frances ; 5 estudian
Alem an y 11 Frances y 2 estudian los tres idiomas. Cu antos alumnos estudian
s olo ingles ?
2.3. CONJUNTOS FINITOS Y PRINCIPIO DE CONTEO 29
11. En una encuesta sobre preferencias de los canales de televisi on 7, 9 y 13 se obtuvo
la siguiente informaci on : 55 encuestados ven el canal 7, 15 s olo ven el canal 7 y
el canal 9 , 33 ven el canal 7 y el canal 13, 3 solo ven el canal 13 , 25 ven los tres
canales, 46 ven el canal 9, 6 no ven televisi on y 2 s olo ven el canal 13 y el canal 9.
Se nale:
a) La cantidad de personas encuestadas
b) La cantidad de personas que ven solo el Canal 9
12. En un total de 250 personas encuestadas sobre su desayuno se obtuvieron las
siguientes respuestas, 30 personas tomaban te con leche, 40 personas tomaban
cafe con leche, 80 personas tomaban leche, 130 personas tomaban te o leche y
150 tomaban cafe o leche. Como es natural ninguna persona toma cafe, leche y
te o cafe y te en el mismo desayuno.
a) Cuantas personas tomaban te puro?
b) Cuantas personas tomaban leche pura?
c) Cuantas personas tomaban cafe puro?
d) Cuantas personas no tomaba ninguna de estas tres cosas al desayuno?
13. Una tienda de artculos electr onicos vende en un da 44 equipos de m usica, todos
los que tienen Compac disk (CD) tienen Tocacassette (TC). Algunos tienen con-
trol remoto (CR) y otros ninguna de las tecnologas nombradas. Si se vendieron:
16 equipos con CR pero sin CD; 12 equipos con TC pero sin CD ni CR; 24 equipos
sin CR; 9 equipos con CR y TC; 16 equipos con TC pero sin CR.
a) Cuantos equipos que tenan alguna de estas tecnologas se vendieron?
b) Cuantose quipos se vendieron con CD y CR?
c) Cuantos equipos con CR pero sin TC se vendieron?
30 CAP

ITULO 2. CONJUNTOS
Captulo 3
Codigos y Sistemas de Numeracion
Un sistema de numeraci on es un conjunto de smbolos y reglas que se usan para
representar cantidades y realizar operaciones con ellas. El sistema numeraci on que mas
se usa en la actualidad es el decimal, que sin duda alguna resulta de la contabilidad de
los dedos de las manos. Este sistema aparece por primera vez en la India alrededor del
a no 500 DC y al paso del los a nos la notacion fue llevada a Europa por los arabes como
metodo predominante del calculo. Sin embargo, las computadoras usan un sistema
en base dos para el manejo de datos e informacion, aprovechando el hecho que los
dispositivos electronicos del computador pueden tener dos estados de polarizaci on: ON
y OFF, que quedan registrados en su memoria como 1 y 0. Otros sistemas numericos
que son usados cuando trabajamos con computadoras, son el Hexadecimal y el Octal,
los cuales son utilizados principalmente como un metodo para la representaci on de
n umeros binarios. Los sistemas de numeraci on mas usados son los siguientes:
1. Sistema de numeracion decimal, el cual posee diez smbolos, los n umeros 0, 1, 2, 3,
4, 5, 6, 7, 8, 9.
2. Sistema binario, usa los smbolos 0 y 1.
3. Sistema octal, representado por los n umeros 0, 1, 2, 3, 4, 5, 6, 7.
4. Sistema hexadecimal, usa diezciseis smbolos, los n umeros 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 y
las letras A, B, C, D, E y F.
3.1. Sistema de Numeraci on Decimal
En general para representar un n umero en cualquier base, digamos b, utilizaremos
el siguiente formato
( s
3
s
2
s
1
s
0
, s
1
s
2
s
3
)
b
,
donde s
i
representa un smbolo cualquiera del sistema de numeracion y el subndice i
indica la posici on del smbolo con respecto al punto base o punto decimal.
31
32 CAP

ITULO 3. C

ODIGOS Y SISTEMAS DE NUMERACI

ON
Una cantidad cualquiera, representada por el n umero N
b
, puede ser expresada en la
forma
N
b
=

a
i
b
i
b
, (3.1)
donde los a
i
son los smbolos que caracterizan al sistema y b
b
, tal como lo indica la
notaci on, es la representaci on de b en la base b. En otras palabras cualquier n umero
N
b
de un sistema de numeracion en base b, puede ser expresado como un polinomio
de potencias en la base b, cuyos coecientes son smbolos del sistema de numeracion y
pueden tomar un valor desde 0 hasta b 1. Por ello si b = 10, tendremos los smbolos
de 0 a 10 1 = 9 y diremos que estamos en presencia del sistema decimal cuya base es
el n umero 10. Para denotar los n umeros decimales simplemente escribiremos N en vez
de N
10
.
Por ejemplo considere el n umero decimal 7419, este puede ser escrito como
7419 = 710
3
+ 410
2
+ 110
1
+ 910
0
Los smbolos 7, 4, 1 y 9 son los coecientes. Los valores posicionales o pesos est an re-
presentados por las potencias de 10.
En el caso de n umeros fraccionarios se utilizan potencias negativas de la base 10,
como puede verse en el siguiente ejemplo.
Ejemplo 3.1.
435, 232 = 410
2
+ 310
1
+ 510
0
+ 210
1
+ 310
2
+ 210
3
.
Un ejemplo que tal vez no entendamos ahora es el siguiente, en este caso represen-
taremos un n umero en base 3
Ejemplo 3.2.
(2102)
3
= 2(11)
3
3
+ 1(11)
2
3
+ 0(11)
1
3
+ 2(11)
0
3
.
En este caso vale la pena notar que (11)
3
representa el n umero 4 en base tres.
Un hecho muy importante es el siguiente, si hicieramos la expansi on (3.1) pero
cambiando b
b
por b
10
= b no obtendriamos N
b
sino N
10
. La siguiente proposicion nos
permite pasar cualquier numero en base b a su equivalente en base 10, en la siguiente
secci on mostraremos algunos ejemplos.
Proposicion 3.3. Sea N
b
= ( s
2
s
1
s
0
, s
1
s
2
)
b
un n umero en base b, entonces
+s
2
b
2
+s
1
b
1
+s
0
b
0
+s
1
b
1
+s
2
b
2
+
es la representacion de N
b
en base diez.
3.2. SISTEMA DE NUMERACI

ON BINARIO 33
3.2. Sistema de Numeraci on Binario
El sistema de numerac on binario, tal como el decimal y otros antes mencionados,
es un sistema de numeraci on posicional. Cualquier sistema de estos solo requiere un
numero nito de smbolos, llamados dgitos del sistema, para representar n umeros ex-
tremadamente grades. En terminos de estos dgitos, la ejecuci on de c alculos n umericos
es relativamanete sencilla. En el caso del sistema binario la base es b = 2 y por lo tan-
to tiene dos smbolos 0 y 1, los cuales son conocidos como bits (del ingles Binary Digits).
Como una aplicaci on de la Proposici on 3.3 a continuacion mostraremos como pasar
un n umero binario a decimal
Ejemplo 3.4. Sea el n umero N
2
= (110101)
2
, donde el subndice 2 indica la base,
entonces
N
10
= 1 2
5
+ 1 2
4
+ 0 2
3
+ 1 2
2
+ 0 2
1
+ 1 2
0
N
10
= 32 + 16 + 4 + 1
N
10
= 53
Por tanto (110101)
2
= (53)
10
.
Para los n umeros fraccionarios se usan las potencias negativas, tal como lo ilustramos
a continuaci on
Ejemplo 3.5. Sea N
2
= (0, 1101)
2
, entonces:
N
10
= 0 2
0
+ 1 2
1
+ 1 2
2
+ 0 2
3
+ 1 2
4
N
10
= 0,5 + 0,25 + 0,0625
N
10
= (0,8125)
10
Por tanto (0,1101)
2
= (0,8125)
10
.
3.2.1. Conteo en Binario
El sistema binario es el mas usado en sistemas digitales, ya que el hecho de tener
dos smbolos nos permite asociar a cada smbolo con dos estados los cuales pueden ser
prendido y apagado, positivo y negativo, mayor que y menor que, perforado y tapado;
dando esta propiedad una gran versatilidad en el dise no con dispositivos electr onicos
sencillos. El hecho de tener dos smbolos no implica que no podamos contar n umeros
grandes, para ello tenemos en cuenta que si queremos contar n objetos necesitamos un
n umero de bits, K, tal que 2
K
> n o sea que si queremos expresar o contar los n umeros
decimales del 0 al 9, necesitaremos un n umero entero K tal que 2
K
> 10, por tanto es
34 CAP

ITULO 3. C

ODIGOS Y SISTEMAS DE NUMERACI

ON
suciente tomar K 4. As que con 4 bits formamos los n umeros del 0 al 9 de acuerdo
a la siguiente tabla:
Decimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
Si queremos contar debemos recordar que el sistema decimal llega hasta el 9, colo-
camos un 1 delante y continuamos hasta llegar al 19, y as sucesivamente. Entonces nos
queda algo como
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18...
En binario se hace lo mismo; comenzamos 0, 1; agregamos un 1 y agregamos 0 y 1 para
formar lo siguientes que son 10, 11; luego agregamos otro 1 delante y aparecen 100, 101,
110, 111, por tanto obtenemos
0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, ...
Una manera de contar en binario es pensar en decimal y eliminar todos los n umeros que
tengan dgitos distintos de 0 y 1, lo cual vemos arriba, y esto es extensible a cualquier
sistema. Por ejemplo en base tres tendriamos, recuerde que este caso los smbolos son
0, 1 y 2,
0, 1, 2, 10, 11, 12, 20, 21, 22, 100, 101, 102, 110, 111, 112, 121, 122, ...
3.3. Sistema de Numeraci on Octal
El sistema de octal tiene base b = 8 y por tanto utiliza ocho smbolos, que son los
dgitos 0, 1, 2, 3, 4, 5, 6, 7, para denotar las cantidades numericas. Igual que el sistema
binario, todo n umero octal puede representarsse en el sistema decimal usando sus valores
posicionales y las potencias de ocho, tal como lo ilustramos a continuaci on.
Ejemplo 3.6. Sea N
8
= (373,043)
8
. Entonces
N
10
= 3

8
2
+ 7

8
1
+ 3

8
0
+ 0

8
1
+ 4

8
2
+ 3

8
3
N
10
= 192 + 56 + 3 + 0,0156 + 0,005859...
N
10
= (251,021459...)
10
Observe que no necesariamente el valor es exacto.
3.4. SISTEMA DE NUMERACI

ON HEXADECIMAL 35
Para contar en octal, seguimos la misma tecnica de la seccion anterior:
0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, ...
3.4. Sistema de Numeraci on Hexadecimal
Este sistema tiene como base el n umero decimal 16 y por tanto, posee dieciseis
smbolos, los n umeros enteros del 0 al 9 y los literales A, B, C, D, E, F representando
estos ultimos los smbolos enteros del 10 al 15.
Ejemplo 3.7. Sea N
16
= (E5D7, A3)
16
N
10
= E 16
3
+ 5 16
2
+D 16
1
+ 7 16
0
+A 16
1
+ 3 16
2
N
10
= 14 16
3
+ 5 16
2
+ 13 16
1
+ 7 16
0
+ 10 16
1
+ 3 16
2
Por tanto N
16
= (58839, 63671875)
10
.
En la siguiente tabla se muestra un resumen de los cuatro sistemas de numeracion
que utilizaremos, y en la pr oxima seccion se explicar a como pasar de uno a otro.
SISTEMA BASE S

IMBOLOS
DECIMAL 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
BINARIO 2 0, 1,
OCTAL 8 0, 1, 2, 3, 4, 5, 6, 7,
HEXADECIMAL 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
3.5. Conversion entre Sistemas de Numeraci on
En las secciones anteriores ya vimos como pasar un n umero cualquiera en base b,
digamos N
b
, al sistema decimal, para lo cual usamos las Proposicion 3.3. Entonces en lo
que sigue solo explicaremos como pasar un numero decimal arbitrario N a un n umero
en base b. Como ya sabemos, cualquier n umero decimal N puede ser representado como
N = a
n
b
n
+a
n1
b
n1
+ +a
0
+a
1
b
1
+ +a
m
b
m
.
Deniendo
N
e
= a
n
b
n
+a
n1
b
n1
+ +a
0
y N
f
= a
1
b
1
+ +a
m
b
m
,
se tiene que
N = N
e
+N
f
,
donde N
e
y N
f
son la parte entera y fraccionaria de N, respectivamente.
36 CAP

ITULO 3. C

ODIGOS Y SISTEMAS DE NUMERACI

ON
Ahora, si dividimos N
e
por b, se obtiene
Ne
b
= a
n
b
n1
+a
n1
b
n2
+ +
a
0
b
= cociente 1 + residuo
1
b
.
Lo que nos dice que el primer residuo al dividir N
e
por b es a
0
. Si tomamos ahora
el cociente 1 y lo dividimos por b, obtenemos un cociente 2 y en este caso el residuo
ser a a
1
y as consecutivamente.
En el caso de N
f
se har a lo mismo pero multiplicando por b en cada caso. En las
siguientes sub-secciones haremos varios ejemplos con los sistemas de numeraci on que
m as nos interesan.
3.5.1. Conversi on Decimal a Binario
Siguiendo el esquema de la seccion precedente, dividiremos consecutivamente por
dos la parte entera y multiplicaremos por dos la parte fraccionaria.
Ejemplo 3.8. Convertir (653)
10
a binario. En este caso como el n umero es entero
dividimos por 2, como se muestra a continuacion.
653 2
a
0
1 326 2
a
1
0 163 2
a
2
1 81 2
a
3
1 40 2
a
4
0 20 2
a
5
0 10 2
a
6
0 5 2
a
7
1 2 2
a
8
0 1 2
a
9
1 0
Por tanto
653
10
= 1010001101
2
Observe que los residuos se colocan en orden inverso.
A continuaci on presentamos un ejemplo donde el n umero tiene una parte fracciona-
ria, en este caso se convierte primero la parte entera, ya realizado en el ejemplo anterior,
y luego la parte fraccionaria usando la tecnica de multiplicar sucesivamente por dos.
Ejemplo 3.9. Convierta (653,61)
10
a binario.
3.5. CONVERSI

ON ENTRE SISTEMAS DE NUMERACI

ON 37
0,612 = 1,22 a
1
= 1
0,222 = 0,44 a
2
= 0
0,442 = 0,88 a
3
= 0
0,882 = 1,76 a
3
= 1
0,762 = 1,52 a
4
= 1
0,522 = 1,04 a
5
= 1
Por tanto (653,61)
10
= (1010001101,10011...)
2
Podemos comprobar el resultado anterior utilizando el desarrollo de potencias en
base a dos
(0,100111...)
2
= 12
1
+ 12
4
+ 12
5
+ 12
6
= 0,5 + 0,625 + 0,03125 + 0,015625
= (0,609375)
10
Observe que el resultado no es exacto porque detuvimos el proceso en a
6
, si calculamos
m as fracciones binarias nos acercaremos m as al resultado.
3.5.2. Conversi on del Sistema Decimal al Octal
Esta conversion se realiza de manera similar a la de decimal a binario, con la excep-
ci on de que en este caso la divisi on consecutiva se hace por ocho, en lugar de dos.
Supongamos que queremos convertir (653)
10
a octal
653 8
a
0
5 81 8
a
1
1 10 8
a
2
2 1 8
a
3
1 0
(653)
10
= (1215)
8
Recuerde que la escogencia de los dgitos se hace del ultimo residuo al primero, tal como
lo indica la echa en el ejemplo anterior.
Si queremos ir de octal a decimal, solo tenemos que aplicar el desarrollo de potencias
de ocho, de acuerdo a los valores posicionales.
Ejemplo 3.10. Pasar (1215)
8
a decimal. En este caso se tiene
(1215)
8
= 1 8
3
+ 2 8
2
+ 1 8
1
+ 1 8
0
= 512 + 128 + 8 + 5
= 653
Luego (1215)
8
= 653.
38 CAP

ITULO 3. C

ODIGOS Y SISTEMAS DE NUMERACI

ON
Si el n umero decimal es fraccionario se multiplica sucesivamente por ocho, pasando
la parte entera de los resultados consecutivos a formar la parte fraccionaria del n umero
octal. Esta operacion se continua hasta obtener una fraccion nula o hasta la precisi on
deseada, si el cero no se consigue.
Ejemplo 3.11. Pasar (0,46875)
10
a octal.
0,46875 8 = 3,75 a
1
= 3
0,75 8 = 6,00 a
2
= 6
Luego (0,46875)
10
= (0,36)
8
.
Por supuesto, el ejemplo anterior es una muestra del primer caso, es decir la fraccion
octal es exacta. A continuaci on mostramos un ejemplo donde la fracci on resultante no
es exacta.
Ejemplo 3.12. Pasar (0,136)
10
a octal. En este caso
0,136 8 = 1,088 a
1
= 1
0,088 8 = 1,704 a
2
= 1
0,704 8 = 5,632 a
3
= 5
0,632 8 = 5,056 a
4
= 5
Si nos detenemos aqu tendriamos que (0,136)
10
= (0,1155)
8
, pero si desarrollamos
(0,1155)
8
, obtenemos:
1 8
1
+ 1 8
2
+ 5 8
3
+ 5 8
4
= (0,1359875)
10
La cual, salvo por un error menor de una diezmilesima coincide con el n umero original.
Si tenemos un n umero de parte entera y parte fraccionaria hacemos la conversion
por separado y luego combinamos ambos resultados.
Ejemplo 3.13. Convertir (124,78125)
10
a octal. Comenzamos con la parte entera
124 8
a
0
4 15 8
a
1
7 1 8
a
2
1 0
Para la parte fraccionaria tenemos
0,78125 8 = 6,25 a
1
= 6
0,25 8 = 2,00 a
2
= 2
Por tanto (124,78125)
10
= (174,62)
8
3.5. CONVERSI

ON ENTRE SISTEMAS DE NUMERACI

ON 39
3.5.3. Conversi on del Sistema Decimal a Hexadecimal
Siguiendo los mismos procedimientos anteriores, corresponde dividir y/o multiplicar
por 16.
Ejemplo 3.14. Convertir (47632)
10
a hexadecimal
47632 16
0 2977 16
1 186 16
10 11 16
11 0
0 1 10 11

Por tanto (47632)


10
= (BA10)
16
. Recuerde que A = 10, B = 11, ..., F = 15 en
hexadecimal.
Ejemplo 3.15. Convertir (124, 136)
10
a hexadecimal.
124 16
12 7 16
7 0
Para la parte fraccionaria se tiene
0,136 16 = 2,176 a
1
= 2
0,176 16 = 2,816 a
2
= 2
0,816 16 = 13,056 a
3
= D
0,056 16 = 0,896 a
4
= 0
0,896 16 = 14,336 a
5
= E
Luego (124, 136)
10
= (7C, 22D0E)
16
.
3.5.4. Conversi on entre los Sistemas Binario y Octal
Como estudiaremos posteriormente, los circuitos digitales manipulan datos usan-
do el sistema de numeraci on binario; sin embargo, esto trae el inconveniente de que a
medida que aumenta el tama no del n umero, aumenta tambien la cantidad de bits, y
consecuentemente se complica el manejo de datos. Para simplicar esto se introdujeron
los sistemas octal y hexadecimal que tienen una gran ventaja por la caracterstica de
40 CAP

ITULO 3. C

ODIGOS Y SISTEMAS DE NUMERACI

ON
que sus bases son potencias de dos.
En el caso del sistema octal se tiene
N =

i
a
i
8
i
.
Y en binario escribimos
N =

i
A
i
2
i
Donde a
i
{0, 1, 2, 3, 4, 5, 6, 7} y A
i
{0, 1}.
Ahora bien, cualquiera de los a
i
puede ser expresado como combinacion de tres
dgitos binarios o bits. De tal manera que si tomamos el n umero binario y lo separamos
de tres en tres, partiendo del punto decimal a la izquierda para la parte entera, y al
derecha para la parte fraccionaria, podemos sustituir cada uno de los grupos por su
correspondiente valor octal, reejado en la tabla siguiente y viceversa.
Octal Binario
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Ejemplo 3.16. Convertir (10010101, 1011)
2
a octal.
Separamos en grupos de tres
010 010 101, 101 100
Los ceros al principio MSB y al nal LSB se agregan para completar grupos de tres,
consultando la tabla arriba se tiene que
(225,54)
8
.
Para ir de octal a binario, simplemente se sustituye cada dgito octal por su equi-
valente binario de acuerdo a la tabla anterior.
Ejemplo 3.17. Convertir (1752,714)
8
a binario
(1752,714)
8
= (001 111 101 010. 111 001)
2
Eliminando los ceros como bits mas signicativos MSB o menos signicativos LSB, se
tiene
(1752,714)
8
= (111101010,111001)
2
3.5. CONVERSI

ON ENTRE SISTEMAS DE NUMERACI

ON 41
Es importante hacer notar que si se quiere pasar de decimal a binario se puede pasar
primero a octal y despues utilizar este metodo, con lo cual se ahorra en las divisiones.
3.5.5. Conversi on entre los Sistemas Hexadecimales y Binario
Como lo mencionamos en la secci on anterior se puede aplicar la propiedad de que
la base 16 es una potencia de la base binaria y todo smbolo de la base hexadecimal
puede ser expresado por cuatro dgitos binario o bits, de acuerdo a la tabla siguiente la
cual puede usarse para convertir de una a otro sistema separando en grupos de cuatro
bits el nmero representado en binario o vicerversa.
Hexadecimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Ejemplo 3.18. Convertir (10101101101, 0101101101)
2
a hexadecimal. En este caso se-
paramos as
0101 0110 1101,0101 1011 0100
Al consultar la tabla dada arriba se tiene que
(10101101101, 0101101101)
2
= (56D, 5B4)
16
.
Observe que de nuevo se agregaron ceros al MSB y al LSB.
Paraconvertir de hexadecimal a binario, se emplea el mismo metodo, sustituyendo
cada dgito hexadecimal por su equivalente binario de 4 bits aparece en la tabla anterior.
Ejemplo 3.19. Convertir (8F, 41)
16
a binario. En este caso separamos as
1000 1111,0100 0001
Luego (8F, 41)
16
= (1000111, 01000001)
2
42 CAP

ITULO 3. C

ODIGOS Y SISTEMAS DE NUMERACI

ON
3.6. Operaciones Aritmeticas en el Sistema Binario
Es evidente que el lector conoce las cuatro operaciones fundamentales de la arimetica
(suma, resta, multilplicaci on y divisi on) en el sistema de numeraci on decimal, pero dado
que en sistemas digitales utilizamos el sistema binario es importante familiarizarse con
dichas operaciones en este sistema , teniendo siempre en mente la aritmetica decimal
como gua.
3.6.1. Suma Binaria
Para sumar en binario, debemos primero construir una tabla de sumar como se
observa a continuaci on, la cual se denomina tabla de verdad del sumador completo,
todo lo cual sera analizado en secciones posteriores.
Sumandos Resultado Acarreo
A B S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Observe que se tiene lo siguiente 1 + 1 = 10, 1 + 1 + 1 = 11, 1 + 1 + 1 + 1 = 100 y
as sucesivamente. Hagamos un ejemplo
Ejemplo 3.20. Sumar en binario 1101 + 1101.
Acarreo 1 1
Sumando A 1101
Sumando B 1101
Resultado 11010
Observe que el acarreo se suma a los bits que esten en la posicion inmediata a la
izquierda, similar a lo que se hace en el sistema decimal.
3.6.2. Resta Binaria
En este caso hacemos uso de la tabla siguiente donde en forma similar a la resta
decimal, cuando el minuendo es menor que el sustraendo, se toma prestado un bit de
la columna adyacente de la izquierda, como puede verse en el ejemplo a continuaci on.
Minuendo Sustraendo Resta Prestado
M S R P
0 0 0 0
0 1 1 1
1 1 0 0
1 0 1 0
3.7. EJERCICIOS 43
Ejemplo 3.21. Reste 11011 1101 en binario
Prestado 11
Minuendo 11011
Sustraendo 1101
Resta 01110
3.6.3. Multiplicacion Binaria
La multiplicaci on hace uso de los mismos principios del sistema decimal, utilizando
las reglas de la tabla siguiente. En el ejemplo a continuaci on se ilustran tres casos de
multiplicaci on binaria.
Factores Producto
A B P
0 0 0
0 1 0
1 0 0
1 1 1
Ejemplo 3.22. Multiplicar 101101 101. En este caso
101101
101
101101
+ 000000
101101
11100001
3.6.4. Divisi on Binaria
La division binaria se hace de la misma forma que en los decimales con la gran
ventaja que solo tenemos dos opciones para buscar divisores 0 y 1. Ilustraremos el
proceso mediante un ejemplo
3.7. Ejercicios
1. Convertir los siguiente n umeros a decimal
a) (10112, 00122)
3
b) (1110101, 0101)
2
c) (4102, 0122)
5
d) (706501, 1452)
8
44 CAP

ITULO 3. C

ODIGOS Y SISTEMAS DE NUMERACI

ON
e) (201312, 1301)
4
f ) (A35FF)
16
2. Convertir a la base indicada los siguiente n umeros decimales
a) 458, 35 a base 3
b) 1250, 55 a base 2
c) 2012, 142578125 a base 8
d) 10976, 36 a base 16
e) 4450, 24832 a base 5
3. En cada uno de los siguientes casos hallar el valor de la base b 2 que satisface
la igualdad
a) (144)
b
= (1100100)
2
b) (141)
b
= (11)
3
c) (1001)
b
= (101)
4
4. Realice las siguientes operaciones
a) 11001 + 11100 + 110011
b) 1110011 + 1111101 + 11111101
c) 111, 0011 + 11, 100111
d) 1110001 111011
e) 10101010 110011
f ) 1110, 110 111, 011
g) 111011 1011
h) 11011 1101
i ) 101, 011 11, 001
j ) 111001 1001
k) 1011011 111
l ) 10111, 1011 1, 01
Captulo 4

Algebra de Boole
El

Algebra de Boole fue denida por primera vez por George Boole, autodidacta
ingles, como una forma de utilizar las tecnicas algebraicas para tratar expresiones de
la logica proposicional. En la actualidad se usa para el an alisis y dise no de circuitos
electr onicos, siendo Claude Shannon en 1948 el primero en aplicar esta teoria meramente
matem atica al dise no de circuitos de conmutaci on electrica biestables. Usando las ideas
de Boole, Shannon pudo formular su teora de Codicacion y John Von Neumann pudo
crear el modelo de arquitectura que dene la estructura interna de los ordenadores desde
la primera generacion.
4.1. Denicion y Propiedades Basicas
Denici on 4.1. Un

Algebra de Boole es un sistema formado por un conjunto B, con
por lo menos dos elementos, dos operaciones binarias; la suma + y el producto ,
y una operacion unitaria, la complementacion

denidas en B, tales que se cumplen
las siguientes propiedades
1. (Conmutativa) Para todo a, b B, se tiene que a +b = b +a y a b = b a.
2. (Distributivas) Para todo a, b, c B, se tiene que a (b + c) = a b + a c y
a + (b c) = (a +b) (a +c).
3. (Existencia de neutros)
a) Existe un elemento perteneciente a B, que denotaremos 0, tal que para todo
a B se satisface a + 0 = a.
b) Existe un elemento perteneciente a B, que denotaremos 1, tal que para todo
a B se satisface a 1 = a.
4. (Existencia de complemento) Para cada a B, existe un elemento en a

B, tal
que a +a

= 1 y a a

= 0
45
46 CAP

ITULO 4.

ALGEBRA DE BOOLE
Ejemplo 4.2. La logica matematica de proposiciones es un

Algebra de Boole, donde
0 =contradiccion, 1 =Tautologa y el complemento es la negacion. Tambien la teora de
conjuntos es un

Algebra de Boole, donde 0 = , 1 = U y

es el complemento usual de
conjuntos.
Ejemplo 4.3. Sea B el conjunto de dos elementos {0, 1}, con operaciones + y denidas
a continuacion
+ 0 1
0 0 1
1 1 1
0 1
0 0 0
1 0 1
Ademas dena el complemento como 0

= 1 y 1

= 0. Es facil mostrar que B con las


operaciones antes mencionadas es un algebra de Boole.
Notacion: De aqu en adelante B denotar a un algebra de Boole, tal como se de-
ni o encima. Algunas veces escribiremos ab en vez de escribir a b.
Proposicion 4.4. 1. (Idempotencia) Para todo x B
x +x = x y x x = x.
2. (Acotacion) Para todo x B
x + 1 = 1 y x 0 = 0.
3. (Absorcion) Para todo x, y B se tiene
x +x y = x y x (x +y) = x.
4. (Involucion) Para todo x B se tiene (x

= x.
5. (Unicidad del complemento) Para cada x B existe un unico x

B tal que
x +x

= 1 y x x

= 0.
Prueba:
1. Usando las propiedades de los neutros, el complemento y distributiva, se tiene
que
x = x + 0 = x +x x

= (x +x) (x +x

) = (x +x) 1 = x +x.
Por tanto x + x = x. La propiedad relacionada con el producto es dejada como
ejercicio al lector.
4.1. DEFINICI

ON Y PROPIEDADES B

ASICAS 47
2. Usando las propiedades del neutro para el producto, las propiedades del comple-
ment y distributiva, tenemos que
x + 1 = 1 (x + 1) = (x +x

) (x + 1) = x +x

1 = x +x

= 1.
Por tanto x + 1 = 1. Similarmente,
x 0 = x 0 + 0 = x 0 +x x

= x (x

+ 0) = x x

= 0.
As que x 0 = 0.
3. Usando acotaci on se tiene lo siguiente
x +x y = x 1 +x y = x (1 +y) = x 1 = x.
Luego x +x y = x. De forma similar,
x (x +y) = (x + 0) (x +y) = x +y 0 = x + 0 = x.
Por tanto x (x +y) = x.
4. Como x

B, existe (x

B tal que x

+ (x

= 1 y x

(x

= 0. Luego
(x

= 1 (x

= (x +x

) (x

= x (x

+x

(x

= x (x

+ 0
= x (x

+x x

= x [x

+ (x

] = x 1 = x.
Por tanto (x

= x.
5. Supongamos que existen x
1
, x
2
B tales que
x
1
+x = 1, x
2
+x = 1, x
1
x = 0 y x
2
x = 0.
Usando las igualdades anteriores obtemos,
x
1
= x
1
1 = x
1
(x
2
+x) = x
1
x
2
+x
1
x = x
1
x
2
+ 0
= x
1
x
2
+x
2
x = x
2
(x
1
+x) = x
2
1 = x
2
.
Por tanto x
1
= x
2
, lo que termina la prueba.

Ahora probaremos la propiedad asociativa para la multiplicaci on, para lo cual ne-
cesitamos el siguiente lema
Lema 4.5. Sean a, b, c B. Si a +c = b +c y a +c

= b +c

, entonces a = b.
48 CAP

ITULO 4.

ALGEBRA DE BOOLE
Prueba: Usando las propiedades del neutro para la suma, las propiedades del comple-
mento, distributiva y las hip otesis, se tiene que
a = a + 0 = a +cc

= (a +c)(a +c

) = (b +c)(b +c

) = b +cc

= b + 0 = b.
Lo que termina la prueba.
Proposicion 4.6 (Ley asociativa para la multiplicaci on). Sean x, y, z B. Entonces
x (y z) = (x y) z.
Prueba: Usando distributiva y absorcion tenemos que
x + [(xy)z] = [x + (xy)](x +z) = x(x +z) = x.
Adem as,
x + [x(yz)] = (x +x)[x + (yz)] = x[x + (yz) = x.]
As que
x + [(xy)z] = x + [x(yz)]. (4.1)
Por otro lado
x

+ [(xy)z] = [x

+ (xy)](x

+z) = [(x

+x)(x

+y)](x

+z) = [1 (x

+y)](x

+z)
= (x

+y)(x

+z) = x

+ (yz) = 1 [x

+ (yz)] = (x

+x)[x

+ (yz)]
= x

+ [x(yz)]
Lo que muestra que
x

+ [(xy)z] = x

+ [x(yz).] (4.2)
Usando el lema anterior, (4.1) y (4.2), se tiene que
x(yz) = (xy)z.

De forma similar al lema y proposici on anteriores tambien obtenemos los siguientes


resultados, las pruebas son dejadas al lector.
Lema 4.7. Sean a, b, c B. Si ac = bc y ac

= bc

, entonces a = b.
Proposicion 4.8 (Ley asociativa para la suma). Sean x, y, z B. Entonces
x + (y +z) = (x +y) +z.
Proposicion 4.9 (Leyes de Morgan). Sean x, y B. Entonces
1. (x +y)

= x

.
4.1. DEFINICI

ON Y PROPIEDADES B

ASICAS 49
2. (x y)

= x

+y

.
Prueba: Solo probaremos la primera propiedad, la demostracion de la segunda es de-
jada como ejercicio al lector. En efecto, usando conmutativa y asociativa obtenemos
(x +y)(x

) = x(x

) +y(x

) = (xx

)y

+x

(yy

) = 0y

+x

0 = 0.
Por tanto
(x +y) (x

) = 0 (4.3)
Por otro lado,
(x +y) + (x

) = [(x +y) +x

][(x +y) +y

] = [(x +x

) +y][x + (y +y

)]
= (1 +y)(x + 1) = 1 1 = 1.
As que
(x +y) + (x

) = 1. (4.4)
De (4.3) y (4.4) vemos que x

hace el mismo trabajo que (x+y)

y como el complemento
es unico, se concluye que (x +y)

= x

.
Dualidad
El dual de cualquier enunciado en un algebra de Boole es el enunciado obtenido
al intercambiar las operaciones + y , e intercambiar los correspondientes elementos
neutros 0 y 1, en el enunciado original. Por ejemplo el dual de (1 + x) (y + 0) = y es
(0 x) + (y 1) = y. Observe que en todas las propiedades anteriores se presenta esta
dualidad y por tanto el dual de cualquier teorema en un algebra de Boole es tambien
un teorema.
Representaci on de las operaciones
Representaremos la suma x +y como
El producto x y como
y el complemento x

como
50 CAP

ITULO 4.

ALGEBRA DE BOOLE
4.2. Expresiones o funciones booleanas
Una expresi on booleana (funci on booleana o funcion l ogica) es un conjunto nito de
smbolos combinados mediante las operaciones de suma, producto o complementacion.
Por ejemplo la expresi on f(x, y, z) = x

y +xyz es una funci on boolena.


Las expresiones booleanas pueden adoptar dos formas utiles para las aplicaciones tec-
nol ogicas la forma normal disyuntiva y conjuntiva.
4.2.1. Forma normal disyuntiva
Denici on 4.10. Una funcion booleana adopta una forma normal disyuntiva si esta es-
crita como suma de terminos; en la cual cada termino es un producto que involucra
todas las variables, con negacion o sin ella. Cada termino se llama termino minimal o
minter.
El proceso para llegar a la forma normal disyuntiva de un fuci on boolena consiste en
aplicar las leyes de Morgan, hasta que los complementos aparezcan aplicados solamente
a variables individuales. Despues, por la aplicaci on de la propiedad distributiva de
producto con respecto a la suma la funci on puede ser reducida a un polinomio. Si en
alg un termino falta una variable, por ejemplo z, entonces ese termino se multiplica por
z + z

= 1, sin cambiar la funcion nalmente simplicamos usando la propiedad de


idempotencia.
Ejemplo 4.11. Escribir la funcion f(x, y, z) = (xy + z)

+ x

en la forma normal
disyuntiva.
Solucion: En este caso
f(x, y, z) = (xy +z)

+x

= (xy)

+x

= (x

+y

)z

+x

= x

+y

+x

= x

(y +y

)z

+ (x +x

)y

+x

(z +z

) = x

yz

+x

+xy

+x

+x

z +x

= x

yz

+x

+xy

.
As que f en la forma normal disyuntiva queda como
f(x, y, z) = x

yz

+x

+xy

.
La forma normal disyuntiva en n variables que tiene 2
n
terminos se llama forma
normal disyuntiva completa en n variables y es identicamente igual a la unidad. Por
ejemplo, para el caso de n = 3 variables en forma normal disyuntiva completa se puede
obtener de la siguiente tabla
4.2. EXPRESIONES O FUNCIONES BOOLEANAS 51
x y z f(x, y, z)
0 0 0 x

0 0 1 x

z
0 1 0 x

yz

0 1 1 x

yz
1 0 0 xy

1 0 1 xy

z
1 1 0 xyz

1 1 1 xyz
Note que los ceros indican que la variable asociada es con complemento. La funci on
completa es la siguiente
f(x, y, z) = x

+x

z +x

yz

+x

yz +xy

+xy

z +xyz

+xyz = 1.
4.2.2. Forma normal conjuntiva
Denici on 4.12. Una funcion booleana adopta una forma normal conjuntiva si esta es-
crita como un producto de terminos; en la cual cada termino es una suma que involucra
todas las variables, con negacion o sin ella. Cada termino se llama termino maximal o
maxter.
El proceso para llegar a la forma normal conjuntiva de un fucion boolena consiste en
aplicar las leyes de Morgan, hasta que los complementos aparezcan aplicados solamente
a variables individuales. Despues, por la aplicaci on de la propiedad distributiva de la
suma con respecto al producto la funcion puede ser factorizada y si en alg un termino
falta una variable, por ejemplo z, entonces a ese termino se le suma zz

= 0, lo que no
cambia la funcion, nalmente simplicamos usando la propiedad de idempotencia.
Ejemplo 4.13. Escribir la funcion f(x, y, z) = (xy + z)

+ x

en la forma normal
conjuntiva.
Solucion: En este caso
f(x, y, z) = (xy +z)

+x

= (xy)

+x

= (x

+y

)z

+x

= [(x

+y

)z

+x

][(x

+y

)z

+y

] = (x

+y

+x

)(z

+x

)(x

+y

+y

)(z

+y

)
= (x

+y

)(x

+z

)(y

+z

) = (x

+y

+zz

)(x

+z

+yy

)(y

+z

+xx

)
= (x

+y

+z)(x

+y

+z

)(x

+z

+y)(x

+z

+y

)(y

+z

+x)(y

+z

+x

)
= (x

+y

+z)(x

+y

+z

)(x

+y +z

)(x

+y

+z

)(x +y

+z

)
As que f en la forma normal conjuntiva queda como
f(x, y, z) = (x

+y

+z)(x

+y

+z

)(x

+y +z

)(x

+y

+z

)(x +y

+z

).
52 CAP

ITULO 4.

ALGEBRA DE BOOLE
La forma normal conjuntiva en n variables que tiene 2
n
terminos se llama forma
normal conjuntiva completa en n variables y es identicamente igual a cero. Por ejemplo,
para el caso de n = 3 variables en forma normal conjuntiva completa se puede obtener
de la siguiente tabla
x y z f(x, y, z)
0 0 0 x +y +z
0 0 1 x +y +z

0 1 0 x +y

+z
0 1 1 x +y

+z

1 0 0 x

+y +z
1 0 1 x

+y +z

1 1 0 x

+y

+z
1 1 1 x

+y

+z

La funcion completa es la siguiente


f(x, y, z) = (x

+y

+z

)(x

+y

+z)(x

+y+z

)(x

+y+z)(x+y

+z

)(x+y

+z)(x+y+z

)(x+y+z),
y es igual a cero.
Ejemplo 4.14. Encontrar y simplicar la funcion booleana representada en la siguiente
tabla
x y z f(x, y, z)
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1
Solucion: Tenemos dos opciones de escribir a f(x, y, z), en la forma normal disyuntiva
o conjuntiva. Si decidimos escribir la funcion en la forma normal disyuntiva tenemos
que recordar que los terminos que deben aparecer son los que en la ultima la tiene
un uno (1), y que los ceros y unos de las las dos a tres (1-3) indican que la variable
aparece con o sin complemento, respectivamente. En tal caso, se tiene que
f(x, y, z) = x

+x

yz

+x

yz +xy

+xyz

+xyz.
Simplicaremos esta funcion booleana, como sigue
f(x, y, z) = (y

+y)x

+ (x

+x)yz + (y

+y)xz

= x

+yz +xz

= (x

+x)z

+yz = z

+yz = (z

+y)(z

+z) = y +z

.
4.2. EXPRESIONES O FUNCIONES BOOLEANAS 53
Por otro lado, si decidimos escribir la funcion en la forma normal disyuntiva tenemos
que recordar que los terminos que deben aparecer son los que en la ultima la tiene un
cero (0), y que los ceros y unos de las las dos a tres (1-3) indican que la variable sin
aparece o con complemento, respectivamente. En tal caso, se tiene que
f(x, y, z) = (x +y +z

)(x

+y +z

).
Simplicando esta funcion obtenemos
f(x, y, z) = (x +y +z

)(x

+y +z

) = (xx

)(y +z

) = y +z

.
Note que en este ejemplo es mucho mas facil trabajar con la forma normal conjuntiva
y desde el principio sabemos que va a ser as simplemente porque hay menos ceros
que unos en la ultima la de la tabla que dene la funcon. Observe tambien que no
importa como se escriba la funcon, ya sea en la forma normal disyuntiva o conjuntiva,
la expresion despues de simplicarla es la misma.
4.2.3. Como pasar de una forma a otra (Conjuntiva Dis-
yuntiva)
Para pasar de una forma a otra, es decir de la forma normal conjuntiva a la disyunti-
va, o de la disyuntiva a conjuntiva, hacemos dos complementos, el primer complemento
es el complemento usual del algebra de Boole y el segundo es un complemento de con-
juntos, donde el universo seria la forma norma completa. Es decir lo que le falta a
la expresi on encontrada para llegar a ser la forma normal completa, sea conjuntiva o
disyuntiva. Veamos un ejemplo
Ejemplo 4.15. Encuentre la forma normal conjuntiva de la siguiente funcion booleana
f(x, y, z) = x

+x

yz +xyz.
Solucion: Primero complementamos usando las leyes de Morgan
f

= (x

+x

yz +xyz)

= (x

(x

yz)

(xyz)

= (x+y +z)(x+y

+z

)(x

+y

+z

).
Luego determinamos que elementos le faltan a la expresion de arriba para llegar a ser
la forma normal conjuntiva completa, lo cual nos da que
f = (f

= (x +y

+z)(x +y +z

)(x

+y +z)(x

+y

+z)(x

+y +z

).
Hagamos otro ejemplo
Ejemplo 4.16. Encuentre la forma normal conjuntiva de la siguiente funcion booleana
f(x, y, z) = (x +y +z

)(x

+y +z)(x

+y

+z

).
54 CAP

ITULO 4.

ALGEBRA DE BOOLE
Solucion: Primero complementamos usando las leyes de Morgan
f

= [(x +y +z

)(x

+y +z)(x

+y

+z

)]

= (x +y +z

+ (x

+y +z)

+ (x

+y

+z

= xy

z +xy

+xyz
Luego determinamos que elementos le faltan a la expresion de arriba para llegar a ser
la forma normal disyuntiva completa, lo cual nos da que
f = (f

= xyz

+x

yz +x

yz

+x

z +x

.
4.3. Mapas de Karnaugh
Muchas veces se diculta simplicar expresiones booleanas usando solamente las
propiedades basicas del

Algebra de Boole, por tal motivo en esta secci on se estudian
los mapas de Karnaugh o mapas K, los cuales son una herramienta muy efectiva para
hacer simplicaciones de funciones booleanas.
Denici on 4.17 (Mapas de Karnaugh). Son diagramas rectangulares que tienen 2
n
casillas, donde n es el n umero de variables logicas consideradas. Los diagramas asocian
a cada casilla una la de la tabla de verdad de la funcion booleana. El n umero binario
que identica cada la de la tabla de verdad se hace corresponder con las coordenadas
binarias que identican cada casilla del mapa K. Trabajaremos siempre con los terminos
minimales o minterns, llenando los compartimentos correspondiente a los unos (1) que
aparecen en la tabla de verdad, pues siempre vamos a considerar la funcion booleana
expresada en la forma normal disyuntiva.
A continuaci on mostramos la forma que toman los mapas de Karnaugh de dos, tres
y cuatro variables.
Mapas de Karnaugh de dos variables
Una expresi on booleana con dos variables f(x, y) tiene una tabla de verdad de cuatro
las, conteniendo cada una el valor de la funci on para cada combinaci on de valores de
verdad de las cariables x, y. El mapa de K correspondiente es el siguiente
x

= 0 x = 1
y

= 0
y = 1
Sin dos casillas contiguas (horizontal o verticalmente, pero no en diagonal) tienen unos
(1), se dice que forman un implicante.
4.3. MAPAS DE KARNAUGH 55
Mapas de Karnaugh de tres variables
El mapa K para tres variables es una tabla de 24 tal como se ilustra a continuaci on
00
x

01
x

y
xy
11
xy

10
y

= 0
y = 1
En este caso pueden ocurrir adyacencias de dos, cuatro u ocho unos. Tambien se con-
sideran las adyacencias entre la primera y la cuarta columna, tal como si el mapa K
fuera dibujado sobre un cilindro. Ademas, las adyacencias pueden estar en una sola la
o un cuadrado.
Mapas de Karnaugh de cuatro variables
El mapa K para cuatro variables es una tabla de 4 4 tal como se ilustra a conti-
nuaci on
00
x

01
x

y
xy
11
xy

10
z

00
z

w 01
zw 11
zw

10
En este caso pueden ocurrir adyacencias de dos, cuatro, ocho y dieciseis unos que
eliminan una, dos, tres o cuatro variables, respectivamente. Tambien se consideran las
adyacencias entre la primera y la cuarta columna, y la primera y cuarta la.
Algoritmo de Minimizacion mediante Mapas de Karnaugh
A continuaci on denimos varios terminos comunmente usados en los procesos de
simplicaci on de funciones logicas
Denici on 4.18 (Adyacencia prima). Adyacencia que no esta incluida completamente
dentro de otra adyancencia. No puede combinarse con otra adyacencia para eliminar
una o varias variables.
Denici on 4.19 (Adyacencia prima esencial). Adyacencia prima que contiene uno mas
minterminos que no estan incluidos en cualquier otra adyacencia prima.
El algoritmo de simplicaci on es el siguiente
56 CAP

ITULO 4.

ALGEBRA DE BOOLE
1. Idencar las adyacencias primas. Para esto se busca obtener los grupos con mayor
cantidad de unos adyacentes. Los grupos deben contener un n umero de unos que
son potencias de dos, estos es, 2, 4, 8 o 16.
2. Identicar todas las adyacencias primas esenciales
3. La expresion mnima se obtiene seleccionando todas las adyacencias primas esen-
ciales y el menor n umero de adyacencias primas para cubrir los minterminos no
incluidos en las adyacencias primas esenciales.
Hagamos varios ejemplos para ilustrar la idea del metodo.
Ejemplo 4.20. Simplicar la funcion booleana representada en la siguiente tabla
x y f(x, y)
0 0 0
0 1 1
1 0 1
1 1 1
El mapa K correspondiente a la tabla de encima es
Este mapa K tiene dos adyacencias, una en la segunda la y otra en la segunda
columna. La funcion que queremos simplicar es
f(x, y) = x

y +xy

+xy.
Usando las adyacencias antes mencionadas obtenemos la siguiente simplicacion
f(x, y) = x +y
Ejemplo 4.21. Simplicar la funcion booleana representada en la siguiente tabla
x y z f(x, y)
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
El mapa K correspondiente a la tabla de encima es
4.4. COMPUERTAS L

OGICAS 57
Este mapa K tiene dos adyacencias, una en la segunda la y otra en la segunda
columna. La funcion que queremos simplicar es
f(x, y) = x

y +xy

+xy?????.
Usando las adyacencias antes mencionadas obtenemos la siguiente simplicacion
f(x, y) = x +y?????
Ejemplo 4.22. Simplicar la funcion booleana cuyo mapa de Karnaugh es el siguiente
OJO
Este mapa K tiene dos adyacencias, una en la segunda la y otra en la segunda
columna. La funcion que queremos simplicar es
f(x, y) = x

y +xy

+xy?????.
Usando las adyacencias antes mencionadas obtenemos la siguiente simplicacion
f(x, y) = x +y?????
4.4. Compuertas l ogicas
Hacer alguna introduccion en esta parte ??????????????
Compuerta NAND
La compuerta NAND (not and), denominada tambien compuerta Sheer, es la ne-
gaci on de una compuerta AND y se dene como
x NAND y = (x y)

.
El smbolo para la compuerta NAND se muestra a continuaci on
Compuerta NOR
La compuerta NOR (not or), denominada tambien operaci on de Pierce, es la nega-
ci on de una compuerta OR y se dene como
x NOR y = (x +y)

.
58 CAP

ITULO 4.

ALGEBRA DE BOOLE
El smbolo para la compuerta NOR se muestra a continuacion
OJO
Existen otros tipos de compuertas, tales como la XOR y la XNOR, pero las formas mas
usuales para dise nar circuitos logicos es solo usar un tipo de compuertas, ya sean NAND
o NOR, lo cual ha sido impuesto por consideraciones constructivas, pues es mucho m as
eciente la fabricaci on en serie y automatizada de circuitos integrados y chips que solo
utillizan una sola clase de compuertas. Por este motivo, en este libro s olo dise naremos
circuitos usando las dos compuertas arriba denidas.
Ejemplo 4.23. Escribir la funcion f(x, y, z) = (xy

+xz)

en forma normal disyuntiva,


simplicarla usando mapas de Karnaugh y dibujar el circuito logico correspondiente.
Solucion:
4.5. Ejercicios
1. Muestre que en algebra de Boole los neutros para la suma y el producto son
unicos.
2. Escribir cada una de las siguientes expresiones booleanas en la forma normal
disyuntiva con el menor n umero de variables posible
a) (x +y +z

+ (xy)

b) x +y +z(xy +y

)
c) (x

+y)(x +y +z

) +xy(z +x +y)

d) (xy +z

(xw

+y) +xwz

e) xyz +xyz

+xy(xy +z

+x)

f ) (xy +w

(x +yw +z)
3. Escribir cada una de las siguientes expresiones booleanas en la forma normal
conjuntiva con el menor n umero de variables posible
a) (x

+y

+z)

+x

y
b) x

+y

+z(xy +y

c) (x

+y)

(x +y +z

) + (xy)

(z +x +y)
d) (xy +z

)(xw +y)

+ (xw

z)

e) x

yz

+xyz

+ (xy)

(xy +z

+x)

f ) (xy +w

(x +yw +z)
4. Escribir cada una de las siguientes expresiones booleanas en la forma normal
disyuntiva
4.5. EJERCICIOS 59
a) f(x, y, z) = (x +y +z)(x

)(x +y

+z)
b) g(x, y) = (x +y)(x +y

)
c) h(x, y, z, w) = (x +y +z +w)(x

+y

+z

+w

)(x +y +z

+w

)
5. Escribir cada una de las siguientes expresiones booleanas en la forma normal
conjuntiva
a) f(x, y, z) = xyz +xy

+x

b) g(x, y) = xy +x

y
c) h(x, y, z, w) = xyzw +x

zw +xyzw

6. Para cada una de las siguientes expresiones, encuentre la forma normal disyuntiva,
simplique usando mapas K y dise ne el circuito logico correspondiente usando
solamente compuertas NAND.
a) f(x, y, z) = xy(x

y +z)

+x

b) g(x, y) = xy(x

+y)

c) h(x, y, z, w) = (xy)

+ (x

zw +xyzw)

d) k(x, y, z) = xy +xy

(x +y +z

)
7. Para cada una de las siguientes expresiones, encuentre la forma normal conjuntiva,
simplique usando mapas K y dise ne el circuito logico correspondiente usando
solamente compuertas NOR.
a) f(x, y, z) = (x

y +z)

+x

b) g(x, y) = x

+ (x

+y)

c) h(x, y, z, w) = (x +y)

(x

zw +xyzw)

d) k(x, y, z) = x +y +xy

(x +y +z

8. Dise nar el circuito l ogico correspondiente a la siguiente tabla usando solamente


compuertas NAND y luego hagalo usando solo compuertas NOR
x y z f(x, y)
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1

Você também pode gostar