Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
1.2. Proposiciones
1.3. Conectivos lógicos y operaciones lógicas
1.4. Relaciones entre proposiciones
- Equivalencia lógica
- Consecuencia lógica
- Razonamiento deductivo
1.5. Resumen
1.6. Preguntas y ejercicios de repaso
1.7. Bibliografía
LÓGICA MATEMÁTICA
PROPOSICIONES
Surge así, que la relación entre la lógica matemática y la informática es del tipo esencial,
en el sentido que la primera es de aplicación natural y necesaria en prácticamente cualquier
campo que se aborde de la segunda.
En la presente unidad, se realizará una introducción a la lógica matemática y se indicarán
a cada paso, referencias bibliográficas (a las que se recomienda acceder) que permitirán, por
un lado, conocer los distintos puntos de vista y las variadas presentaciones que del tema
hacen distintos autores, y por el otro, profundizar los temas expuestos tanto como se quiera.
1.1. Introducción
1 No debe confundirse a éste Hipócrates, al cual se debe el célebre planteamiento del problema de la cuadratura del círculo,
con el Hipócrates considerado padre de la medicina, el cual era oriundo de Kos. (Masini, 1980, págs. 45-50)
2 Los escolásticos durante la Edad Media efectuaron estudios sobre lógica, reordenando y puliendo las enseñanzas de Aristóte-
les, pero los conceptos originales y la forma de trabajar permanecieron invariantes. (Bell, 1995, pág. 95)
origen a la lógica simbólica: “Una investigación de las leyes del pensamiento”, un tratado en
el cual utilizó por primera vez símbolos, al estilo matemático, para hablar de lógica, estable-
ciéndola como un cálculo simple y entendible.
A Boole, le siguieron en la formalización de la ahora llamada lógica matemática, una larga
lista de personajes como Augustus De Morgan, Ernst Schröder, Charles Peirce, Giuseppe
Peano, George Cantor, Gottlob Frege y, con su famoso tratado en tres volúmenes Principia
Mathematica de 1910 a 1913, Bertrand Russell y Alfred North Whitehead.
Al principio, la lógica matemática fue considerada como una nueva lógica, tanto que
Russell afirmó que "el progreso del espíritu humano está en relación directa con la resistencia
que se oponga a la filosofía de Aristóteles". Luego se vio que, en realidad, con la formalización
y precisión de lenguaje, se subsanaban algunas deficiencias en los planteos de Aristóteles y
se generaban además una inmensa cantidad de nuevas revelaciones gracias a su claridad
conceptual, a la mayor facilidad de entendimiento de temas complejos, y a sus estrictos y
concisos planteos simbólicos.
1.2. Proposiciones
La lógica tradicional de origen aristotélico distingue en su discurso juicio de proposi-
ción, afirmando que el juicio es el acto mental por medio del cual pensamos un determinado
enunciado, mientras que la proposición es lo pensado en dicho acto, asignando así a la pro-
posición, el significado del enunciado pensado. Algunos autores3 inclusive, hablan de enun-
ciado como sinónimo de proposición, o intentando escapar a ciertas complicaciones, definen
sentencias como serie de signos en los cuales se expresa una proposición y hablan así de
cálculo sentencial en vez de la más conocida denominación de cálculo proposicional.
Para precisar el concepto de proposición que se utilizará en nuestro estudio, considérense
las siguientes oraciones y sus tipos en castellano:
a) Los alumnos son estudiosos Tipo: declarativa – afirma algo
b) ¿Quién fue Atahualpa? Tipo: interrogación – hace una pregunta
c) ¡Hagan silencio! Tipo: imperativa – da una orden
d) 2 + x = 4 Tipo: declarativa – expresión simbólica
e) Leticia no conoce el principio de elección Tipo: declarativa – afirma (o niega) algo
Nótese que de la segunda, tercera y cuarta, no puede decirse que sean verdaderas o
falsas, ya que: la pregunta (b) puede ser respondida o no, pero no afirma ni niega nada, la
orden (c) puede ser cumplida o no y, si bien la cuarta expresión (d) afirma la existencia de
una relación entre el primer y segundo miembro de la igualdad, no puede establecerse su
veracidad o falsedad, hasta asignar un valor determinado a la variable x.
Definición: Una PROPOSICIÓN LÓGICA es toda oración declarativa de la cual pueda de-
cirse que es o verdadera o falsa, pero no ambas.
Debe destacarse en esta definición, que una proposición sólo puede tener un único valor
de verdad: o bien verdadero, o bien falso.
Cuando la oración es sencilla (un sujeto y un predicado simple), y por su sola lectura
alguien puede determinar su valor de verdad, diremos que es una proposición lógica simple.
Por brevedad, hablaremos simplemente de proposiciones para referirnos a las proposi-
ciones lógicas. Denotaremos las proposiciones simples, con las letras minúsculas p, q, r, …
del alfabeto o con letras minúsculas con subíndices p1, p2, p3, …, y escribiremos:
p: Un computador es un dispositivo electrónico
para asignar el nombre p a la proposición Un computador es un dispositivo electrónico.
En aquellos casos en que se utilicen las letras p, q, r, ..., sin aclarar explícitamente a
3 Véanse (Mora & Leblanc, 1955, págs. 23-24) para una discusión sobre juicio, proposición y sentencia, y (Fatone, 1951, págs.
14-18) para un estudio elemental de los conceptos de juicio y proposición, y sus relaciones.
PRINCIPIO DE IDENTIDAD:
Toda proposición es idéntica a sí misma, y sólo a sí misma.
PRINCIPIO DE NO CONTRADICCIÓN:
Dadas dos proposiciones contradictorias entre sí, no pueden ser ambas verdaderas.
PRINCIPIO DEL TERCERO EXCLUIDO:
Dadas dos proposiciones contradictorias entre sí, no pueden ser ambas falsas.
4 En la actualidad, en las ciencias informáticas han cobrado gran auge y han demostrado ser de utilidad, las lógicas llamadas
desviadas (en el sentido que se apartan de la clásica) o no tradicionales, las que invalidan alguno de estos principios asignando
a una proposición más de un valor de verdad. Véanse (Trillas, 1980, págs. 1-6) para un comentario introductorio sobre lógica
difusa, y (Mora & Leblanc, 1955, págs. 59-66) en el cual se encuentra un apartado de lógicas finitamente polivalentes.
p
V
F
p q
V V
V F
F V
F F
generar oraciones más complejas, empleando como vínculo entre ellas ciertos vocablos o
conectivos lingüísticos del lenguaje, que en nuestro estudio denominaremos conectivos lógi-
cos.
Ejemplo: En la oración:
Si conecto mi monitor a 380 voltios entonces explotará y no podré repararlo.
podemos identificar las siguientes proposiciones simples:
p: yo conecto mi monitor a 380 voltios
q: mi monitor explotará
r: yo podré reparar mi monitor
que se encuentran conectadas mediante los vocablos y, no, si ... entonces. Debe notarse
que en la oración compuesta dice solamente “explotará”, pero al identificar las proposi-
ciones simples debe decirse “mi monitor explotará”. Nuestro idioma hace economía de
palabras para que las frases no suenen repetitivas, dejando por ejemplo implícito el
mismo sujeto para las distintas partes de una frase, como el “yo” de las proposiciones p
y r. ▐
La definición supone que se quien enuncia una proposición compuesta conoce las reglas
gramaticales del lenguaje para que la “combinación” referida sea correcta.
Denotaremos con las letras mayúsculas P, Q, R, ... del alfabeto a las proposiciones com-
puestas (o utilizaremos las mismas letras, pero con subíndices P1, P2, P3, …) y escribiremos,
P(p1, p2, p3, …, pn)
cuando se quiera enfatizar que una proposición compuesta P está formada por las proposi-
ciones simples p1, p2, p3, … y pn. Por supuesto, las proposiciones compuestas también pue-
den combinarse para formar proposiciones compuestas más grandes.
Ejemplo: Tomemos las proposiciones simples p, q y r, indicadas anteriormente. Entonces,
entre otras, podemos escribir las siguientes proposiciones compuestas:
P1(p, q, r): Si conecto mi monitor a 380 voltios entonces explotará y no podré repararlo.
P2(p, q): Conecto mi monitor a 380 voltios y explota.
P3(q, r): Si mi monitor explota, no podré repararlo.
P4(p, r): Conecto mi monitor a 380 voltios, pero podré repararlo.
Note que la coma en P3 actúa en castellano como si estuviera el vocablo “entonces”
presente en la frase. ▐
p 0 1 2 3
V F F V V
F F V F V
Los operadores correspondientes a las columnas 0 y 3 son imposibles: transforman una
única proposición, en una nueva que es siempre falsa, o siempre verdadera, respectiva-
mente, cualquiera que sea el valor de verdad de la proposición de origen p. El operador que
genera la columna 2, es claramente el de identidad, el cual está implícito en el Principio de
Identidad de la lógica (es la misma proposición).
Nos queda como caso interesante el operador que, actuando sobre p, crea una nueva
proposición con sus valores de verdad indicados por la columna 1, invirtiendo los valores de
verdad de origen. En seguida lo llamaremos negación y lo describiremos claramente.
Pensemos ahora en conectivos que operan sobre dos proposiciones. La siguiente tabla
muestra los dieciséis OPERADORES BINARIOS que podrían establecerse entre p y q:
Tabla 1.4: Formas de trabajar de los posibles operadores lógicos binarios.
p q 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
V V F F F F F F F F V V V V V V V V
V F F F F F V V V V F F F F V V V V
F V F F V V F F V V F F V V F F V V
F F F V F V F V F V F V F V F V F V
De hecho, prácticamente todos ellos han sido definidos, pero nos ocuparemos sólo de
algunos (columnas en negritas), además de por razones históricas, por dos motivos a saber:
a) Se quiere en lógica, interpretar las proposiciones expresadas en lenguaje natural y
estudiar cómo ellas intervienen en implicaciones, equivalencias y razonamientos lógi-
cos, por lo que interesan los vocablos usualmente utilizados en el lenguaje cotidiano
para estas tareas.
b) Todos los conectivos binarios posibles señalados, pueden obtenerse mediante la com-
binación de solo unos pocos, entre los que están aquellos que consideraremos.
En lo que sigue se discutirán específicamente los siguientes conectivos lógicos:
1.3.2. Negación
Como se indicó, consideraremos el único conectivo unario interesante para la lógica, que
invierte el valor de verdad al operar sobre una proposición.
p ̅
𝐩
V F
F V
Caben destacar en esta definición, dos aspectos que son aplicables a todos los conectivos
lógicos que se estudiarán, y que serán conceptualmente útiles de aquí en adelante:
• En primer lugar, se ha definido la negación de una proposición, sin especificar si la misma
es simple o compuesta. Esto es así porque nos referimos a cualquier proposición lógica
ya sea simple o compuesta, ambas pueden negarse.
• En segundo lugar, en la literatura usual sobre el tema no se pone gran énfasis en destacar
la diferencia entre el conectivo lógico y el resultado obtenido al aplicar el mismo a pro-
posiciones. En general, tampoco lo haremos en nuestro estudio explícitamente, pero
debe quedar claro que, cuando hablamos de "la negación de p", nos estamos refiriendo
a la proposición resultante de aplicar el conectivo lógico no a una determinada proposi-
ción lógica p, y no al conectivo en sí mismo.
Se han utilizado tres símbolos distintos para denotar la negación de una proposición p:
̅, p o p. Éstas son las notaciones más comunes en la bibliografía y serán utilizadas indis-
𝐩
tintamente a lo largo del texto.
Ejemplo: Considere las siguientes proposiciones lógicas:
Note que lo importante es el significado del enunciado y no los símbolos con los cuales
se expresa. La misma afirmación expresada en símbolos, en castellano o en inglés, como en
el caso de la negación de r, son distintas formas de la misma proposición; así también cual-
quiera de los dos primeros enunciados son considerados la negación de p.
En diversos lenguajes de programación, para negar una proposición se utiliza el símbolo
de exclamación “!” (C, C++, JAVA), el operador lógico “not” (BASIC, COBOL, PYTHON) o
“.not.” (FOX, FORTRAN), anteponiéndolo a la proposición. En programación, una proposición
lógica suele establecerse mediante los operadores relacionales (igual, mayor, menor, mayor
o igual, menor o igual, distinto).
Ejemplo: El siguiente fragmento de código está escrito en lenguaje Python5. La variable a
es definida en la línea 2 al asignársele la constante 5.
El operador “not” en la línea 3, indica que debe ne-
garse la proposición entre paréntesis; debe notarse
que al ejecutar la línea 3, ésta es efectivamente
una proposición lógica porque a tiene un valor de-
finido, y la proposición 5 < 0 es FALSA. Entonces
“not” invierte su valor de verdad, por lo cual la ne-
gación resulta VERDADERA; por esto, se ejecuta la
instrucción de la línea 4 y luego el control pasa a la
línea 7. El resultado final en la variable a es 6. ▐ Código 1.1: Ejemplo de negación.
Salvo que se diga lo contrario, los fragmentos de código del texto serán realizados en el
lenguaje de programación Python, por lo cual no se aclarará en lo sucesivo.
1.3.3. Conjunción
Una de las formas más comunes de combinar oraciones en el lenguaje cotidiano, es la
de conectarlas mediante el vocablo "y" del castellano, como en:
Viajaré a Londres con Juan y María.
en la cual se conectan las proposiciones simples “viajaré a Londres con Juan” y “viajaré a
Londres con María” haciendo las reducciones económicas que impone el lenguaje ordinario.
Con el mismo sentido, se define para la lógica matemática el siguiente conectivo binario
que, a partir de dos proposiciones permite generar una nueva proposición:
p q pq
V V V
V F F
F V F
F F F
El símbolo "" utilizado para denotar al conectivo lógico "y" suele a veces encontrarse en
la bibliografía también como "&" o como "."; la operación de conjunción lógica definida tam-
bién se denomina producto lógico.
Ejemplo: Dadas las siguientes proposiciones simples verdaderas:
p: La letra "a" es una vocal española. q: Dos es un número primo.
Se desea conocer:
a) La expresión simbólica y en lenguaje natural, de la conjunción de ellas.
b) El valor de verdad de i) p q, ii) q p, iii) ~(p q).
a) La respuesta al primer punto es:
Notación simbólica.: p q
En lenguaje natural: La letra “a” es una vocal española y dos es un número primo.
b) Para el segundo punto utilizaremos la forma algebraica de operar: expresar la opera-
cione en símbolos y luego reemplazar las proposiciones simples por sus valores de
verdad conocidos para operar con ellos según la definición de los conectivos:
i) pq Proposición a evaluar, en símbolos.
VV Se reemplaza cada proposición por su valor de verdad.
V Según la definición de conjunción.
Los paréntesis utilizados en el anterior ejemplo, si bien no han sido definidos formalmente
como símbolos lógicos, formarán parte de nuestro lenguaje lógico (como las proposiciones y
los conectivos) con la función usual de establecer prioridades de evaluación; así en el caso
(iii), establecen que primero se debe efectuar la conjunción de p y q, para recién luego negar
su resultado.
En lenguajes de programación, “&&” y “and” son comunes como operadores lógicos de
conjunción entre dos proposiciones.
Ejemplo: El código que sigue, en las líneas 2 y 3 define y asigna valor a las variables a y b.
En la línea 4 las proposiciones simples al momento
de ejecutarse serán 5 < 0, que es falsa, y 3 > 2 la
cual es verdadera, por lo que la conjunción (and)
de ellas se evalúa como FALSA, según la definición
dada.
Por ello, la instrucción condicional “if”, ahora con
su condición falsa, hace que se ejecute la instruc-
ción que sigue a “else”, siendo 15 el valor final
almacenado en la variable a.
Código 1.2: Ejemplo de conjunción.
El resultado se muestra al ejecutar el código. ▐
Ya se indicó que los conectivos lógicos pueden combinar también proposiciones com-
puestas, generando proposiciones compuestas más largas y complicadas. ¿Cómo se evalúan
los posibles valores de verdad en estos casos? Lo más razonable y seguro es hacerlo por
partes, operando paso a paso para reducir la complejidad.
Ejemplo: Dada la proposición ((p q)) r, generar su tabla de verdad, siendo p, q y r
variables proposicionales, o sea que representan a cualquier proposición lógica.
En este caso tenemos tres proposiciones simples: p, q y r, por lo que deberemos armar
una tabla de verdad con 23 = 8 filas para tener en cuenta todas las posibles combina-
ciones de valores de verdad de las tres.
El trabajo sobre esta tabla suele hacerse con dos formatos distintos, cualquiera de los
cuales es aceptable. La elección depende sólo del gusto de quien la confecciona y de
cómo vea más claros los resultados que obtiene.
Formato 1: Se descompone la proposición compuesta en la cual se está trabajando en
partes, según el orden de evaluación, y se asignan nombres auxiliares a las distintas
partes, para tener cómo referirnos a los resultados parciales que se van generando en
cada columna intermedia.
Para nuestro ejemplo procedemos como sigue:
- Para empezar, se colocan en las primeras tres columnas las proposiciones simples
que intervienen y todas las combinaciones posibles de valores de verdad para ellas.
- Luego se determinan las distintas partes de la proposición a analizar, cuyos valores
de verdad se irán colocando en las siguientes columnas de la tabla. En el ejemplo
actual, la proposición ((p q)) r puede ser descompuesta en:
S:q T: p S U:T V:r W: U V
por lo que debemos agregar cinco columnas a las tres primeras. Quedará armada así
la siguiente tabla:
Columna 1 2 3 4 5 6 7 8
Nombres auxiliares S T U V W
Proposiciones p q r q p S T r U V
V V V
proposiciones
V F F
F V V
F V F
F F V
F F F
Ahora se pueden realizar en secuencia sobre esta tabla las operaciones indicadas, deter-
minando los valores de verdad de las proposiciones auxiliares en cada columna:
Columna 1 2 3 4 5 6 7 8 Primero se determinan los valores de
Nombres auxiliares S T U V W verdad de S en la columna 4; luego
Proposiciones p q r q p S T r U V se sigue con T en la columna 5, U en
V V V F F V F F la 6, V en la 7 y, finalmente en la co-
Valores de verdad de las
V V F
V F V
proposiciones
V F F
F V V
F V F
F F V
F F F
V V F V V F F V V V F 8 y 11).
V F V F V V V F F F V
proposiciones
En este texto utilizaremos como norma general el primer formato, por considerarlo más
sencillo y claro. Inclusive, si las proposiciones no son muy largas, en vez de nombres auxi-
liares se utilizará directamente el trozo de proposición que se está evaluando.
El castellano es un idioma muy expresivo, rico en tiempos verbales, sinónimos y distintas
expresiones para significar las mismas ideas, con diversos giros lingüísticos.
En particular, muchos vocablos utilizados en las oraciones del lenguaje natural se tradu-
cen a las expresiones lógicas como negaciones y conjunciones. Se comentan en lo que sigue,
algunas de ellas:
• La palabra “pero” se utiliza para conformar conjunciones, por lo que se traduce como
“y” en la lógica cuando vincula dos proposiciones. Por ejemplo: Juan es estudiante,
pero él no está recibido, se interpreta como Juan es estudiante y él no está recibido.
• La expresión “ni … ni” puede traducirse a la lógica como dos negaciones unidas por
una conjunción. Por ejemplo: ni lerdo ni perezoso José aprovechó la oportunidad, se
interpreta como José que no es lerdo y que no es perezoso aprovechó la oportunidad.
Ejemplo: Dadas las proposiciones p: Hoy es lunes y q: Hoy está lloviendo, se muestran
a continuación algunas oraciones y sus correspondientes expresiones simbólicas:
• Hoy no es lunes, pero está lloviendo, equivale a Hoy no es lunes y está lloviendo. En
símbolos: ~p q.
• Hoy no es lunes ni está lloviendo, equivale a Hoy no es lunes y no está lloviendo. En
símbolos: ~p ~q. ▐
r P: (r r) Q: r ~r
V V F
F V F
Q es la conjunción de una proposición r y su negación ~r; o sea, son proposiciones
Definición:
Se denomina TAUTOLOGÍA, y se la denota con V0, a una proposición compuesta que
siempre es verdadera, cualesquiera sean los valores de verdad de las proposiciones
simples que la forman.
Se denomina CONTRADICCIÓN, y se la denota con F0, a una proposición compuesta
que siempre es falsa, cualesquiera sean los valores de verdad de las proposiciones
simples que la forman.
Se denomina CONTINGENCIA, a una proposición compuesta que es verdadera o falsa,
según sean los valores de verdad de las proposiciones simples que la forman.
Para determinar entonces cuál es la categoría de una proposición compuesta según sus
valores de verdad, basta con construir su tabla de verdad.
Ejemplo: Se quiere determinar la clasificación según sus valores de verdad, de las siguientes
proposiciones compuestas:
P: (p q) q Q: p (q q) p
Para ello, se deben confeccionar sus respectivas tablas de verdad; por estar formadas
las proposiciones compuestas por las mismas proposiciones simples, podemos construir
sus tablas de verdad juntas en una misma tabla.
Como están involucradas dos proposiciones simples, se necesitarán 22 = 4 filas para sus
tablas de verdad:
p q pq (pq) q (p q) q p qq p(qq) p (q q) p
V V V F F F F F F F
V F F V V V F F F F
F V F V F F V F F F
F F F V V V V F F F
Contingencia Contradicción
lo que determina la clasificación solicitada. ▐
Este problema se denomina satisfacibilidad lógica6 y se denota SAT; es uno de los pro-
blemas más difíciles de las ciencias de la computación, sobre el cual se invierte gran esfuerzo
de investigación actualmente.
Ejemplo: En el ejemplo anterior se clasificó la proposición P: (p q) q como contin-
gencia y la proposición Q: p (q q) p como contradicción. Por ello, podemos decir
que P es satisfacible, ya que hay al menos una línea en su tabla de verdad donde la
proposición P es verdadera, mientras que Q no lo es. ▐
1.3.5. Disyunción
Otra forma común de combinar oraciones en el lenguaje cotidiano es utilizando el conec-
tivo lingüístico "o", como en:
Viajaré a Londres con Juan o María.
en la cual se conectan las proposiciones simples “viajaré a Londres con Juan” y “viajaré a
Londres con María” en una sola oración.
Sin embargo, este vocablo "o" posee cierta ambigüedad dentro del lenguaje castellano,
ya que se lo puede utilizar tanto en sentido incluyente (viajaré con o Juan o con María, o
con ambos), como en sentido excluyente (viajaré o bien con Juan o bien con María, pero
no con ambos).
En las siguientes oraciones, podremos ver representados claramente estos dos usos:
(a) Juan es oriundo de Mendoza o de Córdoba.
(b) Prohibido comer o fumar en la sala.
En efecto, en (a) Juan pudo haber nacido en Mendoza o en Córdoba, pero no en ambas
provincias (sentido claramente excluyente) y en (b), expulsan de la sala a quien fume, a
quien coma, y con mayor razón si alguien hace ambas cosas a la vez (sentido incluyente).
Para lograr precisión al traducir oraciones del lenguaje cotidiano al lenguaje de la lógica,
se deberá especificar claramente con qué sentido se define un conectivo “o” en lógica. Otra
alternativa es definir dos conectivos distintos: uno que funcione en sentido incluyente y otro
6 Quien esté interesado en las teorías de la computabilidad y la complejidad, puede consultar (Brookshear, 1993) y (Hopcroft,
Morwani, & Ullman, 2007).
p q pq
V V V
V F V
F V V
F F F
Esta definición establece estrictamente el sentido incluyente del conectivo lógico "o",
comportándose como la construcción “y/o” del lenguaje ordinario.
El símbolo "" utilizado para denotar la disyunción, proviene de la palabra latina “vel”
que significa “o” en el sentido inclusivo. En lugar de este símbolo, se suele a veces encontrar
en la bibliografía otros como "|" o "+", y suele también denominarse a la operación que
representa como suma lógica.
Ejemplo: Dadas las siguientes proposiciones simples:
p: 2 es un número impar. q: 7 es un número primo.
a) Indique en notación simbólica y en lenguaje natural, la disyunción de ellas.
b) Determine el valor de verdad de i) p q, ii) q p, iii) ~(p q).
c) Construya las tablas de verdad de p q y de ~(~p ~q).
Resolveremos los puntos b) y c) sabiendo por la matemática elemental, que la proposi-
ción p es falsa y la proposición q es verdadera.
a) En símbolos: pq
En castellano: 2 es un número impar o 7 es un número primo.
b) Resolviendo en forma algebraica:
i) pq Proposición por evaluar, en símbolos.
FV Se reemplaza cada proposición por su valor de verdad.
V Según la definición de disyunción.
verdad son:
p q p q ~p ~q ~p ~q ~(~p ~q)
V V V F F F V
V F V F V F V
F V V V F F V
F F F V V V F
Ambas tablas han sido construidas juntas, ya que dependen de las mismas proposi-
ciones simples. ¡Debería notarse cierta semejanza! Ambas proposiciones se escriben
de distinta forma (su sintaxis es distinta) pero tienen los mismos valores de verdad
en todos los casos (su semántica es la misma); dicen lo mismo con otras palabras.
Observe que esto es evidente al realizar la tabla de verdad, aunque en el discurso en
lenguaje natural, las oraciones compuestas: “2 es un número impar o 7 es un número
primo” y “no es cierto que 2 no es un número impar y 7 no es un número primo” no
se identifican inmediatamente con el mismo significado. ▐
En lenguajes de programación, los operadores “||” y “or” son de uso común para definir
disyunción inclusiva entre proposiciones lógicas.
Ejemplo: Al ejecutarse la línea 4 del código, el opera-
dor “or” conecta dos proposiciones: 7 < 5 es falsa
y b == 1 es verdadera; por cómo funciona el o
inclusivo definido en este caso (F V), esta com-
binación resulta VERDADERA, por lo cual se eje-
cuta la instrucción de la línea 5 y el valor final de
a es 8. ▐
Código 1.3: Ejemplo de disyunción.
Se tratará ahora el otro significado que tiene la “o”.
Al discutir la oración Juan es oriundo de Mendoza o de Córdoba, se comentó el claro sentido
excluyente del vocablo, y la siguiente definición se refiere a él.
p q pq
V V F
V F V
F V V
F F F
En lugar del símbolo “v” se suele encontrar en la bibliografía también el símbolo para
la disyunción exclusiva7. No existe esta operación en muchos lenguajes de programación,
por ello si se la necesita, se la deberá construir utilizando las operaciones existentes “not”,
p q p→q
V V V
V F F
F V V
F F V
8 En (Mora & Leblanc, 1955, págs. 34-37), los autores distinguen enfáticamente la diferencia entre implicación y condicional.
Todos los problemas que allí se atribuyen a la consideración de estos términos como sinónimos, creo que quedan claramente
resueltos al especificar la relación de implicación lógica que ellos no utilizan y que se verá luego en este capítulo.
9 Un ejemplo similar, puede encontrarse en (Rojo, 1972, pág. 5).
Sin embargo, en lógica no hace falta que en una proposición condicional el antecedente
tenga algún sentido relacionado con el consecuente (en matemática por supuesto esto no es
así). Por ejemplo, la construcción “Si las milanesas de vidrio son nutritivas entonces el cielo
es celeste” no destaca relación alguna entre antecedente y consecuente, pero para la lógica
es una proposición condicional.
La importancia en matemática y en cualquier argumentación de las proposiciones condi-
cionales, hace que resulte interesante asignarles nombres especiales a aquellas proposicio-
nes condicionales derivadas de una dada, y estudiar sus posibles valores de verdad.
P Q P→Q Q→P P Q P → Q Q → P
V V V V F F V V
V F F V F V V F
F V V F V F F V
F F V V V V V V
R Recíproca de R Contraria de R Contrarrecíproca de R
recíprocas
𝒑→𝒒 𝒒→𝒑
contrarias contrarias
̅→𝒒
𝒑 ̅ ̅→𝒑
𝒒 ̅
recíprocas
p q p → q ~q p ~q ~(p ~q)
V V V F F V
V F F V V F
F V V F F V
F F V V F V
Aquí, se evidencia que una oración como “si apruebo la materia entonces puedo rendir
la correlativa”, dice lo mismo en cuanto a su valor de verdad, que “no es el caso que,
apruebo la materia y no curso la correlativa”; en el lenguaje cotidiano esto no queda tan
evidente; el manejo simbólico aclara y pone en evidencia relaciones y propiedades que
no son claras en el discurso utilizando lenguaje natural. ▐
p Q pq
V V V
V F F
F V F
F F V
El símbolo utilizado para denotar al conectivo lógico si, y sólo si, es reemplazado por
algunos autores (sobre todo en textos de álgebra y de análisis matemático) por sii; nosotros
también lo haremos al establecer propiedades y teoremas en este texto.
En la definición anterior, p q recibe también el nombre de proposición bicondicional
o, menos frecuentemente, de equivalencia condicional10; se dice en este caso que p es con-
dición necesaria y suficiente para q, y viceversa.
Ejemplo: Siguiendo la discusión previa del doble compromiso de ida y vuelta, se construye
la siguiente tabla de verdad que comprueba el significado:
p q p q p→q q→p (p → q) (q → p)
V V V V V V
V F F F V F
F V F V F F
F F V V V V
Además del significado discutido, esta tabla justifica el nombre de condicional doble.▐
10 Véase el apéndice de lógica de (Kolman & Busby, 1986, págs. 398-400), donde se utiliza el término (que no usaremos).
p q r q r p (q r)
V V V V V
V V F V V
V F V V V
V F F F F
F V V V F
F V F V F
F F V V F
F F F F V
Además, el lector atento se habrá dado ya cuenta que p q tiene la misma tabla de
verdad que la negación de p q; dejamos como ejercicio esta comprobación. ▐
Jerarquía Conectivo
Mayor 1° ~
2°
3°
4° →
Menor 5°
El uso de paréntesis permite modificar la jerarquía
Se pueden inclusive diseñar al menos dos procedimientos generales para construir con
sólo negación, conjunción y disyunción, cualquier tabla de verdad que se quiera que involucre
cualquier cantidad de proposiciones simples; esto hace innecesario pensar en conectivos de
mayor orden al segundo.
1.3.9.1. Forma Normal Disyuntiva (FND)
Dada una tabla de verdad de una proposición compuesta P que involucra a n proposicio-
nes simples p1, p2, …, pn, se debe seguir el siguiente procedimiento:
a) Mirar las líneas de la tabla de verdad en las que la proposición P es verdadera.
b) Suponga que en la i-ésima línea de la tabla de verdad de P hay un verdadero. En esa
línea las proposiciones simples pj tendrán valores verdaderos o falsos; realice la con-
junción de todas las proposiciones simples teniendo en cuenta que si pj es verdadera
se coloca como está en la conjunción y si es falsa se coloca negada. A esta construc-
ción la llamaremos un min-término.
c) Repita el paso b) hasta conseguir todos los min-términos correspondientes a las líneas
de la tabla en que P es verdadera.
d) Finalmente, escriba en símbolos la proposición P como la disyunción de todos los min-
términos construidos.
La expresión formada se denomina Forma Normal Disyuntiva de la proposición P.
Ejemplo: Determine la forma normal disyuntiva de P: p q.
Dicho de otra forma, se pide construir una expresión con solo negaciones, conjunciones
y disyunciones de las proposiciones p y q, que tenga la misma tabla de verdad del doble
condicional entre p y q. Para ello, seguimos el procedimiento indicado (mirar los V de la
tabla, construir los min-términos, hacer la disyunción de ellos) y verificamos el resultado,
todo en la siguiente tabla:
p q pq min-términos Forma Normal Disyuntiva pq p q P(p,q)
V V V pq V F V
Hacemos la disyunción de
V F F F F F
los min-términos construidos
F V F F F F
P(p,q): (p q) (p q)
F F V p q F V V
Por lo que se comprueba que, a los fines de la tabla de verdad, se dice lo mismo expre-
sando “p si y solo si q” que expresando “p y q, o, ni p ni q”. Nuevamente, en símbolos
resulta evidente algo que no lo es tanto en lenguaje cotidiano. ▐
f) Suponga que en la i-ésima línea de la tabla de verdad de P hay un falso. En esa línea
las proposiciones simples pj tendrán valores falsos o verdaderos; realice la disyunción
de todas las proposiciones simples teniendo en cuanta que si pj es falsa se coloca
como está en la disyunción y si es verdadera se coloca negada. A esta construcción
la llamaremos un max-término.
g) Repita el paso b) hasta conseguir todos los max-términos correspondientes a las lí-
neas de la tabla en que P es falsa.
h) Finalmente, escriba en símbolos la proposición P como la conjunción de todos los
max-términos construidos.
La expresión formada se denomina Forma Normal Conjuntiva de la proposición P.
Ejemplo: Determine la forma normal conjuntiva de P: p q.
Dicho de otra forma, se pide construir una expresión con solo negaciones, conjunciones
y disyunciones de las proposiciones p y q, que tenga la misma tabla de verdad del doble
condicional entre p y q.
Para ello, seguimos el procedimiento indicado (mirar los F de la tabla, construir los max-
términos, hacer la conjunción de ellos) y verificamos el resultado, todo en la siguiente
tabla:
p q pq max-términos Forma Normal Disyuntiva p q p q P(p,q)
V V V V V V
Hacemos la conjunción de
V F F p q F V F
los max-términos construidos
F V F p q V F F
P(p,q): (p q) (p q)
F F V V V V
Compare este ejemplo con el anterior para ver cómo funciona el Principio de Dualidad. ▐
11 Véase (Johnsonbaugh, 2005, págs. 12-17) para un tratamiento de estos conceptos o cualquier otro texto de Matemática
Discreta al que tenga acceso. Repase también la diferencia entre operación y relación, tratada en la unidad 0.
a>b
es una relación binaria (relaciona dos objetos) llamada mayor que, se usa el símbolo mayor
(>) para denotarla ubicado entre los dos objetos que conecta (a y b), y su resultado es se
cumple (cuando efectivamente a es mayor que b) o no se cumple. No se genera un nuevo
objeto del tipo de a y b, sino que la condición enunciada se verifica (es válida) o no se verifica
(es inválida).
En ese sentido definiremos en lo que sigue, importantes relaciones entre proposiciones
que son fundamentales para la lógica.
Definición: Dadas dos proposiciones compuestas P(r1, r2, …, rn) y Q(r1, r2, …, rn), se
dice que P ES LÓGICAMENTE EQUIVALENTE A Q, y se lo denota P Q, si para cualquier
combinación de valores de verdad de las proposiciones simples r1, r2, … y rn que las
conforman, resulta que P y Q tienen el mismo valor de verdad.
Dicho de otra manera, si P y Q tienen la misma tabla de verdad (dicen lo mismo respecto
de sus valores de verdad, tienen el mismo significado) decimos que las proposiciones son
lógicamente equivalentes. Cuando no se preste a ambigüedades, hablaremos simplemente
de equivalencia para referirnos a la equivalencia lógica.
El símbolo de tres rayitas horizontales () usado, está queriendo indicar que las proposi-
ciones son “casi iguales”: no son iguales porque las dos proposiciones equivalentes pueden
estar escritas de distintas formas (sintaxis), pero a pesar de ello lo que significan (su semán-
tica según los posibles valores de verdad) es lo mismo.
En matemática, una relación se dice que es una equivalencia si es reflexiva, simétrica y
transitiva, lo que se discutirá luego en este texto al estudiar en detalle las relaciones; la
equivalencia lógica cumple estas tres propiedades por lo que su nombre está bien puesto:
a) Propiedad reflexiva: PP
b) Propiedad simétrica: Si P Q entonces Q P
c) Propiedad transitiva: Si P Q y Q R, entonces P R
Nuevamente se recalca que la equivalencia lógica NO es una operación, es una relación
que puede o no existir entre dos proposiciones. Si existe, decimos que la relación es válida,
y si no existe, decimos que es inválida.
Como los valores de verdad de dos proposiciones equivalentes P y Q son iguales, resulta
que, si determinamos el bicondicional entre ellas, éste es siempre verdadero:
P Q es válida, si y solamente si, P Q es una tautología
Por ello, es usual utilizar también P Q como notación para la equivalencia.
Ejemplo: Dado el condicional simple R: p → q, estudie si existe equivalencia entre esta
proposición y su recíproca, contraria y contrarrecíproca.
Construimos las tablas de verdad de estas proposiciones:
p q p→q q→p p q p → q q → r
V V V V F F V V
V F F V F V V F
F V V F V F F V
F F V V V V V V
R Recíproca de R Contraria de R Contrarrecíproca de R
equivalentes
Puede verse claramente que las proposiciones contrarrecíprocas entre ellas son equiva-
lentes (tienen igual tabla de verdad); R es equivalente a su contrarrecíproca, y la con-
traria de R es equivalente a la recíproca de R. En símbolos:
p → q q → p y q → p p → q ▐
primera igualdad. Luego las tablas de multiplicar permiten hacer las sustituciones en
la segunda igualdad y, finalmente, la operación de adición hace arribar al resultado
final de la tercera igualdad.
Tenemos tan internalizadas las propiedades de los números reales, que en realidad ha-
cemos el proceso anterior en forma casi automática sin pensar en igualdades y equiva-
lencias, ¡pero las estamos utilizando! ▐
De igual forma en que operamos sobre expresiones algebraicas, podemos operar en ló-
gica con proposiciones compuestas reemplazando algún trozo de una proposición por una
proposición equivalente a él, sin cambiar el significado de la proposición. Con esto obtenemos
una proposición equivalente a la dada, demostrando la equivalencia entre ambas sin tener
que construir la tabla de verdad. A este procedimiento se lo denomina MÉTODO ALGEBRAICO
PARA DETERMINAR EQUIVALENCIAS.
Ejemplo: Dada la siguiente proposición: (q → p) (p → q), podemos transformarla
algebraicamente para obtener proposiciones equivalentes a ella, de la siguiente forma:
(q→p)(p→q) (p→q)(p→q) porque ya sabemos que las proposiciones con-
trarrecíprocas q→p y p→q son equivalentes.
(p→q) (q→p) por ser p→q y q→p contrarrecíprocas, que ya
demostramos que son equivalentes.
pq porque sabemos que el condicional simple de
ida y de vuelta tiene la misma tabla de verdad
que el bicondicional (ver ejemplo anterior).
Como la equivalencia verifica la propiedad transitiva, hemos podido escribir las equiva-
lencias sin repetir la primera proposición. En definitiva, se ha probado que:
(q → p) (p → q) p q
sin construir sus tablas de verdad. ▐
Como en matemática, el método algebraico resulta muy útil si estamos munidos de una
buena cantidad de propiedades de las operaciones para poder realizar los reemplazos.
Involución (P) P
De la Conjunción De la Disyunción
Durante el desarrollo de los temas tratados, se han ido destacando algunas semejanzas
entre proposiciones con igual tabla de verdad, que ahora se puede afirmar que son equiva-
lencias, esto es, propiedades que se verifican.
12 Augustus De Morgan (1806-1871) fue un eminente lógico-matemático inglés, contemporáneo de George Boole. Puede verse
en (Rosen, 2012, pág. 22) y en https://es.wikipedia.org/wiki/Augustus_De_Morgan una reseña biográfica, en la que destaca
que De Morgan fue profesor de la primera programadora de que se tenga noticia: Ada Augusta Byron, condesa de Lovelace.
Estas propiedades no tienen nombre asignado, pero suelen ser útiles por lo cual las re-
sumiremos en el siguiente teorema:
Nuevamente, éstas son solo algunas de las infinitas equivalencias que pueden estable-
cerse entre proposiciones compuestas formadas con los conectivos vistos. La demostración
de estas propiedades queda como ejercicio.
Definición: Dadas dos proposiciones compuestas P(r1, r2, …, rn) y Q(r1, r2, …, rn), se
dice que P IMPLICA LÓGICAMENTE A Q (o que Q ES CONSECUENCIA LÓGICA DE P), y se lo
denota P Q, si para cualquier combinación de valores de verdad de las proposicio-
nes simples r1, r2, … y rn que hagan a P verdadera, resulta Q ser también verdadera.
P Q
p q p→q pq P→Q Q→P
V V V V V V
V F F F V V
F V V F F V
F F V V V V
La tabla de P → Q (quinta columna) no es una tautología, por lo que P Q no es válida
y la tabla de Q → P (sexta columna) sí es una tautología, por lo que Q P si es válida.
Esto dice que Q implica lógicamente a P: cada vez que el bicondicional es verdadero,
también lo es el condicional simple. Además, P no implica lógicamente a Q: el condi-
cional simple puede ser verdadero cuando el bicondicional no lo es. ▐
Definición: Dadas las proposiciones lógicas P1, P2, …, Pn llamadas hipótesis o premisas,
y una proposición Q denominada conclusión, llamaremos RAZONAMIENTO DEDUCTIVO
a la relación existente entre ellas, denotada por:
P1, P2, …, Pn Q,
que leeremos si P1 y P2 y … y Pn por lo tanto Q, la cual será válida si cada vez que
todas las premisas sean simultáneamente verdaderas, la conclusión resulta ser tam-
bién verdadera.
en una argumentación que intenta deducir o justificar algo. Un razonamiento válido recibe
también el nombre de REGLA DE INFERENCIA pues permite inferir la verdad de la conclusión
desde la verdad de las premisas. De un razonamiento inválido se dice que es una FALACIA.
Ejemplo: Determine la validez del siguiente razonamiento: p → q, p → r p → (q r).
p q r p → q p → r q r p → (q r) Construimos la tabla de verdad de todas
V V V V V V V las proposiciones intervinientes.
V V F V F V V Como puede observarse, cada vez que
V F V F V V V las premisas son verdaderas al mismo
V F F F F F F tiempo en una fila de la tabla de verdad,
F V V V V V V resulta que la conclusión también es ver-
F V F V V V V dadera en esa fila, por lo que el razona-
F F V V V V V miento es válido.
F F F V V F V
No interesa el caso en que las premisas
son ambas falsas o una verdadera y una falsa, para la determinación de la validez del
razonamiento; solo hacen falta estudiar los casos en que las premisas son verdaderas. ▐
13 La cita proviene de un artículo de Tarsky en (Newman, 1994), que también incluye en su libro (Tarsky, 1977, pág. 72).
Ejemplo: Se demostrará la validez del modus ponens, quedando la prueba de la validez del
resto de las reglas de inferencia del teorema anterior como ejercicio. Para determinar
que el modus ponens es un razonamiento válido, construimos la siguiente tabla:
p q p → q p p → q (p p → q) → q
V V V V V
V F F F V
F V V F V
F F V F V
La última columna (la conjunción de las premisas implicando la conclusión), al ser una
tautología indica que el razonamiento dado es válido. Pero no hace en realidad falta
construir esta última columna; siguiendo la definición de razonamiento deductivo válido,
sólo basta con ver que cada vez que las premisas son verdaderas simultáneamente (lo
que únicamente ocurre en la primera línea de la tabla de verdad - círculos), la conclusión
también es verdadera (cuadrado). ▐
¡Esto parece algo razonable! Determine si la forma de pensar del muchacho es correcta.
p q p → q q p → q (q p → q) → p
V V V V V
V F F F V
F V V V F
F F V F V
La última columna indica que el razonamiento del estudiante es inválido. Ahora existe
la posibilidad (tercera fila de la tabla) que las premisas sean verdaderas y la conclusión
no lo sea, por lo cual no se puede considerar una forma lógica de pensar. ▐
1.5. Resumen
Se propuso como objetivos para nuestro estudio de la lógica matemática:
• Eliminar la ambigüedad del lenguaje natural, cotidiano u ordinario.
• Establecer reglas que determinen la validez de un razonamiento.
Para satisfacer el primero se construyó un lenguaje lógico preciso definiendo conceptos,
operaciones y relaciones, con símbolos especiales para denotarlos y significados claramente
estipulados:
Simples: oraciones declarativas que son o verdaderas o falsas.
Proposiciones
Compuestas: proposiciones simples enlazadas por conectivos lógicos.
14 Elementos es uno de los libros más influyentes en la ciencia de todos los tiempos, con más de 1000 ediciones; fue escrito
en el siglo III A.C. por Euclides en Alejandría, quien inauguró formalmente la utilización del método axiomático.
Tabla de Es una disposición tabular de todos los posibles valores de verdad de las
Verdad proposiciones involucradas. Para n proposiciones tendrá 2n filas.
16. Si P1, P2, …, Pn Q es un razonamiento deductivo válido, ¿esto quiere decir que la
conclusión será siempre verdadera? (SI / NO) Explique.
17. Marque con una cruz la opción que considere correcta y justifique su respuesta.
En un razonamiento deductivo, si la conclusión es una tautología entonces:
a. el razonamiento será válido o no, según las premisas que se utilicen.
b. el razonamiento no será válido, sin importar qué premisas se utilicen.
c. el razonamiento será válido, sin importar qué premisas se utilicen.
d. Ninguna
18. Un razonamiento deductivo P1, P2, …, Pn Q, se dice que es válido si:
a. La conclusión Q es verdadera siempre.
b. La conclusión Q es verdadera cada vez que una premisa cualquiera es verdadera.
c. La conclusión Q es verdadera cada vez que todas las premisas son verdaderas.
d. Las premisas son todas tautologías.
19. Un razonamiento deductivo que no es válido, también se lo denomina:
a. Falso
b. Falacia
c. Contradicción
d. Silogismo Hipotético
20. Sean P y Q dos proposiciones compuestas equivalentes. Entonces debe verificarse que:
a. P → Q es una tautología c. P Q es una tautología
b. P Q es una tautología d. Ninguna de las anteriores es correcta
21. Si P1, P2, …, Pn Q es un razonamiento deductivo válido, entonces se puede decir
que:
a. La conclusión Q siempre será verdadera, cualesquiera sean las premisas.
b. La verdad de la conclusión Q, depende solo de la verdad de las premisas P1, P2, …,
Pn.
c. La conclusión Q podrá ser verdadera o falsa, aún con todas las premisas verdaderas.
d. Las premisas serán verdaderas si y solo sí la conclusión también lo es.
22. Si P1, P2, …, Pn Q es un razonamiento deductivo válido y se reemplaza la premisa P1
por una proposición equivalente R, ¿es el razonamiento resultante también válido? (SI
/ NO). Explique su respuesta.
23. Sean P y Q dos proposiciones compuestas equivalentes. ¿Siempre se verifica que P im-
plica lógicamente a Q? (SI / NO). Explique por qué.
1.7. Bibliografía
Bell, E. T. (1995). Historia de las Matemáticas. D. F., México: Fondo de Cultura Económica.
Brookshear, J. G. (1993). Teoría de la Computación. Wilmington, Delaware, U.S.A.: Addison-
Wesley Iberoamericana.
Euclides, (2007). Elementos (siglo III A.C.). Madrid, España: Editorial Gredos S.A.
Fatone, V. (1951). Lógica e Introducción a la Filosofía. Buenos Aires, Argentina: Kepeluz.
Hopcroft, E. J., Morwani, R., & Ullman, J. D. (2007). Introducción a la teoría de autómatas,
LÓGICA MATEMÁTICA - PROPOSICIONES 44
UTN – FRC – ISI – Lógica y Estructuras Discretas Año 2023