Professional Documents
Culture Documents
3
4 ÍNDICE GENERAL
Toda afirmación es verdadera o falsa y no hay una afirmación que sea verdadera y falsa al
mismo tiempo. Esta suposición la llamamos la Ley del tercero excluido.
La mayorı́a de los matemáticos lo aceptan, sin embargo, algunos demasiado formales se
rehusan a usarla.
Una consecuencia de esta suposición es que si una afirmación no es falsa tendrá que ser
verdadera; a partir de afirmaciones podemos construir otras afirmaciones.
Operaciones Básicas
Las palabras “y”, “o”, “no”, “si,...,entonces”, “si y sólo si”,(conectivos lógicos) nos permitirán
nuevas afirmaciones y, además, conociendo los valores de verdad, es decir, si son V ó F , de
las afirmaciones que componen las afirmaciones nuevas, podremos deducir el valor de verdad
de la afirmación que se construya.
Cada proposición tiene una forma lógica a la cual se le da un nombre. Se distinguen dos tipos
de proposiciones: simples y compuestas. Una proposición se denomina simple cuando ella
no interviene ninguna conectiva lógica o término de enlace (y, o, no, si,... entonces..., si y
sólo si). Si se juntan una o varias proposiciones simples con un término de enlace, se forma
una proposición compuesta. Los términos de enlace, “y”, “o”, “si...entonces”, “si y sólo si”;
se usan para ligar dos proposiciones, en cambio el término de enlace “no” se agrega a una
sola proposición.
La forma de las proposiciones compuestas depende del término de enlace utilizado, y no del
contenido de la proposición o proposiciones simples. Es decir si en una proposición compuesta
se sustituyen las proposiciones simples por otras proposiciones simples cualesquiera, la forma
de la proposición compuesta se conserva.
Teniendo como base las afirmaciones: P : “El tablero de este salón es verde”, Q: “El tablero
del salón 315 es blanco”, podemos construir nuevas afirmaciones, por ejemplo: P y Q: “El
tablero de este salón es verde y el tablero del salón 315 es blanco”, P o Q: “El tablero de este
salón es verde o el tablero del salón 315 es blanco”.
Tablas de verdad Para evitar ambigüedades, definimos el uso de los sı́mbolos mediante
tablas de verdad.
Estas tablas pueden construirse haciendo una interpretación de los lógicos, ∼, ∨, ∧, =⇒, ⇐⇒
; como: no, o, y, si...entonces, si y sólo si, respectivamente. La interpretación corresponde al
sentido que estas operaciones tienen dentro del razonamiento. Puede establecerse una corres-
pondencia entre los resultados de estas tablas de verdad y la deducción lógico-matemática.
En consecuencia, las tablas de verdad constituyen un método de decisión para chequear
si una proposición es o no un teorema.
Nota: En el lenguaje común la palabra ”y” podrá tener otros significados (pero, también,
aún), sin embargo para nosotros el significado es el que nos da la tabla.
Disyunción (∨) (Corresponde al ”o” del lenguaje común). Las afirmaciones P ∨ Q se lee
”P ó Q”, intuitivamente P ∨ Q es verdadero si cualquiera de las dos afirmaciones lo es o si
ambas lo son.
P Q P ∨Q
V V V
V F V
F V V
F F F
Negación (∼) (Corresponde al ”no” del lenguaje común). La afirmación ∼ P que se lee
”no P ”, intuitivamente ∼ P es falso cuando P es verdadero y ∼ P es veradero cuando P no
lo es. La definición precisa de la negación es:
P ∼P
V F
F V
P Q P −→ Q
V V V
V F F
F V V
F F V
Las dos primeras lı́neas son ”creibles”, las dos últimas nos cuestan más trabajo. Tratemos de
entenderlas con el siguiente ejemplo.
”Si Jorge se toma las sopas, entonces yo le compro un helado”. ¿Cuál serı́a el único caso en
el que Jorge reclamarı́a?. Es claro que si Jorge se toma las sopas y yo le compro el helado,
entonces la afirmación condicional se verifica; También es claro que si Jorge se toma las sopas
y yo no le compro el helado, entonces la afirmación condicional no se verifica; ahora, si Jorge
no se toma las sopas y yo le compro el helado, entonces la afirmación condicional se verifica.
Por último, se cumple que si Jorge no se toma las sopas y yo no le compro el helado, la
afirmación condicional se verifica.
Bicondicional (←→) “Si y sólo si”. La afirmación P ←→ Q intuitivamente nos dice que
es verdadera siempre que P y Q sean ambas verdaderas o ambas falsas, pero que es falso en
caso contrario.
P Q P ←→ Q
V V V
V F F
F V F
F F V
”Yo estudiaré fundamentos hoy si y sólo si tú lo haces también”.
P Q P ∨Q P ∧Q Q∧P (P ∨ Q) ∧ Q ∧ P
V V V V F F
V F V F V V
F V V F V V
F F F V F F
Esto es,
P Q P YQ
V V F
V F V
F V V
F F F
Observación
Si P y Q son proposiciones, entonces P Y Q es una proposición que es verdadera precisamente
cuando los valores de verdad de P y Q no coinciden. En otras palabras, P Y Q es verdadera
si se tiene que sólo P es verdader, o se tiene que sólo Q es veradera, pero no cuando ambas
son veraderas ni cuando ambas son falsas.
(Ilustración)
0.1. LOGICA PROPOSICIONAL 9
Observación
Cuando se trabaja con proposiciones, es indispensable el buen uso de los paréntesis; su
descuido provoca numerosos errores.
El papel de los paréntesis es similar al de la puntuación en nuestra gramática; separa unidades
más pequeñas dentro del discurso.
Su importancia radica en que debemos procurar que lo que escribamos en Matemáticas no
esté sujeto a interpretaciones distintas, es decir, que carezca de ambigüedad.
Tome en cuenta que un cambio en la puntuación puede modificar completamente el sentido
de la frase.
En el álgebra elemental
El uso de paréntesis en proposiciones tiene análoga utilidad y similares convenciones que el
uso de paréntesis en expresiones algebraicas. También en el álgebra elemental puede cambiar
el significado de la expresión según los ”separadores” que se emplea.
Veamos algunos situaciones:
1. Considere la conocida y mal hecha pregunta ¿Cuál es la mitad ((
de dos?.
) Como
) se sabe,
1
la respuesta depende de si usted entiende la pregunta como · 2 + 2, ó bien
2
1
· (2 + 2) .
2
2. Note sin embargo que cuando se escribe ab + c todo el mundo entiende (ab) + c y no
a (b + c) .
En otras palabras, si usted quiere escribir (ab) + c, puede escribir ab + c, pero si quiere
escribirlo tal cual.
Para referirse a esta situación convencional, se suele decir que ”la suma prevalece sobre la
multiplicación”, ó bien que ”el producto se hace antes que la suma”.
Estas expresiones en español no son excelentes, pero no traen problema si se las usa correc-
tamente.
En cualquier caso, usted puede escribir 2 + 3 × 5 y todos entenderán 17 (y no 25).
3. Ahora bien, si usted quiere escribir el número a (bc) puede escribir abc, pero puede
escribir también abc para expresar (ab) c.
Esto se debe a la ley de la asociatividad en los números, que dice que si tiene a (bc) = (ab) c
y entonces, la expresión abc puede significar cualquiera de las dos.
En el álgebra de proposiciones
Cuando se trabaja con proposiciones, la situación es análoga a la ley descrita.
10 ÍNDICE GENERAL
(P ∧ Q) ∧ R ⇐⇒ P ∧ (Q ∧ R)
y
(P ∨ Q) ∨ R ⇐⇒ P ∨ (Q ∨ R)
P ∧Q∧R
y
P ∨Q∨R
(P ∧ Q) ∨ R ⇐⇒ P ∧ (Q ∨ R)
como tampoco se tiene
(P ∨ Q) ∧ R ⇐⇒ P ∨ (Q ∧ R)
(Lo anterior se puede comprobar, por jemplo, haciendo la tabla de verdad respectiva).
Esto obliga a escribir con los respectivos paréntesis: ya sea exactamente (P ∧ Q) ∨ R si es
que piensa en esa expresión, o bien precisamente P ∧ (Q ∨ r) si eso es lo que quiere escribir.
(P =⇒ Q) =⇒ R no es equivalente a P =⇒ (Q =⇒ R)
y que, P ⇐⇒ (Q ⇐⇒ R) no es equivalente a P ⇐⇒ (Q ⇐⇒ R) ,
P ∧ Q ∧ R, P ∨ Q ∨ R, P Y Q Y R.
P ∧ Q =⇒ R, P ∨ Q =⇒ R, etc.
P ∧ Q ∨ R, P ∨ Q ∧ R, P =⇒ Q =⇒ R, P ⇐⇒ Q ⇐⇒ R, P =⇒ Q ⇐⇒ R,
P Q P ∨ Q P ∧ Q P =⇒ Q P ⇐⇒ Q P Y Q
P P V V V V V V F
V F ; V F V F F F V
F V F V V F V F V
F F F F V V F
No está demás advertir que la proposición ∨ ⇐⇒ ∨′ que acabamos de escribir significa que
todas las tautologı́as son equivalentes entre si.
Iremos indicando, cada vez la importancia relativa de las diversas tautologı́as, cuáles hay que
tener siempre presentes y cuáles se declaran para ser ”olvidadas” de inmediato –algunas son
bastante fáciles de retener–.
Hay tres maneras de de probar tautologı́as:
1. Usar tablas de verdad. Ello se hace de modo análogo a como hemos mostrado en la
sección anterior, cuidando de escribir ordenadamente todas las combinaciones de valores
de verdad posibles entre las proposiciones que intervienen (tome nota de la disposición
que utilizaremos).
2. Hacer derivación o usar álgebra de proposiciones, es decir, proceder al modo algebraico.
Esto significa que, a medida que se va probando determinados resultados, se los puede
ir usando para simplificar o establecer otras propiedades.
3. Utilizar el método indirecto, en particular la llamada reducción al absurdo.
Aquı́ usaremos primero tablas de verdad. Una vez probadas las tautologı́as fundamentales,
podemos intentar hacer derivación. Más adelante volveremos expresamente sobre los métodos
de demostración.
Probaremos sólo algunas tautologı́as, y dejemos a usted la oportunidad de demostrar las
restantes ya sea imitando las que aquı́ hacemos o bien inventando otras. En cualquier caso,
asegúrese primero de que puede hacer la demostración de cada tautologı́a mediante tablas de
verdad; luego puede estudiar la descripción de los otros métodos.
Como se verá, las demostraciones en las que se usa tablas de verdad son independientes unas
de otras. Hemos ordenado, sin embargo, la lista de tautologı́as para que después podamos
usar unas para demostrar otras al modo algebraico.
En cualquier caso, la idea no es aprender una lista de memoria sino considerar con claridad
cada situación. Comprobará usted que varias de las listas de las tautologı́as son fáciles de
retener.
Si ∨, ∨′ son tautologı́as y z, z′ son absurdos, entonces:
1. ∨ ⇐⇒ ∨′
2. z ⇐⇒ z′
3. z ⇐⇒ ∨
4. ∨ ⇐⇒ z
Por ejemplo,
∨ ∨′ ∨ ⇐⇒ ∨′ ∨ z ∨ ∨ ⇐⇒ z
, , etc.
V V V V F F F
Se trata de una proposición bastante simple: Todos los absurdos equivalentes, todas las
tautologı́as son equivalentes, etc.
Si ∨, ∨′ son tautologı́as y z, z′ son absurdos y P es una proposición cualquiera, entonces:
0.1. LOGICA PROPOSICIONAL 13
1. P =⇒ ∨
2. z =⇒ P
3. P ∧ z ⇐⇒ ∨
4. P ∨ ∨ ⇐⇒ ∨
5. P ∨ z ⇐⇒ P
6. P ∧ ∨ ⇐⇒ P
Por ejemplo,
P ∨ P =⇒ ∨
V V V
F V V
Esta es una proposición bastante útil en los cálculos, pero muy facı́l de recordar o re-inventar.
Ahora que hemos esrablecido estos primeros dos teoremas, escribiremo (como casi todo el
mundo) V en lugar de ∨ y F en lugar de z. Aún cuando en realidad ∨, z son propiedades
y V, F valores de verdad, este abuso no se prestará a confusión.
Si p es una proposición, entonces:
1. p ⇐⇒ p (principio de identidad)
Por ejemplo
p ∼p p∧ ∼ p ∼ (p∧ ∼ p)
V F F V
F V F V
Estas proposiciones son bastante sencillas; son también los tres pilares que puso Aristóteles
en su Lógica (vales decir, en sus Analı́ticos).
Si P es una proposición, entonces:
2. P ∨ P ⇐⇒ P
3. P ∧ P ⇐⇒ P
Como se ve, bastante fácil e inmediata. Si no le gusta el latı́n, puede decir doble negación.
Si P, Q son proposiciones, entonces:
1. P ∧ Q ⇐⇒ P (simplificación)
14 ÍNDICE GENERAL
2. P =⇒ P ∨ Q (adición)
1. P ∧ Q ⇐⇒ Q ∧ P (conmutatividad)
2. p ∨ q ⇐⇒ q ∨ p (conmutatividad)
Por ejemplo,
P Q P ∧Q Q∧P P ∧ Q ⇐⇒ Q ∧ P
V V V V V
V F F F V
F V F F V
F F F F V
Si P, Q, R son proposiciones, entonces:
1. (P ∧ Q) ∧ R ⇐⇒ P ∧ (Q ∧ R)
2. (P ∨ Q) ∨ R ⇐⇒ P ∨ (Q ∨ R)
La tabla siguiente:
P Q R P ∨Q Q∨R (P ∨ Q) ∨ R P ∨ (Q ∨ R) (P ∨ Q) ∨ R ⇐⇒ P ∨ (Q ∨ R)
V V V V V V V V
F V V V V V V V
V F V V V V V V
F F V F V V V V
V V F V V V V V
F V F V V V V V
V F F V F V V V
F F F F F F F V
Note ahora, que para escribir ordenadamente todos los posibles valores de verdad de P, Q, R
respectivamente, hemos ido (de izquierda a derecha) de uno en uno (V F V F V F . . .) , de dos
en dos (V V F F V V . . .) y de cuatro en cuatro. En otras palabras, escribimos sucesivamente
de 20 en 20 , de 21 en 21 y de 22 en 22 . Si hubiera sido una cuarta proposición, habrı́amos
llegado hasta escribir los valores de ocho en ocho, etc.
Si P, Q, R son proposiciones, entonces:
1. P ∧ (Q ∨ R) ⇐⇒ (P ∧ Q) ∨ (P ∧ R) (distributividad).
2. P ∨ (Q ∧ R) ⇐⇒ (P ∨ Q) ∧ (P ∨ R) (distributividad).
Observación
Es importante considerar algunas cuestiones acerca de las leyes de distributividad:
0.1. LOGICA PROPOSICIONAL 15
En otras palabras y según se indicó antes, se trabaja de maera análoga al cálculo elemental
(a + b) (c + d) = ac + ad + bc + bd
(que se basa en las propiedades análogas para números); con la diferencia de que, en este
caso, tanto “∧” como “∨” pueden jugar el papel de la multiplicación, a condición de que el
otro sea la suma.
3. Repare, sin embargo, en que por ejemplo, en la expresión, (P ∧ Q)∨(R ∨ S) , la situación
es distinta:
(P ∧ Q) ∨ (R ∨ S) ⇐⇒ [(P ∧ Q) ∨ R] ∨ S
⇐⇒ [(P ∨ R) ∧ (Q ∨ R)] ∨ S
⇐⇒ (P ∨ R ∨ S) ∧ (Q ∨ R ∨ S)
Observación
La siguente e importante propiedad nos permite además presentar, en su demostración, cómo
funciona el método de derivación.
1. (P =⇒ Q) ⇐⇒ P ∨ Q
2. P =⇒ Q ⇐⇒ P ∧ Q
( )
3. (P =⇒ Q) ⇐⇒ Q =⇒ P (contra-reciprocidad, contraposición).
Se tiene:
2. Se tiene sucesivamente
3. Se tiene sucesivamente
1. (P ⇐⇒ Q) ⇐⇒ [(P =⇒ Q) ∧ (Q =⇒ P )]
2. (P ⇐⇒ Q) ⇐⇒ (Q ⇐⇒ P )
( )
3. (P ⇐⇒ Q) ⇐⇒ P ⇐⇒ Q
4. P ⇐⇒ Q ⇐⇒ (P Y Q)
Si tiene alguna duda, haga las tablas de verdad correspondientes, salvo para el número 1,
que es la definición de equivalencia.
Observación
Note que se declara, también aquı́, conmutativida.
Si P, Q, R son proposiciones, entonces:
1. P ∨ (P ∧ Q) ⇐⇒ P (absorción).
2. P ∧ (P ∨ Q) ⇐⇒ P (absorción).
0.1. LOGICA PROPOSICIONAL 17
LAs reglas de absorción son muy importantes en la practica. Si usted intenta simplificar una
expresión cualquiera y no lo logra, probablemente harı́a bien en intentar usar una de ellas.
(Intente desarrollar, por ejemplo, P ∨ (P ∧ Q) según la ley de la distributividad y vea lo que
ocurre desde el cuarto paso).
Si P, Q, R son proposiciones, entonces:
1. (P ∧ Q =⇒ R) ⇐⇒ [P =⇒ (Q =⇒ R)] (exportación)
2. (P ∧ Q =⇒ R) ⇐⇒ [(P =⇒ R) ∨ (Q =⇒ R)]
3. (P ∨ Q =⇒ R) ⇐⇒ [(P =⇒ R) ∧ (Q =⇒ R)]
4. (P =⇒ Q ∧ R) ⇐⇒ [(P =⇒ Q) ∧ (P =⇒ R)]
5. (P =⇒ Q ∨ R) ⇐⇒ [(P =⇒ Q) ∨ (P =⇒ R)]
(P ∧ Q =⇒ R) ⇐⇒ P ∧Q∨R
( )
⇐⇒ P ∨Q ∨R
( )
⇐⇒ P ∨ Q∨R
( )
⇐⇒ P ∨ (Q =⇒ R)
⇐⇒ [P =⇒ (Q =⇒ R)]
[[ ] ]
(P ∨ Q) ∧ P =⇒ Q ⇐⇒ (P ∨ Q) ∧ P ∨ Q
[ ]
⇐⇒ P ∨Q∨P ∨Q
[ ]
⇐⇒ P ∨Q∨P ∨Q
⇐⇒ P ∨ Q ∨ (P ∨ Q)
⇐⇒ V
([∗] Para una reflexión posterior: si bien se piensa, el teorema de arriba expresa las maneras
en que uno tradicionalmente obtinene conclusiones).
Si p, q, r son proposiciones, entonces:
1. (p ⇐⇒ q) =⇒ (p ∧ r ⇐⇒ q ∧ r)
2. (p ⇐⇒ q) =⇒ (p ∨ r ⇐⇒ q ∨ r)
1. p Y q ⇐⇒ (p ⇐⇒ q)
2. (p Y q) ⇐⇒ (p ∨ q) ∧ p ∧ q
3. (p Y q) ⇐⇒ (p ∧ q) ∨ (p ∧ q)
4. p Y V ⇐⇒ p
5. p Y F ⇐⇒ p
6. (p Y q) ⇐⇒ (q Y p) (conmutatividad)
9. (p Y q) =⇒ p ∨ q
0.1. LOGICA PROPOSICIONAL 19
Suponga que ha demostrado la segunda propiedad mediante una tabla. Entonces, para la
tercera, se tiene sucesivamente:
(p Y q) ⇐⇒ (p ∨ q) ∧ p ∧ q ⇐⇒ (p ∨ q) ∧ (p ∨ q)
⇐⇒ (p ∧ p) ∨ (p ∧ q) ∨ (q ∧ p) ∨ (q ∧ q)
⇐⇒ F ∨ (p ∧ q) ∨ (q ∧ p) ∨ F
⇐⇒ (p ∧ q) ∨ (q ∧ p)
Como se ve, este teorema indica las propiedades más importantes de la operación “Y”, en
particular, las propiedades 2 y 3 permiten manejarla con mayor facilidad.
En cualquier caso esta operación aparece menos que los otros conectivos en la practica ma-
temática corriente.
Cuando hemos enunciado nuestras tautologı́as, se entiende como se dijo, que p, q, r, ... son
proposiciones cualesquiera; el hecho que las llamemos p, q, r no es en absoluto relevante.
En otras palabras, en una tautologı́a en que se diga p, q, ... tales letras deben interpretarse
como espacios en blanco que se rellena con proposiciones.
En el teorema que afirma p ∧ q ⇐⇒ q ∧ p, el hecho de que p y q sean proposiciones
cualesquiera indica que estamos afirmando, por ejemplo:
1. a ∧ b ⇐⇒ b ∧ a
2. p ∧ q ⇐⇒ q ∧ p
3. (p ∨ r) ∧ q ⇐⇒ q ∧ (p ∨ r)
[p ∧ (p ∨ (q =⇒ r))] ∨ (r =⇒ p)
[(p ∧ p) ∨ (p ∧ (q ∨ r))] ∨ (r ∨ p)
[F ∨ (p ∧ q) ∨ (p ∧ r)] ∨ (r ∨ p)
(p ∧ q) ∨ [(p ∧ r) ∨ (r ∨ p)]
(p ∧ q) ∨ [((p ∧ r) ∨ p) ∨ r]
(p ∧ q) ∨ (p ∨ r)
((p ∧ q) ∨ p) ∨ r
Note la interesante aplicación de la ley de absorción en los últimos pasos. (Si se sigue traba-
jando sin ella, el ejemplo, en lugar de simplificarse, crecerá bastante, linea a linea).
Es muy interesante aprender a mirar ocasionalmente una proposición de modo que la regla
de sustitución evite una cantidad de cálculos sin mayor provecho.
Ejercicios propuestos 1.
c) [(p ∧ q) ∧ r] −→ [(p ∧ q) ∨ ∼ r]
d ) ∼ [(∼ p ∨ q) ∧ ∼ (q∧ ∼ p)] −→ [(∼ p ∧ r) −→ q]
e) (p ∧ q) ←→∼ [p ∧ (q −→ r)]
f ) ∼ (p ∧ q) −→ (∼ p∨ ∼ q)
g) ∼ q −→ [p ←→ (p∨ ∼ q)]
h) ∼ [(∼ p∧ ∼ q) ∧ (p ∨ r)]
i) {[(p ∨ q) −→ q] ∧ [(p −→ r) −→ (q −→ r)]}
j ) [p −→ (q ∨ r)] ←→ [(p −→ q) ∨ (p −→ r)]
a) (p ⊕ q) ←→ (p∧ ∼ q) ∨ (∼ p ∧ q)
b) ∼ (p ⊕ q) ←→∼ [(p∧ ∼ q) ∨ (∼ p ∧ q)]
c) ∼ (p ⊕ q) ←→ [(∼ p ∨ q) ∧ (p∨ ∼ q)]
5. Dadas tres proposiciones p, q, r, demostrar utilizando las leyes del álgebra de proposi-
ciones las siguientes equivalencias:
0.1.4. Cuantificadores
Vamos a usar los sı́mbolos “∀” y “∃”. Su uso se detalla más abajo.
“∀” se lee para todo, para cada, cualquiera sea.
“∃” se lee existe al menos un, o hay al menos un, o simplemente existe o hay.
Usaremos conjuntos de referencia. Los conjuntos serán estudiados en el siguiente capı́tulo,
pero lo único que necesitamos saber por ahora es que es caracterı́stico de los conjuntos tener
elementos, salvo en el caso del llamado conjunto vacı́o.
Escribiremos a ∈ U para indicar que el objeto a es un elemento del conjunto U.
Las expresiones:
Todo hombre es mortal.
Algunos hombres son sabios.
pueden traducirse respectivamente como:
Para todo x, si x es hombre entonces x es mortal.
Existe un x, tal que x es un hombre y x es sabio.
Otros giros utilizados para la expresión “para todo x” son:
Todo x, cualquiera x, cada x, que se simbolizan por “∀x” y se llama cuantificador univer-
sal.
Existen tres formas de convertir una función proposicional P x en una proposición, a saber:
Las proposiciones universales pueden aparecer regadas, como en el enunciado: “No todos
son mecánicos”. En este caso la simbolización será: ∼ (∀x) (M x) donde M x es la función
proposicional de “x es mecánico” que toma valores dentro del conjunto de referencia formado
por los hombres.
Las proposiciones existenciales pueden estar negadas, como por ejemplo “no es cierto que
hay fantasmas” la cual se simboliza como ∼ (∃x) (F x) donde F x simboliza la expresión
“x es un fantasma”. Análogamente a lo que ocurre con los cuantificadores universales, las
proposiciones existenciales pueden tener negaciones internas como “algo no es mortal” la cual
se simboliza como (∃x) (∼ M x) donde M x simboliza la expresión “x es mortal”.
Observacion
Ası́ como aclaramos en su momento en el cálculo proposicional, el cálculo cuantificacional
presenta también una estructura propia, que adiciona a las reglas ya establecidas para el
cálculo se proposiciones,permite la consolidación del complejo pero maravilloso universo de
la lógica formal.
Signo definido: Si P designa una fórmula, en la cual no figura (∀x) , entonces (∃x) (P )
designa la fórmula ∼ (∀x) (∼ P ) .
2. En adelante, cuando una expresión figure cuantificada, se sobre entiende que se satis-
facen las condiciones requeridas.
Comenzaremos por aquellas funciones proposicionales que tienen sólo una indeterminación.
Observación
La palabra letra tiene aquı́ un sentido similar al de la palabra variable: una letra debe
interpretarse como un espacio en blanco que se puede rellenar con ciertos objetos tomados
de un conjunto dado.
La expresión (∀x ∈ U ) p (x) se lee; para todo x en (de) U (se cumple) p de x, cualquiera sea
x en U (se cumple) p de x, etc.
0.1. LOGICA PROPOSICIONAL 25
(Lecturas más informales son recomendadas, ocasionalmente y para entender mejor la pro-
posición. Encontrará algunos ejemplos en la sección de ejercicios).
Se tiene:
En el lenguaje habitual, corresponde a esta forma de expresiones tales como Todos los fantas-
mas son hologramas, Cada dı́a aprendo algo nuevo, Cualquiera puede cantar; Todo hombre
es mortal.
La expresión (∃x ∈ U ) p (x) se lee; existe (al menos un) x (en U ) tal que p de x, hay (al
menos un) x (en U ) tal que p de x, y similares.
(Lecturas más informales son recomendadas, ocasionalmente y para entender mejor la pro-
posición. Encontrará algunos ejemplos en los ejercicios).
Si U es R, p (x) : 2 + x = 5, q (x) : [x2 − 1 = (x + 1) (x − 1)] , r (x) : x2 − 1, entonces:
En el lenguaje habitual corresponde a esta forma de expresiones tales como Algunos perros
muerden, Alguien se comió mi avena.
Podemos darnos ejemplos de variada ı́ndole para confirmar la impresión de que estas reglas
son bastante razonables
Lo anterior no obstante, es necesario tener presente que no bastarı́a con coleccionar una
multiplicidad de ejemplos para probar las reglas; ellas son, en definitiva, sólo convenciones,
acuerdos explı́citos; (una de nuestras reglas será una consecuencia de las otras).
26 ÍNDICE GENERAL
Por otra parte, si se nos presenta algún ejemplo en el que una de estas reglas resulte poco
razonable, entonces probablemente harı́amos bien en abandonarla.
Ası́, aún cuando no daremos justificación de las reglas (del mismo modo que no es necesario
justificar las reglas de un juego como el ajedrez o uno de naipes), mencionaremos expresa-
mente algunas expresiones que no serı́a conveniente aceptar como reglas.
Observación
No somos capaces de enfatizar en modo suficiente cuán importante son las reglas 2 y 3 y la
regla 8 (que es, en realidad, un teorema). Las otras, por el contrario, no serán usadas con
frecuencia por ahora y puede leerlas con detención, comprenderlas y volver posteriormente
sobre ellas.
En toda esta sección, U es un conjunto de referencia; p (x) , q (x) son funciones proposicionales,
anotaremos (∀x) p (x) para expresar (∀x ∈ U ) p (x) y (∃x) p (x) para expresar (∃x ∈ U ) p (x) .
Regla 1
R1 : (∀x) p (x) =⇒ (∃x) p (x) (U ̸= ϕ)
Como se ve es bastante razonable.
Hemos añadido que el conjunto U tenga al menos un elemento (en caso contrario y según
puede comprobar posteriormente, de preferencia cuando haya visto conjuntos, se tiene que
(∀x) p (x) es verdadera y que (∃x) p (x) es falsa).
Regla 2
R2 :(∀x) p (x) ⇐⇒ (∃x) p (x)
Esta es una regla en extremo importante, no sólo para este capı́tulo sino para cualquier
trabajo en Matemáticas. Es una veradera calamidad que haya al respecto un malentendido
generalizado del alumnado con consecuencias diarias y catastróficas.
La regla indica claramente que para la expresión (∀x) p (x) sea verdadera, no debe haber
excepción alguna, pues tal excepción la invalidarı́a, al hacer verdadera su negación.
0.1. LOGICA PROPOSICIONAL 27
La regla puede expresarse diciendo que la falsedad de la expresión (∀x) p (x) se demuestra
con un contra-ejemplo: un elemento x de U para el cual p (x) es falsa, (es decir, para el cual
p (x) es verdadera.
Lo que afirma esta regla es que cuando decimos siempre queremos decir siempre (y no cai
siempre, o la mayorı́a de las veces, o no se tiene noticia de que sea falsa, etc. ), cuando
decimos todo queremos decir todo (y no casi todo, el 99, 99 % de las veces, parece que todo,
para que nos vamos a hacer problema, etc.).
Si se tratara de probar que la afirmación No es cierto que todos los osos son blancos es
verdadera, bastarı́a con exhibir un oso que no sea blanco.
La afirmación Todo número real tiene un inverso multiplicativo tiene una (única) excepción,
y es por lo tanto, irredimible y decididamente falsa.
[∗](Vea este ejemplo, más sutil, más adelante). Suponga que un hombre de 60 años decide
escribir sus memorias,. No tiene experiencia ni aprende, de modo que demora un año en
escribir un año de su vida; (las memorias cada vez más aburridas). Suponga que ese hombre
no muere, ¿escribirá todas sus memorias? (Si se quiere probar que no, hay que encontar
alguna, en algún año, que no logra relatar. −−Aquı́ nos interesa sólo la lógica del problema
y no las eventuales dificultades prácticas−−).
Observación
Traducida al español, la expresión (∀x) p (x) puede leerse “no siempre se tiene p(x)”, tal
afirmación es distinta de (∀x) p (x), que puede leerse “nunca se tiene p(x)”.
Aún cuando es evidente que ambas expresiones afirman cuestiones distintas, en el uso diario
no suele marcarse la diferencia.
La frase No todo lo que brilla es oro corresponde a una expresión del tipo (∀x) p (x).
Por otra parte, la expresión ”Todo lo que brilla no es oro afirma que nada que brille es oro
y su estructura es (∀x) p (x).
Compare lo anterior con las frases No todo oso es blanco (verdadera) y Ningún osos es blanco
(falsa).
Lo que estos últimos ejemplos muestran es que no sólo podemos ser imprecisos en el lenguaje,
sino que incluso podemos habernos “contaminado” de un modo de pensar inapropiado.
Regla 3
R3 :(∃x) p (x) ⇐⇒ (∀x) p (x)
28 ÍNDICE GENERAL
Esta regla declara cómo se prueba que alguna propiedad no es cierta, nunca, jamás.
Ella pone de manifiesto lo difı́cil que puede resultar la demostración de ciertas afiamciones.
Considere al respecto, las frases Es imposible sacarse el chaleco sin sacarse la chaqueta, No
existen los platillos voladores; No hay mal que dure cien años.
En genera, uno podrı́a pensar que una afirmación del tipo (∃x) p (x) no es fácil de probar;
tal demostración deberı́a convencer que ningún objeto que a alguien se le pudiere ocurrir
cumplirá p (x) (y aún ello no serı́a suficiente).
En otras palabras, la reglas indica que tan difı́cil puede ser probar que algo no puede ocurrir;
en este sentido, cuando aquı́ decimos nunca, queremos decir nunca (y no parece que nunca,
no se ha tenido noticia de que, en realidad no creo, todos piensan que no, etc.).
Regla 4
R4 : (∀x) [p (x) ∧ q (x)] ⇐⇒ (∀x) p (x) ∧ (∀x) q (x)
Esta regla se suele expresar diciendo ∀ distribuye en ∧.
Se trata de una regla que podemos proceder a olvidar −− es decir, usarla sin prestarle mayor
atención− − . Aquı́ estamos sólo declarando que no hay que preocuparse de este asunto, que
se puede usar la regla con toda tranquilidad.
Regla 5
R5 : (∃x) [p (x) ∨ q (x)] ⇐⇒ (∃x) p (x) ∨ (∃x) q (x)
Esta regla se suele expresar diciendo que ∃ distribuye en ∨.
Regla 6
R6 : (∀x) p (x) ∨ (∀x) q (x) =⇒ (∀x) [p (x) ∨ q (x)]
Por oposición a las dos anteriores, esta regla no es una equivalencia, sino sólo una implicación.
De hecho, serı́a razonable ponerla como equivalencia, pues entonces deberı́a ser siempre cierto
que (∀x) [p (x) ∨ q (x)] =⇒ (∀x) p (x) ∨ (∀x) q (x) , lo que definitivamente no serı́a de esperar
si encontramos en que el antecedente sea veradedero y el consecuente falso (y po lo tanto, la
implicación también sea falsa).
0.1. LOGICA PROPOSICIONAL 29
Para tal efecto compruebe que en Z : la afirmación Todo número es par o impar es verda-
dera, pero Todo número es par o bien todo número es impar es falsa, (pues ninguna de sus
componentes es verdadera).
Regla 7
R7 : (∃x) [p (x) ∧ q (x)] =⇒ (∃x) p (x) ∧ (∃x) q (x)
Con respecto a esta regla, la situación es análoga a la de la anterior, si bien aquı́ la implicación
esta “en la otra dirección”.
Podemos construir un caso en que esta última afirmación resulta falsa con las mismas pro-
posiciones y conjunto que usamos para la regla anterior.
Las afirmaciones Existe un número par y Existe un número impar, son ambas verdaderas,
pero Existe un número que es par e impar (a la vez), es falsa.
Regla 8 [ ]
R8 :(∀x) [p (x) =⇒ q (x)] ⇐⇒ (∃x) p (x) ∧ q (x)
Se tiene sucesivamente
que satisface la ecuación. Sin embargo, dicha afirmación no es lo mismo que (∃y) (∀y) (y − x2 + 2x = 0)
que dice que existe un y que sirve para todo x que yo tome, claramente la afirmación es falsa.
La conclusión del ejemplo anterior: El orden de los cuantificadores sı́ importa y es un error
muy común cambiar su orden.
Cuando hay dos cuantificadores aparecen 8 combinaciones. Algunas combinaciones son equi-
valentes pero otras no. Lo vemos en el cuadro siguiente. Sea P (xc y) una expresión con dos
variables libres.
(∀x) (∀y) P (xc y) ⇐⇒ (∀y) (∀x) P (xc y)
⇓ ⇓
c
(∃x) (∀y) P (x y) (∃y) (∀x) P (xc y)
⇓ ⇓
(∀y) (∃x) P (xc y) (∀x) (∃y) P (xc y)
⇓ ⇓
(∃y) (∃x) P (x y) ⇐⇒ (∃x) (∃y) P (xc y)
c
Considere la tabla anterior con lo siguiente: Posibles valores de x son todos las personas,
posibles valores de y son todas las frutas, P (xc y) : a la persona x le gusta la fruta y
Notése que si hubı́era más variables habrı́a muchos más casos. Cuántos casos hay si se tienen
3 variables?.
Observación:
Es interesante mirar la cuestión de proposiciones y funciones propocionales en conjunto. Lo
hacemos a través de un ejemplo simple y un tanto repetido, pero tomará sólo un par de
minutos:
Si fijamos, por ejemplo R como conjunto (único) de refrencia, tenemos que:
1. p : 2 + 3 = 5, q : 2 + 3 = 6 son proposiciones, y
1. p es veradera,
2. q es falsa.
2. p (x) : x + 3 = 5 es una función proposicional en una letra y
1. p (x) no es verdadera ni falsa,
2. (∀x) p (x) es falsa, (tomar x = 5, por ejemplo,
3. (∃x) p (x) es verdadera, (tomar x = 2).
3. p (x, y) : x + y = 5 es una función proposicional en dos letras y
1. p (x, y) no es verdadera ni falsa (no es una proposición),
2. (∀x) (∀y) p (x, y) es una proposición falsa,
3. (∃x) (∀y) p (x, y) es una proposición falsa,
4. (∀x) (∃y) p (x, y) es verdadera (dado x = a, tomar y = 5 − a),
5. (∃x) (∃y) p (x, y) es verdadera (tomar, por ejemplo o al azar, x = 2 y luego y = 3)
0.1. LOGICA PROPOSICIONAL 31
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 estarı́a bien negado decir que ”Existe
un alumno que no tiene el cabello morado”.
∼ (∀x) (∃x) P (xc y) ⇐⇒ (∃x) (∼ (∃y) P (xc y)) ⇐⇒ (∃x) (∀y) (∼ P (xc y)) .
Conclusión: Para negar afirmaciones que involucran cuantificadores, estos se cambian entre
sı́, sin cambiar las variables y la expresión final se niega ası́:
[ [ ]] [ ]
∼ (∀y) (∃w) (∀x) (∀m) y + w2 + x = m ⇐⇒ (∃y) (∀w) (∃x) (∃m) y + w2 − x ̸= m .
Por supuesto, si escribimos p (x, y) , x puede tomar valores en un conjunto U, e y (tal vez) en
otro conjunto V .
Ilustraremos la situación anterior:
1. p (x, y) : x ≤ y es una función proposicional en dos letras que pueden tomar valores en
R.
3. Informalmente, r (x, y) : x pasa por y es una función proposicional en dos letras, donde
x toma valores en un conjunto de rectas, e y toma valores en un conjunto de puntos
(del plano habitual, si se quiere).
32 ÍNDICE GENERAL
Ejercicios propuestos 2.
Regla 9
R9 : (∀x) (∀y) p (x, y) ⇐⇒ (∀x) (∀y) p (x, y)
Esta regla indica que si hay dos cuantificadores universales seguidos, no importa el orden en
el que se escriban.
Tome nota de esto −−y no se haga problemas cuando le aparezca una expresión similar− − .
Eso es todo.
Regla 10
R10 : (∃x) (∃y) p (x, y) ⇐⇒ (∃x) (∃y) p (x, y)
Para esta regla vale el mismo comentario que para la anterior.
Regla 11
R11 : (∀x) (∀y) p (x, y) ⇐⇒ (∃x) (∀y) p (x, y) ; (U ̸= ϕ)
(Podrı́a considerarse que esta regla es una especie de consecuencia natural de la regla 1).
(Por supuesto, podrı́amos haber escrito (∀x) (∀y) p (x, y) ⇐⇒ (∃x) (∀y) p (x, y) , pero he-
mos preferido la otra forma para que la lista completa sea leı́da conmayor facilida, según
comprobará en el resumen final).
0.1. LOGICA PROPOSICIONAL 33
Ejercicios propuestos 3.
a) Todo es perecedero.
b) Hay marcianos.
c) Alguien no es perfecto.
d ) No hay cosas sólidas.
e) Si todo es rojo, hay algo rojo.
f ) Nada se mueve.
g) No todo es perfecto.
h) Nada es perecedero.
a) (x = y) =⇒ ((∀x) (− (x = y)))
b) (∀x) (x ∈ A =⇒ x ∈ B)
c) (∀x) (x ∈ A) ∨ (∀x) (x ∈ B)
d ) (∀x) (x ∈ A ∨ (∀x) (x ∈ B))
e) (∀x) ((x = z) ∧ (∀y) (y ∈ B))
f ) (∀x) (∀y) ((u = y) =⇒ (y = x))
g) (∀x) ((∀y) (z ∈ U ))
3. Sean:
a) P x : (x ∈ A) =⇒ (x ∈ A ∨ x ∈ B)
b) Qx : (x = t ∧ x ∈ B) =⇒ (t ∈ B)
c) Sx : − ((x ∈ A ∧ y ∈ A) =⇒ (x = y))
34 ÍNDICE GENERAL
Ejemplo 1.
N = 1∗ 25 + 1∗ 24 + 1∗ 23 + 1∗ 22 + 1∗ 21 + 1∗ 20
N = 32 + 16 + 4 + 1
N = 53
(110101)2 = (53)10
Para los números fraccionarios se usan las potencias negativas de base (b = 2).
Sea N = (0,1101)2 , entonces:
Conteo en binario
El sistema binario es el más usado en sistemas digitales, ya que el hecho de tener dos sı́mbolos
nos permite asociar a cada sı́mbolo con dos estados los cuales pueden ser prendido y apagado,
positivo y negativo, mayor qué y menor qué, perforado y tapado; dando esta propiedad una
gran versatilidad en el diseño con dispositivos electrónicos sencillos. El hecho de tener dos
sı́mbolos no implica que no podamos contar números grandes, para ello tenemos en cuenta
que si queremos contar n objetos necesitamos un número de bits, K, tal que 2K > n o sea
que si queremos expresar o contar los números decimales del 0 al 9, necesitaremos:
Con 4 bits formamos los números del 0 al 9 de acuerdo ala tabla 1,1
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, colocamos
un 1 delante y continuamos hasta llegar al 19, y ası́ sucesivamente. En binario lo mismo;
comenzamos 0, 1; agregamos un 1 delante...10, 11; agregamos otro 1 delante...100 101 110 111
y ası́ sucesivamente.
Una manera de contar es pensar en decimal y eliminar todos los números que tengan dı́gitos
decimales distintos de 0 y 1, y esto es extensible a cualquier sistema.
1. Sistema binario.
0, 1, 2, 3, 4, 5, 6, ..., 10, 11, 12, 13, 14, ..., 100, 101, 102, ...
0, 1, 2, 3, 4, 5, 6, ..., 10, 11, 12, 13, 14, ..., 20, 21, 22, ...
La tabla 1,2 muestra un resumen de los cuatro sistemas de numeración que utilizaremos, y
en próxima sección se explicará como pasar de uno a otro.
N e = an bn + an−1 bn−1 + · · · + a0
Ne a0
= an bn−1 + an−1 bn−2 + · · · + Ec. 1,5
b b
Ne 1
= (cociente 1) + residuo Ec. 1,6
b b
La ecuación 1,5, expresada literalmente en 1,6 nos dice que el primer residuo es a0 .
38 ÍNDICE GENERAL
653 2
a0 1 326 2
a1 0 163 2
a2 1 81 2
a3 1 40 2
a4 0 20 2
a5 0 10 2
a6 0 5 2
a7 1 2 2
a8 0 1 2
a9 1 0
65310 = 10100011012
Observe que los residuos se colocan en orden inverso.
Evidentemente para ir de binario a decimal, usamos el desarrollo de los valores posiciones.
Convierta (653,61)10 a binario.
En este caso dado que un número con parte entera y fraccionaria, se convierte primero la
parte entera, ya realizado en el ejemplo anterior y luego la parte fraccionaria usando la técnica
de multiplicar sucesivamente por dos.
0,61∗ 2 = 1,22 a−1 =1
0,22∗ 2 = 0,44 a−2 =0
∗
0,44 2 = 0,88 a−3 =0
0,88∗ 2 = 1,76 a−3 =1
∗
0,76 2 = 1,52 a−4 =1
∗
0,52 2 = 1,04 a−5 =1
(653,61)10 = (1010001101,10011...)2
Observe que el resultado no es exacto porque detuvimos el proceso en a−6 ; si calculamos más
fracciones binarias nos acercamos al resultado.
La cual, salvo por un error menor de una diezmilésima coincide con el número original.
Si tenemos un número de parte entera y parte fraccionaria hacemos la conversión por separado
y luego combinamos ambos resultados.
Convertir (124,78125)10 a octal
124 8
a0 4 15 8
a1 7 1 8
a2 1 0
Parte fraccionaria
Como estudiaremos posteriormente, los circuitos digitales manipulan datos usando el sistema
de numeración binario; sin embargo, esto trae el inconveniente de que a medidad que aumenta
el tamaño del número, aumenta también la cantidad de bits, y consecuentemente se complica
el manejo de datos. Para simplificar esto se introdujeron los sistemas octal y hexadecimal
que tienen una gran ventaja por la caracterı́stica de que sus bases son potencias de dos.
En el caso del sistema octal:
N =i ai 8i Ec. 1,2
Y binario:
∑
N= Ai 2i Ec. 1,2
i
Donde ai = [0, 1, 2, 3, 4, 5, 6, 7]
Ai = [0, 1]
Ahora bien, cualquiera de los ai puede ser expresado como combinación de tres dı́gitos binarios
o bits. De tal manera que si tomamos el número 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,
0.2. CÓDIGOS Y SISTEMAS DE NUMERACIÓN 41
Octal Binario
0 ⇔ 000
1 ⇔ 001
2 ⇔ 010
3 ⇔ 011
4 ⇔ 100
5 ⇔ 101
6 ⇔ 110
7 ⇔ 111
Los ceros al principio (M SB) y al final (LSB) se agregan para completar grupos de tres
(225,54)8
Para ir de octal a binario, simplemente se sustituye cada dı́gito octal por su equivalente
binario de acuerdo a la tabla anterior.
Convertir (1752,714)8 a binario
Eliminando los ceros como bits más significativos (M SB) o menos significativos (LSB).
(1752,714)8 = (111101010,111001)2
Es importante hacer notar que si se quiere pasar de decimal a binario se puede pasar primero
a octal y después utilizar este método, con lo cual se ahorra en las divisiones.
47632 16
156 2977 16
123 137 186 16
112 97 26 11 16
0
42 ÍNDICE GENERAL
0←−−−1−−−−10 11
−−−−−
−
(47632)10 = (BA10)16
Recuerde que A = 10, B = 11, ..., F = 15 en hexadecimal.
Convertir (124,136)10 a hexadecimal
124 16
12 7 16
7 0
Parte fraccionaria
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
(124,136)10 = (7C,22D0E)16
Suma binaria
Para sumar en binario, debemos primero consruir una tabla de sumar como se observa en la
siguiente, la cual se denomina Tabla de Verdad del sumador completo, todo lo cual será ana-
lizado en secciones posteriores.
Observe que el acarreo se suma a los bits que estén en la posición inmediata a la izquierda,
similar a lo que se hace en el sistema decimal.
44 ÍNDICE GENERAL
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ón.
Multiplicación binaria
La multiplicación hace uso de los mismos principios del sistema decimal, utilizando las reglas
de la tabla siguiente. En el ejemplo a continuación se ilustran tres casos de multiplicación
binaria.
Factores Producto
A B P
0 0 0
0 1 0
1 0 0
1 1 1
0.3. CONJUNTOS 45
0.3. Conjuntos
0.3.1. Definiciones Básicas
Construiremos nuestra teorı́a estableciendo 3 conceptos indefinibles. Ellos son “conjunto” ,
“elemento” y “pertenece a”. Aunque son conceptos indefinidos, daremos una definición de
ellos, basada en el lenguaje común. Se notará que en cierto sentido estas no son buenas
definiciones, pues usan palabras que a su vez no hemos definido.
Conjunto: Cualquier colección de objetos (no necesariamente matemáticos).
Elemento o miembro: Un objeto de un conjunto es llamado elemento o miembro del
conjunto.
Observación:
Dado un conjunto A y un objeto cualquiera suponemos que justamente una de las dos afir-
maciones siguientes se verifica “a ∈ A” ó “a ∈
/ A”.
¿Cómo representamos conjuntos?
La manera más simple es hacer una lista que encerramos entre llaves.
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 últimas definiciones lo único que cambia es la variable, pero los
conjuntos descritos son los mismos. Es decir el nombre de las variables es irrelevante.
A ∪ B = {x : x ∈ A ∨ x ∈ B} .
Intersección
La intersección de dos conjuntos A y B es el conjunto formado por todos los elementos que
pertencen a A y a B. Se nota A ∩ B.
A ∩ B = {x : x ∈ A ∧ x ∈ B} .
46 ÍNDICE GENERAL
Diferencia
La diferencia entre dos conjuntos A y B es el conjunto formado por todos los elementos que
pertenecen a A y no a B. Se nota por (A − B) .
A − B = {x : x ∈ A ∧ x ̸∈ B} .
Complementario
El complementario de un conjunto A es el conjunto formado por todos los elementos del
conjunto universal que no pertenecen a A. Se nota Ac .
Ac = {x : x ∈ U ∧ x ∈
/ A} .
Diferencia Simétrica
La diferencia simétrica entre dos conjutnos A y B es el conjunto formado por todos los
elementos que pertenecen a (A − B) o a (B − A) pero no a ambos. Se nota por A △ B.
A △ B = (A − B) ∪ (B − A) .
Leyes Idempotentes
Dado cualquier conjunto A en un universal arbitrario U , se verifica:
1. A ∪ A = A
2. A ∩ A = A
0.3. CONJUNTOS 47
Demostración (1.):
En efecto, sea x un elemento arbitrario del universal U, entonces,
[x ∈ (A ∪ A)] ⇐⇒ [x ∈ A ∨ x ∈ A]
⇐⇒ x∈A
∀x [x ∈ (A ∪ A) ⇐⇒ x ∈ A] ,
de aquı́ que
A ∪ A = A.
Leyes Conmutativas
Dados dos conjutnos A y B de un universal arbitrario U , se verifica:
1. A ∪ B = B ∪ A
2. A ∩ B = B ∩ A
Demostración (1.):
En efecto, sea x cualquier elemento de U, entonces,
[x ∈ (A ∪ B)] ⇐⇒ x∈A∨x∈B
⇐⇒ x∈B∨x∈A
⇐⇒ x ∈ (B ∪ A)
∀x [x ∈ A ∪ B ⇐⇒ x ∈ B ∪ A] ,
por lo tanto,
A ∪ B = B ∪ A.
Leyes Asociativas
Dados tres conjuntos A, B y C de un universal arbitrario U , se verifica:
1. A ∪ (B ∪ C) = (A ∪ B) ∪ C
2. A ∩ (B ∩ C) = (A ∩ B) ∩ C
Demostración (1.):
En efecto, sea x un elemento arbitrario de U, entonces,
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 .
∀x [x ∈ A ∪ (B ∪ C) ⇐⇒ x ∈ (A ∪ B) ∪ C] ,
de aquı́ que
A ∪ (B ∪ C) = (A ∪ B) ∪ C.
A ∩ (B ∩ C) = (A ∩ B) ∩ C.
Leyes Distributivas
Dado tres conjuntos A, B y C de un conjunto universal U , se verifica:
1. A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)
2. A ∩ (B ∩ C) = (A ∩ B) ∪ (A ∩ C)
Demostración (1.):
0.3. CONJUNTOS 49
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)] .
∀x [x ∈ A ∪ (B ∩ C) ⇐⇒ x ∈ (A ∪ B) ∩ (A ∪ C)] ,
consecuentemente,
A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C) .
A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) .
Leyes de Identidad
Dado un conjunto cualquiera de un universal arbitrario U , se verifica:
1. A ∪ ∅ = A
2. A ∪ U = U
3. A ∩ ∅ = ∅
4. A ∩ U = A
[x ∈ (A ∪ ∅)] ⇐⇒ x∈A∨x∈∅
⇐⇒ x ∈ A, (x ∈ ∅ es falso siempre)
luego,
∀x [x ∈ (A ∪ ∅) ⇐⇒ x ∈ A] ,
de aquı́ que
A ∪ ∅ = A.
50 ÍNDICE GENERAL
3. A ∩ ∅ = ∅. Si x es cualquiera de , entonces
[x ∈ (A ∩ ∅)] ⇐⇒ x∈A∧x∈∅
⇐⇒ x ∈ ∅, (x ∈ ∅ es falso siempre) .
Ley Involutiva
Dado un conjunto cualquiera A de un universal U , se verifica:
(Ac )c = A.
Demostración:
Sea x cualquiera de U, entonces,
[x ∈ (Ac )c ] ⇐⇒ x∈/ Ac
⇐⇒ ∼ (x ∈ Ac )
⇐⇒ ∼ (x ∈
/ A)
⇐⇒ ∼ [∼ (x ∈ A)]
⇐⇒ x∈A ,
luego,
∀x [x ∈ (Ac )c ⇐⇒ x ∈ A] ,
es decir,
(Ac )c = A.
1. A ∪ Ac = U
2. U c = ∅
3. A ∩ Ac = ∅
4. ∅c = U
luego,
∀x [x ∈ (A ∪ Ac ) ⇐⇒ x ∈] ,
por lo tanto,
A ∪ Ac = U.
3. A ∩ Ac = ∅. En efecto,
A ∩ Ac = {x ∈: x ∈ A ∧ x ∈ Ac }
⇐⇒ {x ∈: x ∈ A ∧ x ∈
/ A} = ∅
Leyes de De Morgan
Dados dos conjuntos A y B en un universal U , se verifica:
1. (A ∪ B)c = Ac ∩ B c
2. (A ∩ B)c = Ac ∪ B c
Demostración:
1. (A ∪ B)c = Ac ∩ B c . En efecto, sea x un elemento arbitrario del conjunto universal .
Entonces,
[x ∈ (A ∪ B)c ] ⇐⇒ x∈/ (A ∪ B)
⇐⇒ ∼ [x ∈ (A ∪ B)]
⇐⇒ ∼ [(x ∈ A) ∨ (x ∈ B)]
⇐⇒ [∼ (x ∈ A)] ∧ [∼ (x ∈ B)]
⇐⇒ (x ∈
/ A) ∧ (x ∈ / B)
⇐⇒ (x ∈ A ) ∧ (x ∈ B c )
c
⇐⇒ x ∈ (Ac ∩ B c )
(A ∩ B)c = Ac ∪ B c .
Proposición:
Sean A, B, C y D subconjuntos arbitrarios de un conjunto universal arbitrario, . 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
Solución:
(x ∈ A) =⇒ x∈A∨x∈B
⇐⇒ x∈A∪B
luego,
∀x [x ∈ A =⇒ x ∈ (A ∪ B)] ,
de aquı́ que
a ⊆ (A ∪ B) .
[x ∈ A ∩ B] ⇐⇒ x∈A∧x∈B
=⇒ x∈A
luego,
∀x [x ∈ (A ∩ B) =⇒ x ∈ A] ,
de donde se sigue que
A ∩ B ⊆ A.
[x ∈ (A ∪ B)] ⇐⇒ x∈A∨x∈B
=⇒ x∈B∨x∈B
⇐⇒ x∈B
0.3. CONJUNTOS 53
luego,
∀x [x ∈ (A ∪ B) =⇒ x ∈ B] ,
por lo tanto,
A ∪ B ⊆ B,
y por (1)
B ⊆ (A ∪ B) .
A ∩ B ⊆ A.
(x ∈ A) =⇒ x∈A∧x∈B
⇐⇒ x ∈ (A ∩ B)
luego,
∀x [x ∈ A =⇒ x ∈ (A ∩ B)] ,
de aquı́ que
A ⊆ (A ∩ B) .
Tenemos pues que
A ⊆ (A ∩ B) y (A ∩ B) ⊆ A,
por lo tanto,
A = A ∩ B.
5. A ∪ (B − A) = A ∪ B, en efecto,
A ∪ (B − A) = A ∪ (B ∩ Ac )
= (A ∪ B) ∩ (A ∪ Ac )
= (A ∪ B) ∩ U
= A∪B
Proposiciones:
Sean A, B, C y D subconjuntos arbitrarios de un conjunto universal U . Entonces,
1. A − B ⊆ A
2. Si A ⊆ B y C ⊆ D, entonces (A ∪ C) ⊆ (B ∪ D)
3. Si A ⊆ B y C ⊆ D, entonces (A ∩ C) ⊆ (B ∩ D)
54 ÍNDICE GENERAL
4. A − ∅ = A
5. A ∩ (B − A) = ∅
6. A − (B ∪ C) = (A − B) ∩ (A − C)
7. A − (B ∩ C) = (A − B) ∪ (A − C)
Ejercicio:
Probar las identidades siguientes:
1. A ∪ (A ∩ B) = A
2. A ∩ (A ∪ B) = A
3. A ∪ (Ac ∩ B c ) = A ∪ B
Solución:
1. A ∪ (A ∩ B) = A, sea x un elemento cualquiera del universal Ω, entonces
x ∈ A ∪ (A ∩ B) ⇐⇒ x ∈ A ∨ x ∈ (A ∩ B)
=⇒ x ∈ A,
luego,
∀x [x ∈ A ∪ (A ∩ B) =⇒ x ∈ A] ,
es decir
A ∪ (A ∩ B) ⊆ A.
Por otro lado, siempre se verifica que
A ⊆ A ∪ X, ∀X ∈ Ω,
en particular,
A ⊆ A ∪ (A ∩ B) .
De la doble inclusión se sigue el resultado,
A = A ∪ (A ∩ B) .
2. A ∩ (A ∪ B) = A, en efecto
A ∩ (A ∪ B) = (A ∩ A) ∪ (A ∩ B)
= A ∪ (A ∩ B)
= A
3. A ∪ (Ac ∩ B) = A ∪ B, en efecto
A ∪ (Ac ∩ B) = (A ∪ Ac ) ∩ (A ∪ B)
= Ω ∩ (A ∪ B)
= A∪B
0.3. CONJUNTOS 55
65 estudian francés
45 estudian alemán
42 estudian ruso
20 estudian francés y alemán
25 estudian francés y ruso
15 estudian alemán y ruso
Sean F, A y R los conjuntos de estudiantes que estudian francés, alemán y ruso, respectiva-
mente. Queremos encontar el número de estudiantes que estudian todos los tres idiomas, y
encontar el número correcto de estudiantes en cada una de las ocho regiones del diagrama
de Venn en la figura siguiente (a).
Por el corolario anterior,
n (F ∪ A ∪ R) = n (F ) + n (A) + n (R) − n (F ∩ A) − n (F ∩ R) − n (A ∩ R) + n (F ∩ A ∩ R) .
56 ÍNDICE GENERAL
Ahora, n (F ∪ A ∪ R) = 100, ya que 100 de los estudiantes estudian por lo menos uno de los
idiomas. Substituyendo,
100 = 65 + 45 + 42 − 20 − 25 − 15 + n (F ∩ A ∩ R) ,
28 + 18 + 10 = 56
(a) (b)
Ejercicios propuestos 4.
a) A ∩ (B − C) = (A ∩ B) − C
b) A − (B ∪ C) = (A − B) ∩ (A − C)
c) (A − B) − C ⊂ A − (B − C)
d ) (A − B) ∩ (B − A) = ϕ
e) Si B ⊂ A entonces A ∪ B = A
f ) Si X ⊂ A y X ⊂ B entonces X ⊂ A ∩ B
g) Si B ⊂ A entonces B ∪ C ⊂ A ∪ C
h) Si B ⊂ A entonces B ∩ C ⊂ A ∩ C
i) Si A ⊂ ϕ entonces A = ϕ
j ) A − B = A − (A ∩ B) = (A ∪ B) − B
k ) (A ∪ B) − C = (A − C) ∪ (B − C)
l ) (A ∩ B) − C = (A − C) ∩ (B − C)
0.3. CONJUNTOS 57
m) (A − B) − C = A − (B ∪ C)
n) A − (B − C) = (A − B) ∪ (A ∩ C)
ñ) A ∪ (B − C) = (A ∪ B) − (C − A)
o) A = (A ∩ B) ∪ (A ∩ (A − B))
2. Dar un contraejemplo para probar que las siguientes proposiciones no son teoremas.
a) A ∪ B = A ∪ D =⇒ B = D
b) A ∩ B = A ∩ D =⇒ B = D
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) P (A ∪ B) ⊂ P (A) ∪ P (B)
j ) (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) Ac ∩ B c ∩ C c
h) (Ac − C c ) − B c
4. A una conferencia internacional sobre contaminación del medio ambiente, asisten 100
especialistas, de los cuales 50 hablan inglés, 60 portugués y 50 español; de ellos 30 hablan
portugués e inglés; 20 inglés y español; 20 portugués y español. ¿Cuántos asistentes
hablan los tres idiomas?.
58 ÍNDICE GENERAL
7. Los siguientes son los datos que muestran las preferencias de algunos aspirantes a
ingresar a la universidad por ciertos programas:
a) 50 prefieren medicina.
b) 47 prefieren ingenierı́a.
c) 35 prefieren biologı́a.
d ) 16 prefieren ingenierı́a y biologı́a.
e) 11 prefieren ingenierı́a y medicina.
f ) 15 prefieren biologı́a y medicina.
g) 9 prefieren las tres.
Determinar:
Determinar:
Determinar:
2. Una proposición lógica es un enunciado declarativo que puede ser verdadero o falso, pero
no ambas cosas a la vez. El conjunto de las proposiciones lógicas con las operaciones
disyunción (o, ∨) y conjunción (y, ∧) tiene estructura de álgebra de Boole.
β = {0, 1}
Los sı́mbolos 0 y 1.
1. Involución:
′
(x′ ) = x, ∀x ∈ β.
2. Idempotencia:
x + x = x, xx = x, ∀x ∈ β.
3.
x0 = 0, x + 1 = 1, ∀x ∈ β.
4. Absorción:
x + xy = x
∀x, y ∈ β.
x (x + y) = x
0′ = 1, y 1′ = 0.
6.
x + x′ y = x + y, x (x′ + y) = xy, ∀x, y ∈ β.
7. Leyes de De Morgan:
(1a ) (x + y)′ = x′ y ′
(2a ) (xy)′ = x′ + y ′
Ejemplo 2.
′ ′ ( ′ )′
E = (x + y ′ + z) + (xyz ′ + x′ + y) y F = (xy ′ z ′ + y) + x′ z
(ya que yy = y, por la ley de idempotencia). En otras palabras, todo producto de Boole se
puede reducir a 0 o a un producto fundamental.
Observación:
Un producto fundamental, P1 , se dice que está incluido o contenido en otro producto fun-
damental, P2 , si los literales de P1 son también literales de P2 . Por ejemplo, x′ z está incluido
en x′ yz, ya que x′ y z son literales de x′ yz. Sin embargo, x′ z no está contenido en xy ′ z, ya
que x′ no es un literal de xy ′ z. En caso de que P1 esté incluido en P2 , entonces por la ley de
absorción
P1 + P2 = P1
Por ejemplo, x′ z + x′ yz = x′ z.
Observación:
Una expresión de Boole E se dice que está en forma de suma de productos o en forma min-
term si E es un producto fundamental, o es la suma de dos o más productos fundamentales,
ninguno de los cuales está incluido en otro. Por ejemplo, considere las expresiones
E1 = xz ′ + y ′ z + xyz ′ y E2 = xz ′ + x′ yz ′ + xy ′ z
E1 = xz ′ + y ′ z + xyz ′ = xz ′ + xyz ′ + y ′ z = xz ′ + y ′ z
que está en forma de suma de productos. La segunda expresión E2 , ya está en forma de suma
de productos.
Observación:
Toda expresión de Boole no nula E se puede poner en forma de suma de productos con el
siguiente procedimiento (Algoritmo).
Por ejemplo: [ ]′
Consideremos la expresión Booleana E = (ab)′ c [(a′ + c) (b′ + c′ )]′ . Aplicando el anterior
algoritmo,
( )[ ]
1. E = (ab)′′ + c′ (a′ + c) + (b′ + c′ )′ = (ab + c′ ) (ac′ + bc)
Observación:
Una expresión de Boole (no nula) E (x2 , x2 , . . . , xn ) se dice que está en forma completa de
suma de productos si E está en forma de suma de productos, y en cada producto se usan
todas las variables (obsérvese que máximo hay 2n de tales productos). Cualquier expresión
de Boole E que sea una suma de productos se puede escribir en forma completa de suma
de productos. En efecto, si un producto fundamental P de E no usa x, entonces podemos
multiplicar P por xi +x′i ; éste se puede hacer ya que xi +x′i = 1. Continuamos hasta que todos
los productos usen todas las variables. Otra consideración demuestra que la forma completa
de suma de productos es única. En resumen:
Toda expresión Booleana no nula E (x1 , x2 , . . . , xn ) se puede poner en forma completa de
sumas de productos, y tal representación es única.
Ejemplos:
En β 3 son maxterm
x1 + x2 + x 3 x1 + x 2 + x3
Propiedades
Propiedades
2. Dos funciones Booleanas son equivalentes (son la misma función) si y sólo si tienen las
mismas formas canónicas.
f (x1 , x2 , x3 ) = x1 x2 x3 + x1 x2 x3 + x1 x2 x3 + x1 x2 x3 + x1 x2 x3
Para obtener la forma canónica disyuntiva a partir de una expresión cualquiera conviene, en
una primera aproximación, obtener una suma de productos, aunque estos productos no sean
minterms. La propiedad que en mayor medida permita esta aproximación es la distributiva
del producto respecto a la suma.
Una vez obtenida la suma de productos, cada variable xj que no figure en un producto se
puede añadir al mismo multiplicando por 1 en la forma
1 = xj + xj .
Una vez obtenido el producto de sumas, cada variable xj que no figure en una suma se puede
añadir a la misma sumando 0 en la forma
0 = xj x j .
Observación:
En ambos procedimientos, después de multiplicar por 1 o sumar 0 y aplicar la distributiva, se
debe eliminar los minterms o maxterms repetidos empleando la propiedad de idempotencia.
Por ejemplo, obtener la forma canónica disyuntiva y conjuntiva de la función f : β n −→ β
definida por f (x, y, z) = x + yz.
f (x, y, z) = x (y + y) (z + z) + (x + x) yz
= xyz + xyz + xyz + xyz + xyz + xyz
= xyz + xyz + xyz + xyz + xyz
En este caso, la fórmula inicial ya era suma de productos. En el primer sumando se ha hecho
aparecer las variables y, z, mientras que en el segundo se ha añadido x. Después de aplicar la
propiedad distributiva se ha comprobado que el primer y el último minterm estaban repetidos
y se ha eliminado uno de ellos.
f (x, y, z) = (x + y) (x + z)
= (x + y + zz) (x + yy + z)
= (x + y + z) (x + y + z) (x + y + z) (x + y + z)
= (x + y + z) (x + y + z) (x + y + z)
Los minterms segundo y séptimo, cuarto y quinto ası́ como sexto y octavo están repetidos. Por
la independencia, eliminamos uno de cada pareja y obtenemos la forma canónica disyuntiva
de f con 5 minterms:
f (x, y, z, w) = (x + y + z + w) (x + y + z + w) (x + y + z + w) (x + y + z + w)
= (x + y + z + w) (x + y + z + w) (x + y + z + w)
= (x + y + z + w) (x + y + z + w) (x + y + z + w) (x + y + z + w)
Ejercicios propuestos:
0.4. NOCIONES SOBRE ÁLGEBRA DE BOOLE 69
Métodos comunes
1. El método algebraico .
El método algebraico
El método denominado .algebraico çonciste en la utilización de las propiedades generales
válidas en cualquier álgebra de Boole.
x+x=1 xx = 0
x+x=x xx = x
x + xy = x x (x + y) = x
x + y = xy xy = x + y
70 ÍNDICE GENERAL
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.
Los Mapas K son diagramas cuadrangulares o rectangulares que tienen 2n compartimientos o
casillas, donde n es el número de variables lógicas consideradas. Los diagramas asocian a cada
compartimiento una fila de la tabla de verdad. El número binario que identifica cada fila de la
tabla de verdad se hace corresponder con las coordenadas binarias que identifican cada casilla
del Mapa K. En estos mapas se puede trabajar con términos minimales (minterms) llenando
los compartimientos correspondientes a los unos, maximales (maxterms) con los ceros (0) de
la tabla de verdad. El uso de minterms o de maxterms depende de la forma elegida para
la expresión: la forma normal disyuntiva o la forma normal conjutiva, respectivamente; su
disposición es tal que el paso de una posición a otra de la tabla, tanto en vertical como en
horizontal, corresponde a la variación de una y sólo una variable.
Mapas K (dos variables) 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
Si dos casillas contiguas (horizontal o verticalmente, no en diagonal) tienen unos (1), se dice
que forman una adyacencia. Por ejemplo, si en el mapa K sólo aparecen unos (1) en el primer
renglón, entonces la función Booleana en forma normal disyuntiva es:
f (x, y) = x′ y ′ + xy ′
= y ′ x′ + y ′ x
= y ′ (x′ + x)
= y ′ ,1
= y′
f (x, y) = y ′
72 ÍNDICE GENERAL
x y f
0 0 0
0 1 1
1 0 1
1 1 1
Ddddddd
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) = x′ y + xy ′ + xy
Utilizando las adyacencias mencionadas se obtiene la función reducida:
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.
Región de x : columnas 3a y 4a
Región de x′ : columnas 1a y 2a
Región de y : columnas 2a y 3a
Región de y ′ : columnas 1a y 4a
Región de z : fila 2a
Región de z ′ : fila 1a .
En este caso pueden ocurrir adyacencias de dos, cuatro u ocho unos (1) . También se con-
sideran las adyacencias entre la primera y cuarta columna, tal como si el mapa K fuera
0.4. NOCIONES SOBRE ÁLGEBRA DE BOOLE 73
dibujado sobre un cilindro. Además, las adyacencias pueden estar en una sola fila o formando
un cuadrado. Los ejemplos siguientes ilustran lo anterior.
Encontrar la expresión Booleana simplificada cuyo mapa K es:
Solución:
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 ′ .
f (x, y, z) = x′ y ′ z ′ + x′ y ′ z + xy ′ z ′ + xy ′ z
= x′ y ′ (z ′ + z) + xy ′ (z ′ + z)
= x′ y ′ + xy ′
= y ′ (x′ + x)
= y′.
f (x, y, z) = y.
Ejemplo 5. f (x, y, z, w) = yw
Ejemplo 6. f (x, y, z, w) = z
xy
zw 00 01 11 10
00
01
11 1 1 1 1
10 1 1 1 1
Una vez completadas las posiciones de la tabla con 1, se conigna valor 0 en las restantes
posiciones.
1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1
1
1 1 1
1 1 1 1
1 1 1
1
1
1 1
1
1
0.4. NOCIONES SOBRE ÁLGEBRA DE BOOLE 77
1. Son preferible las agrupaciones de más a la de menos 1‘s, ya que dan lugar a términos
más simplificados. Una agrupación de un solo 1 es un minterm y corresponde a un
sumando sin simplificación.
x y z f
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
La tabla de valores de la función tiene cuatro 1‘s de manera que su forma canónica disyuntiva
es
f (x, y, z) = xyz + xyz + xyz + xyz.
f (x, y, z) = yz + xy + xz.
Esta función está expresada en forma canónica disyuntiva como suma de siete minterms.
Cada uno de ellos da lugar a un 1 en su tabla de valores o en su mapa.
78 ÍNDICE GENERAL
xy
zw 00 01 11 10
00 0 0 0 0
01 1 1 0 0
11 1 1 0 1
10 1 0 0 1
f (x, y, z, w) = xw + yz.
f (x, y, z, w) = xw + xy + yz + xz.
xy
zw 00 01 11 10
00 1 1 1 1
01 0 0 0 0
11 0 0 0 0
10 1 0 0 1
f (x, y, z, w) = zw + yw.
Esta función ya habı́a sido simplificada empleando propiedades generales del álgebra de
Boole. Aplicando la propiedad distributiva, se puede obtener una expresión más reducida de
la función
f (x, y, z, w) = (z + y) w.
Solución:
0.4. NOCIONES SOBRE ÁLGEBRA DE BOOLE 79
′ ′
(xy + yz ′ ) + y ′ = (xy)′ . (yz ′ ) + y ′
= (x′ + y ′ ) . (y ′ + z) + y ′
= (y ′ + x′ ) . (y ′ + z) + y ′
= y ′ + x′ z + y ′
= 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 + xy ′ z ′ + 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.
La forma normal disyuntiva en n variables que tiene 2n términos se llama ”forma normal
disyuntiva completa n variables es idénticamente igual a la unidad. Por ejemplo, para el
2
x y f
0 0 x′y′
0 1 x′y
1 0 xy′
1 1 xy
x′ y ′ + x′ y + xy ′ + xy = 1
x′ y ′ + x′ y + xy ′ + xy = x′ (y ′ + y) + x (y ′ + y)
= x′ 1 + x1
= x′ + x
= 1
80 ÍNDICE GENERAL
F ila 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 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0
Solución:
La tabla anterior 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:
f (x, y, z) = x′ y ′ z + xy ′ z + xyz ′
= y ′ z (x′ + x) + xyz ′
= y ′ z,1 + xyz ′
= y ′ z + xyz ′
Solución:
′ ′
(xy + yz ′ ) + y ′ = (xy)′ . (yz ′ ) + y ′
= (x′ + y ′ ) . (y ′ + z) + y ′
= y ′ + (x′ + y ′ ) . (y ′ + z)
= (y ′ + x′ + y ′ ) (y ′ + y ′ + z)
= (x′ + y ′ ) (y ′ + z)
= (x′ + y ′ + zz ′ ) . (xx′ + y ′ + z)
= (x′ + y ′ + z) (x′ + y ′ + z ′ ) (x + y ′ + z) (x′ + y ′ + z)
= (x′ + y ′ + z) . (x′ + y ′ + z ′ ) (x + y ′ + z)
Una función Booleana puede ser expresada en forma normal conjutiva en más de una manera,
mediante el cambio del número de variables; sin embargo, para un número dado de variable
la forma normal es única. Por ejemplo, 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
0.4. NOCIONES SOBRE ÁLGEBRA DE BOOLE 81
La forma normal conjuntiva en n variables que tiene 2n términos se llama la forma normal
conjuntiva completa en n variables y es igual a cero. Por ejemplo, para el caso de dos variables
(n = 2) la forma normal conjuntiva completa se puede obtener de la siguiente tabla, al tomar
las variables complementadas:
x y f
0 0 x + y′
0 1 x+y
1 0 x′ + y ′
1 1 x′ + y
(x + y) (x + y ′ ) (x′ + y) (x′ + y ′ )
F ila 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 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0
Como sólo dos filas de la tabla, la 1 y la 5, tienen valor cero, es más fácil escribir la función
en forma normal conjuntiva, ası́:
f (x, y, z) = (x + y + z ′ ) . (x´+ y + z ′ )
= (y + z ′ + x) . (y + z ′ + x′ )
= (y + z ′ + xx′ )
= y + z′ + 0
= y + z′
82 ÍNDICE GENERAL
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 funciónes, cada una expresada en la forma normal conjuntiva en n variables, son
iguales si tienen idénticos factores.
La forma normal conjuntiva puede usarse para hallar el complemento de funciones escritas
en esta forma. El complemento de una función escrita en forma normal conjuntiva es una
función cuyos factores son exactamente aquellos de la forma normal conjuntiva completa, los
cuales no aparecen en la función dada. Por ejemplo, el complemento de (x + y ′ ) (x′ + y ′ ) es
(x′ + y) (x + y) .
Para cambiar una función de una forma normal a la otra se utiliza (f ′ )′ = f . El siguiente
ejemplo ilustra el método.
Ejercicios Propuestos
a) (x + y) (x′ + y)
b) (x + xy + xyz) (x + y + z)
c) (xy ′ + x′ y)′ . (xy + x′ y ′ )′
d ) (yz + xuw) (yz + x′ + u′ + w′ )
e) xyz + xy ′ z + x′ yzx
f ) (x + y + z + x′ y ′ z ′ ) . (yz + yz ′ + y ′ z)
g) (yz + y ′ z ′ + yz ′ )′ [(y ′ + z ′ ) (y + z ′ )]′
h) xy + x′ z + yz
i) (x + y) (x′ + z) (y + z)
2. Escribir cada una de las siguientes expresiones en la forma normal disyuntiva con el
menor número posible de variables:
a) (x + y ′ ) (y + z ′ ) (z + x′ ) (x′ + y ′ )
b) (x + y ′ ) (y + z) (y + z ′ )
c) x′ yz + xy ′ z + x′ yz ′ + x′ y ′ z + xyz ′ + x′ y ′ z ′
3. Escribir cada una de las siguientes expresiones en la forma normal conjuntiva con el
menor número posible de variables:
a) (x + y ′ ) (y + z ′ ) (z + x′ ) (x′ + y ′ )
b) (x + y ′ ) (y + z) (y + z ′ )
c) x′ yz + xy ′ z + x′ yz ′ + x′ y ′ z + xyz ′ + x′ y ′ z ′
a) (x′ yz ′ )′
b) (x′ + y ′ z)′
[ ]′
c) xy (zw)′
[ ]′
d ) x (y + z ′ )′ w
e) [(x + y ′ ) (x′ + y)]′
{[ ]′ }′
f) (xy)′ z w
84 ÍNDICE GENERAL
5. Para cada una de las siguientes expresiones construir el circuito lógico correspondiente:
1◦ ) Utilizando compuertas AN D y OR. 2◦ ) Utilizando compuertas N AN D y N OR.
USe inversores si es necesario:
a) f = [xy (z + w)]′
b) g = (x + y + z ′ wu′ )′ + y ′ zw′
c) h = (x + y)′ + z ′ w
d ) i = (x + zw′ )′
e) j = xy (z + y ′ )
0.5. COMPUERTAS LÓGICAS 85
Las tres compuertas fundamentales ya mencionadas (AND, OR, NOT) son suficientes para
escribir cualquier ecuación Booleana. Toda función lógica puede expresarse con la combi-
nación de estas tres compuertas. Sin embargo, se utilizan otras cuatro compuertas lógicas:
NAND, NOR, XOR y XNOR.
x NAND y = (xy)′ .
Compuerta XNOR
La compuerta XNOR es la negación de una compuerta XOR. Su sı́mbolo es:
Debe notarse que la tabla de verdad de la compuerta XNOR es exactamente igual a la tabla
de verdad de la equivalencia; por ello, esta compuerta recibe el nombre de “comparador”.
Si la expresión para la compuerta XOR es:
x ⊕ y = xy ′ + x′ y.
0.5. COMPUERTAS LÓGICAS 87
Esta última espresión es la función Booleana que establece la equivalencia entre x, y, por
tanto:
(x ←→ y) = (x ⊕ y)′ ,
se concluye que una equivalencia lógica puede representarse mediante una compuerta XNOR.
Escribir la función f = (xy ′ + xz)′ en forma normal disyuntiva, simplificarla y dibujar el
circuito lógico
′
f = (xy ′ + xz + xx′ )
′
= [x (y ′ + z + x′ )]
= x′ + xyz ′
= x′ (y + y ′ ) (z + z ′ ) + xyz ′
= x′ yz + x′ yz ′ + x′ y ′ z + x′ y ′ z ′ + xyz ′
Esta propiedad originó dos formas de diseñar los circuitos lógicos, utilizando sólo compuertas
NAND o sólo compuertas NOR, las cuales han sido denominadas técnicas NAND y NOR,
respectivamente; tales técnicas han sido impuestas por las consideraciones constructivas,
puesto que es más eficiente la fabricación en serie y automatizada de circuitos integrados
y chips que sólo usan una clase de compuerta. La tabla siguiente muestra las equivalencias
entre una y otra técnica.
Dada la siguiente expresión Booleana f = x′ y + x′ y ′ , implementar el circuito lógico corres-
pondiente utilizando:
1. Técnica NAND.
2. Técnica NOR.
Solución:
1.
f = x′ y + x′ y ′
′ [ ′ ]′
(f ′ ) = (x′ y + x′ y ′ )
[ ′ ′ ]′
f = (x′ y) . (x′ y ′ ) (∗)
La función Booleana simplificada considerando la adyacencia es xw, mientras que sin consi-
derar los términos irrelevantes (don’t care) es xyz ′ w.
f = xyz ′ w
f = xw
Encontar la función Booleana simplificada en las forma normal conjuntiva y disyuntiva aso-
ciada al siguiente mapa K.
Para la forma normal conjuntiva se consideran los ceros (0) y se tiene en cuenta que las
variables consideradas se deben tomar complementadas, ası́:
f (x, y, z, w) = (y ′ + w) (x′ + y ′ )
f (x, y, z, w) = y ′ + x′ w
Al aplicar la ley distributiva de + sobre . se puede ver que las dos expresiones son equivalentes.