3 Unidad Logica
3 Unidad Logica
3 Unidad Logica
3
UNIDAD
DIDÁCTICA
CÁLCULO
PROPOSICIONAL
Objetivos de la unidad
1. Introducción
2. Sintaxis
2.1. Símbolos del lenguaje formal
2.2. Reglas para construir fórmulas bien formadas (FBF)
2.3. Las proposiciones
2.3.1. Definición
2.3.2. Asignación de valor a las variables proposicionales
2.4. Conectivas, conectores o juntores lógic@s
2.5. Proposiciones moleculares o compuestas
2.5.1. Fórmulas bien formadas
2.5.2. Análisis de proposiciones compuestas
2.5.3. Prioridad de conectivas y paréntesis
3. Semántica
3.1. Tablas de verdad
3.2. Evaluación de expresiones y tablas de verdad
3.3. Tautologías, contradicciones y contingencias: metalenguaje
3.3.1. Definiciones
3.3.2. Tipos importantes de tautologías. Implicaciones lógicas y equivalencias ló-
gicas
www.udima.es 3 ‒ 1
│ Sumario
LÓGICA
4. Pragmática
4.1. El razonamiento deductivo: reglas de inferencia
4.2. Razonamientos
6. Formas normales
6.1. Tablas de verdad. Formas normales
Conceptos básicos
Ejercicios voluntarios
Referencias bibliográficas
3 ‒ 2 www.udima.es
Sumario │
OBJETIVOS DE LA UNIDAD
• Estudiar, comprender y aplicar la lógica proposicional.
• Comprender diversas técnicas de análisis de enunciados en lógica proposi-
cional en usos prácticos.
• Ejemplificar el uso de este cálculo en la resolución de problemas de otros
dominios, por ejemplo, en matemáticas.
www.udima.es 3 ‒ 3
│ Sumario
LÓGICA
1. INTRODUCCIÓN
3 ‒ 4 www.udima.es
Sumario │
En este sentido, frases como: ¿Está aquí Pepe? Esta ciudad es preciosa. Él es com-
placiente con ella. ¡Silencio! Ojalá estuviera ya de vacaciones. Lo bueno si breve dos
veces bueno, no son enunciados o proposiciones. La primera, por no ser declarativa. La
segunda, por hacer referencia a un lugar no nombrado. La tercera, por referirse a perso-
nas no nombradas. La cuarta, porque expresa una orden, es imperativa. La quinta, por
expresar un deseo. Y la sexta, por manifestar una opinión a la que no es posible asig-
narle valor de verdad o falsedad.
www.udima.es 3 ‒ 5
│ Sumario
LÓGICA
2. SINTAXIS
– Las constantes V o ⊤ y F o ⊥.
– Las conectivas lógicas, que son:
3 ‒ 6 www.udima.es
Sumario │
Disyunción, o inconcluso............................... ∨, +, A, |, ;
Alternativa, o exclusivo.................................. ⊕, ∆, +, D
Implicación, condicional................................ →, ⇒ ⊃, C
Las reglas según las cuales pueden construirse fórmulas en el cálculo de proposi-
ciones son:
www.udima.es 3 ‒ 7
│ Sumario
LÓGICA
EJEMPLO 1
FBF: p → q ∧ r
En los siguientes epígrafes se verá con detalle cada uno de los aspectos sintácticos
aquí descritos.
2.3.1. Definición
Por ejemplo, la afirmación el programa tiene un error solo puede ser una proposi-
ción, si es verdadera o falsa. Es decir, solo se tienen dos opciones o, por utilizar un tér-
mino técnico, se tiene una dicotomía. Esto causa problemas. Considérese, verbigracia,
la siguiente afirmación: el número 13 huele terriblemente. Normalmente, se podría decir
que esta afirmación carece de significado. Pero aun admitiendo la posibilidad de afir-
maciones carentes de significado, se estaría admitiendo que existe una tercera categoría,
además de verdadera y falsa, que es carente de significado y ya no se estaría tratando
3 ‒ 8 www.udima.es
Sumario │
Una proposición que consta de una única variable proposicional o una única cons-
tante proposicional recibe el nombre de proposición atómica. Todas las proposi-
ciones no atómicas se denominan proposiciones compuestas, y que contienen, al
menos, una conectiva o conexión lógica.
Algunas de ellas son verdaderas, otras falsas. Sin embargo, en todos los casos existe
un criterio, en estos casos físico, geográfico, aritmético, o cualquier otro, que permite
llegar a establecer que cualquiera de ellas es verdadera o falsa. Sin embargo, las siguien-
tes frases no son proposiciones:
En los dos primeros casos, porque no se dispone de ningún criterio con el que deci-
dir sobre la verdad o falsedad de su contenido, por no ser declarativas. En el tercero,
porque faltan los valores posibles que vaya a tomar la variable x. En este caso, no obs-
tante, podría considerarse como una proposición aunque, en principio, se ignore su valor
de verdad o falsedad. Constituye, entonces, un tipo especial de proposición dependiente
de un parámetro x. En la siguiente unidad, se definirán este tipo de proposiciones como
predicados y se deducirá su valor de verdad o falsedad para cada valor de ese parámetro
x y, en ese caso, ya será verdadera o falsa.
www.udima.es 3 ‒ 9
│ Sumario
LÓGICA
Una proposición es, por tanto, una oración, frase, afirmación, sentencia o enunciado
en donde se afirma algo; esto es, son afirmaciones, aserciones o aseveraciones, indepen-
dientemente de que lo que se aserta, asevera o afirma sea verdadero o falso. Ello conduce
a clasificar las proposiciones dicotómicamente en dos clases: verdaderas y falsas. Las
proposiciones verdaderas se indican por ⊤ o V y las falsas por ⊥ o F.
3 ‒ 10 www.udima.es
Sumario │
Hasta el momento, en los ejemplos, se han usado palabras como conectivas: si…
entonces, o, y. Lamentablemente, las afirmaciones formuladas en los lenguajes naturales
suelen ser muy ambiguas, entre otras cosas, por el carácter polisémico de muchas pala-
bras. Más aún, muchas conectivas del lenguaje natural tienen que ver con cosas tales
como: causalidad, propósito, énfasis, tiempo, creencias, etc. Por ejemplo, la palabra «si»,
frecuentemente implica algún tipo de causalidad. Se quieren evitar todos los problemas.
Como además, la lógica estándar solo trata con verdad y falsedad, la idea de causalidad
no puede representarse de modo alguno. Por todo ello, es mucho mejor introducir nue-
vos símbolos, definidos sin ambigüedad, para representar estas conectivas.
Una consideración más, hay una convención en español, que también se hace en
lógica; a saber: formular una proposición en español implica que esta es verdadera. No
hay, pues, que establecer su veracidad. Por ejemplo, en lugar de escribir que es verdadero
que el gato come pescado, se dice simplemente: el gato come pescado. Similarmente,
si p es una proposición, entonces p significa p es verdadero, para poner de manifiesto
que p es realmente verdadero, a veces se utiliza la frase p es válido. En el epígrafe de las
tablas de verdad se verán con más detalle las conectivas y su significado.
www.udima.es 3 ‒ 11
│ Sumario
LÓGICA
tarse de distintas maneras. Para evitar esto, se van a emplear paréntesis, lo que conduce
a considerar las «fórmulas bien formadas» (FBF). En efecto, utilizando adecuadamente
paréntesis, las expresiones resultantes entonces pueden dividirse de forma única en subex-
presiones, o, para utilizar el término técnico, pueden ser analizadas unívocamente; esto
es, de forma única no ambigua.
Para hacer más fácil la lectura de las expresiones lógicas, como ya se ha mencio-
nado, se utilizan reglas de prioridad o precedencia, que permiten omitir ciertos parén-
tesis sin hacer ambiguas las expresiones.
Mientras que el valor de verdad de una proposición atómica viene dado desde fuera,
el de una proposición compuesta debe inferirse del valor de verdad de sus componentes.
Toda proposición debe expresarse de algún modo, bien sea verbalmente, gráfi-
camente o mediante una cadena de caracteres. Pues bien, una proposición expresada
mediante una cadena de caracteres recibe el nombre de expresión lógica o fórmula.
A menos que se tomen precauciones, las expresiones lógicas pueden ser ambiguas.
Por ejemplo, sea p Ana termina su trabajo, sea q Ana está contenta y sea r Ana sale
con su novio esta noche. Considérese ahora la expresión p → q ∧ r. Sin otras conside-
raciones, esta expresión podría interpretarse de dos maneras; a saber: podría significar
(p → q) ∧ r, que se traduce por Ana estará contenta si termina su trabajo y saldrá con
su novio esta noche. O, p → (q ∧ r) a saber, si Ana termina su trabajo, entonces estará
contenta y saldrá con su novio. Como puede verse, la expresión p → q ∧ r es ambigua.
Para evitar estas situaciones de ambigüedad, deben proporcionarse reglas o normas que
muestren, de modo unívoco, la forma de agrupar las diferentes subexpresiones. Alter-
nativamente, se pueden emplear paréntesis.
3 ‒ 12 www.udima.es
Sumario │
www.udima.es 3 ‒ 13
│ Sumario
LÓGICA
Las FBF son, como acaba de verse, un método para representar las proposiciones
compuestas o fórmulas. Sin embargo, hay otros. En particular, existen todos los tipos
de posibilidades para representar proposiciones compuestas en los lenguajes naturales.
Más aún, pues las fórmulas pueden representarse gráficamente, en estructura de árbol.
No importa cómo esté expresada la fórmula, se puede distinguir entre negaciones, con-
junciones, disyunciones, condicionales y equivalencias. Todas las fórmulas, a su vez,
tienen subfórmulas, que, a su vez, pueden identificarse como negaciones, conjunciones,
etc., que, a su vez, pueden descomponerse en subsubfórmulas… Y como no hay mejor
predicador que fray ejemplo, para ver cómo funciona lo anterior considérese la siguiente
proposición compuesta: «Si Ana gana en las Olimpiadas, todos la admirarán, y será
famosa pero si no gana, todo su esfuerzo será inútil». Dicha proposición es una conjun-
ción, cuyos «alcances» vienen dados por las proposiciones siguientes:
Ambos «alcances» son, a su vez, compuestos y, por tanto, pueden analizarse de forma
similar. Por ejemplo, el «alcance izquierdo» está formado por dos afirmaciones: «Ana
gana las Olimpiadas» y «todos la admirarán y será famosa». La segunda, sin embargo,
es compuesta y puede escribirse como la conjunción de las dos proposiciones atómicas
siguientes: «todos admirarán a Ana» y «Ana será famosa».
3 ‒ 14 www.udima.es
Sumario │
Los árboles de análisis están construidos de arriba abajo (top down) desde la fórmula
original (raíz del árbol) hasta las expresiones atómicas (hojas del árbol), ligadas por las
fórmulas intermedias (ramas del árbol). De este modo, una fórmula con su árbol de aná-
lisis puede convertirse fácilmente en una FBF. Para hacer esto, se definen las siguientes
variables proposicionales:
www.udima.es 3 ‒ 15
│ Sumario
LÓGICA
El árbol de análisis de la FBF refleja qué se corresponde y qué no. Por ejemplo, la
expresión anterior [1] contiene la subexpresión (p → (q ∧ r)), lo cual indica que p no
debe estar asociada con q, sino con (q ∧ r). Las proposiciones enunciadas en español,
y mutatis mutandis en cualquier lenguaje natural, pueden, por otra parte, ser ambiguas.
Así, en la afirmación «si Ana gana las Olimpiadas, todos la admirarán y será famosa»,
podría interpretarse el consecuente tanto como «todos la admirarán y será famosa» o solo
como «todos la admirarán». En la segunda interpretación, Ana será famosa sin importar
que gane las Olimpiadas.
1. E es una subexpresión de E.
2. Si E es de la forma (¬A) entonces A es una subexpresión de E.
3. Si E es de la forma (A ∧ B), (A ∨ B), (A → B) o (A ↔ B), entonces A y B
son ambas subexpresiones de E. Se denominan subexpresiones inmediatas.
4. Si A es una subexpresión de E y C es una subexpresión de A, entonces C es
una subexpresión de E.
5. Ninguna otra expresión es subexpresión de E.
3 ‒ 16 www.udima.es
Sumario │
En particular, los paréntesis externos de una expresión casi siempre se omiten. Así,
en lugar de (p ∧ q), se escribe p ∧ q. También, a veces, se omiten los paréntesis internos.
Para interpretar correctamente la expresión resultante se utilizan las, así llamadas, reglas
de prioridad o precedencia. Generalmente, cada conectiva tiene asignada una prioridad
de modo que las conectivas con prioridad más alta introducen, una unión más fuerte que
las conectivas con una prioridad más baja. Efectuándose aquellas antes que estas.
Con todo, en algunas expresiones, las reglas de prioridad no son suficientes para
eliminar todas las ambigüedades. Por ejemplo, la expresión p → q → r podría entenderse
como p → (q → r) o como (p → q) → r. La interpretación utilizada depende de la aso-
ciatividad del conectivo →. Generalmente → es un operador. Esto lleva a la siguiente
definición: un operador binario se denomina asociativo por la derecha (q → r). Todos
los conectivos lógicos binarios son asociativos por la izquierda.
Sea el operador principal de una expresión. Entonces, se dice que o está en posición
«prefija» si precede a su operando; verbigracia, la negación ¬; en posición «infija» si
está insertado entre los operandos, como sucede con los demás conectivos, y «posfija»
si sigue a sus operandos. Esta última no se va a considerar aquí.
3. SEMÁNTICA
En lógica, el significado de una oración es aquello que se afirma del mundo, que el
mundo sea de esta forma y no de otra. La cuestión es, ¿cómo cobra significado una ora-
www.udima.es 3 ‒ 17
│ Sumario
LÓGICA
Cada una de las conectivas puede tener valor de verdad o falsedad. Por ejemplo, si
un enunciado o proposición p es verdadero, ⊤, su negación (¬p) es falsa, ⊥ y viceversa.
Por consiguiente, las proposiciones compuestas o fórmulas son verdaderas o falsas de
acuerdo con estos valores. Eso puede expresarse en una tabla que, obviamente, se deno-
mina tabla de verdad o veritativa que sirve para decidir la validez de un argumento.
3 ‒ 18 www.udima.es
Sumario │
V V F F V V V V
V F F V F V F F
F V V F F V V F
F F V V F F V V
www.udima.es 3 ‒ 19
│ Sumario
LÓGICA
Ahora bien, la palabra o tiene dos significados diferentes. Por ejemplo, en la ora-
ción Tú puedes tomar o pescado o carne, la presunción es que puedes tomar uno de los
dos, pero no ambos. En este caso, el o se utiliza en un sentido de exclusividad, de ahí
que se denomine o exclusivo. Sin embargo, la afirmación hubo un error en el televisor o
en el enchufe, no excluye ninguna de las dos posibilidades. En este caso, el o se emplea
como un o inclusivo, que, por cierto, es el que se define en la columna 6 de la tabla 2.
Para evitar la ambigüedad, p ∨ q se traduce como p o q o ambas.
3 ‒ 20 www.udima.es
Sumario │
Por ejemplo, la botella lleva una etiqueta de advertencia si contiene ácido tam-
bién puede expresarse como: es necesaria una etiqueta para las botellas que contienen
ácido.
www.udima.es 3 ‒ 21
│ Sumario
LÓGICA
Una palabra de cautela adicional. Como se mencionó, la frase solo si debe tradu-
cirse como →; sin embargo, la palabra si corresponde a ←.
Como una tabla de verdad da los valores de verdad de una expresión para todas las
asignaciones posibles, dado que A tiene tres variables proposicionales p, q y r, y puesto
que a cada variable se le puede asignar dos valores, V y F , se tienen 23 = 8 asignaciones
en total. La tabla 3 enumera todas estas asignaciones y como se ve la p toma 4V y 4F, la
q 2V y 2F alternativamente y la r alterna V y F cuatro veces. Lo mismo, mutatis mutan-
dis, para 4, 5, etc., variables. Pero ahora sería; verbigracia, para 4; 8V y 8V; 4V, 4F, 4V,
4F; 2V, 2F, 2V, 2F, 2V, 2F, 2V, 2F; y V, F, V, F, … , V, F, hasta 16.
3 ‒ 22 www.udima.es
Sumario │
D B C A
p q r
¬q p ∧ ¬q ¬r (p ∧ ¬q) → r
V V V F F F V
V V F F V V V
V F V V V F F
V F F V V V V
F V V F F F V
F V F F F V V
F F V V F F V
F F F V F V V
3.3. T
AUTOLOGÍAS, CONTRADICCIONES Y CONTINGENCIAS: ME-
TALENGUAJE
3.3.1. Definiciones
Con las tablas de verdad siempre es posible conocer el valor de verdad o falsedad
de una fórmula. Las fórmulas cuya verdad o falsedad depende del valor de verdad de
sus componentes simples se denominan contingentes. Sin embargo, hay fórmulas cuyo
valor de verdad es independiente de los valores de verdad de sus componentes simples;
esto es, solo depende de la forma. Estas fórmulas expresan leyes de la lógica, cuando el
valor que toman es siempre ⊤, se denominan tautologías; por ejemplo, p → (q → p) es
una tautología. Cuando el valor que toman es ⊥, reciben el nombre de contradicciones.
Así pues, las tablas de verdad permiten conocer el valor de verdad de las fórmulas
y saber de qué tipo es: contingente, tautología o contradicción. Cuando dos fórmulas
tienen idénticas tablas de verdad y, además, se cumple que A ↔ B, entonces se dice que
A y B son fórmulas tautológicamente equivalentes. Por ejemplo, A → B es equivalente
a ¬A ∨ B. Esto quiere decir que se puede sustituir una parte por otra.
Como se acaba de señalar, las tablas de verdad permiten clasificar las expresiones
lógicas en: tautologías, contradicciones y contingencias. Es decir, una proposición com-
puesta que siempre es cierta o verdadera para cualquiera de las proposiciones atómicas
que la forman, recibe el nombre de tautología. La negación de una tautología; o sea, una
www.udima.es 3 ‒ 23
│ Sumario
LÓGICA
Una expresión lógica es una tautología si es verdadera para todas las asignacio-
nes posibles.
Una expresión lógica es una contradicción si es falsa para todas las asignaciones
posibles.
Una expresión lógica, que no sea ni una tautología ni una contradicción es una
contingencia.
p p‒ p ∨ p‒ p ∧ p‒
V F V F
F V V F
B C A
p q
p→q q→p p↔q
V V V V V
V F F V F
F V V F F
F F V V V
3 ‒ 24 www.udima.es
Sumario │
Esto lleva a hacer una precisión. El cálculo proposicional puede enseñarse como
lenguaje para formular proposiciones. En español, cuando se habla acerca de dicho len-
guaje, se emplea, obviamente, el español para describir todo lo que hay de interés acerca
del mismo. En general, un lenguaje utilizado para descubrir otro lenguaje se denomina
metalenguaje. Así, cuando se dice que una proposición es siempre verdadera, dicha afir-
mación dice algo relativo al lenguaje del cálculo proposicional, y por tanto este no es
parte del cálculo proposicional. En este sentido, ⊢ no es parte del cálculo proposicional,
sino que forma parte del metalenguaje.
Existe un número infinito de tautologías, pero hay un cierto número de ellas que,
además de muy sencillas, son muy importantes. La primera de ellas es la así denomi-
nada ley del tercero excluido, tercio excluso; es decir, no hay un tercer valor, que esta-
blece que p ∨ ¬ p es una tautología; es decir, p es verdadero o falso y todo lo demás se
excluye. Dos tautologías adicionales son F → p y p → V.
Si A es una tautología que contiene la variable p, se puede crear una nueva expresión
sustituyendo todas las apariciones de p por una expresión arbitraria. La expresión resul-
tante A es, de nuevo, una tautología. Por ejemplo, p ∨ ¬ p es una tautología. Entonces,
pueden reemplazarse todas las apariciones de p por cualquier expresión; verbigracia, p ∧ q.
La expresión resultante A' = (p ∧ q) ∨ ¬ (p ∧ q) es, de nuevo, una tautología. Pudiendo
hacerse sustituciones similares en cualquier otra tautología. Esto es verdad debido a que
cuando se evalúa el valor de verdad de cualquier expresión, solo los valores de verdad
de sus subexpresiones inmediatas hacen algún efecto. Siendo irrelevante si este valor
de verdad se ha obtenido directamente a través de asignación o mediante algún tipo de
evaluación a priori. Por consiguiente, si A es una expresión que contiene a p, el valor de
A no cambia si p es reemplazada por una expresión que tiene el mismo valor de entrada
que p. Si A es una tautología entonces A continúa siéndolo, independientemente de si p es
verdadero o falso, y reemplazar p por cualquier expresión no la afecta. Incluso se pueden
reemplazar todas las variables proposicionales de una tautología por expresiones, para,
de esta forma, convertir la tautología en un esquema. Esto conduce al teorema siguiente:
Teorema. Sea A una expresión tautológica, y sean p1, p2, … pn las variables pro-
posicionales de A. Supóngase que B1, B2, …, Bn son expresiones lógicas arbitrarias. En
este caso, la expresión obtenida al reemplazar p1 por B1, p2 por B2, …, pn por Bn es un
esquema, y toda particularización (ejemplo) de este esquema es una tautología.
www.udima.es 3 ‒ 25
│ Sumario
LÓGICA
EJEMPLO 2
Solución
Por ejemplo, el silogismo disyuntivo indica que siempre que p ∨ q y ¬p sean ambas
verdaderas q debe ser verdadero. Por consiguiente, ((p ∨ q) ∧ ¬p) → q debe ser una tau-
tología. Como se ve en la tabla 6, esta idea sirve para demostrar que el anterior silogismo
disyuntivo es válido.
V V V F F V
V F V F F V
F V V V V V
F F F V F V
3 ‒ 26 www.udima.es
Sumario │
EJEMPLO 3
Solución
De acuerdo con el modus ponens, que se definirá más adelante, las premisas p y p → q, per-
miten concluir q. Esta expresión puede transformarse en un esquema, indicando que para
cualesquiera expresiones A y B, A y A → B, tienen a B como consecuencia lógica. Estable-
ciendo A = p ∧ q y B = ¬r, se encuentra que las premisas p ∧ q y p ∧ q → ¬r, tienen a ¬r como
una consecuencia lógica.
p ¬p p ∧ ¬p
V F F
F V F
Las contradicciones pueden usarse para demostrar que los razonamientos lógicos
son válidos. Para hacer esto basta observar que un razonamiento no puede ser válido
si todas las premisas son verdaderas, pero la conclusión es falsa. En otros términos, es
imposible que la negación de la conclusión y de las premisas sean verdaderas simultá-
neamente. Por tanto, la conjunción de todas las premisas con la negación de la conclu-
sión debe ser siempre falsa. Debe ser una contradicción.
www.udima.es 3 ‒ 27
│ Sumario
LÓGICA
p q p∨q ¬p (p ∨ q) ∧ ¬p ¬q (p ∨ q) ∧ ¬p∧ ¬q
V V V F F F F
V F V F F V F
F V V V V F F
F F F V F V F
3.3.2. T
ipos importantes de tautologías. Implicaciones lógicas y equi-
valencias lógicas
3 ‒ 28 www.udima.es
Sumario │
De más está decir que tanto las implicaciones lógicas como las equivalencias lógi-
cas se demuestran usando las consabidas tablas de verdad.
www.udima.es 3 ‒ 29
│ Sumario
LÓGICA
4. PRAGMÁTICA
Las tablas de verdad son útiles como método de decisión, pero se hacen inviables
cuando las variables de un razonamiento son muchas, lo que sucede en los casos más
frecuentes y relevantes. Por eso es más fácil utilizar «reglas de inferencia» mediante
las cuales se puede pasar de una o varias premisas o supuestos previos hasta la con-
clusión. La finalidad es demostrar que la conclusión se sigue de las premisas. Para ello
es necesario que cada paso esté justificado por alguna regla. A todo este proceso se le
denomina deducción.
3 ‒ 30 www.udima.es
Sumario │
A→B
A
o A, A → B ⊢ B, donde A → B y A son premisas y B la conclusión
B
EJEMPLO 4
Si suben los salarios (p), entonces suben los precios (q). Si suben los precios, entonces baja
el poder adquisitivo de la moneda (r). Suben los salarios. Luego baja el poder adquisitivo
de la moneda.
Su formalización es:
p → q, q → r, p ⊢ r
.../...
www.udima.es 3 ‒ 31
│ Sumario
LÓGICA
.../...
Las tres primeras líneas de la derivación son supuestos previos o premisas que, algunas
veces, se simbolizan mediante un guión «‒». Las líneas 4 y 5 se obtienen por inferencia
inmediata, en este caso aplicando la regla del modus ponens, obteniendo la conclusión.
4.2. RAZONAMIENTOS
Este razonamiento consta de tres enunciados, uno por línea, cada uno de ellos conte-
niendo una afirmación. Las afirmaciones 1 y 2, proporcionan las premisas del argumento,
y la línea 3 contiene la conclusión. Se puede razonar contra las premisas y demostrar
que son erróneas. Sin embargo, tan pronto como las premisas sean aceptadas, la conclu-
sión también debe aceptarse porque se sigue lógicamente de las premisas y, por tanto,
el razonamiento es válido.
3 ‒ 32 www.udima.es
Sumario │
Por ejemplo, considérese una vez más el razonamiento anterior y úsese la letra p
para representar el enunciado «la demanda crece», la letra q para expresar el enunciado
«las empresas se expanden» y la letra r para la afirmación «las empresas contratan tra-
bajadores». Entonces el razonamiento anterior se expresaría como sigue:
1. Si p, entonces q
2. Si q, entonces r
3. Si p, entonces r
1. p o q
2. no q
3. p
www.udima.es 3 ‒ 33
│ Sumario
LÓGICA
1. Si p entonces q
2. p.
3. q
Por ejemplo, si p es El semáforo se pone rojo y q los coches paran, entonces las pre-
misas si el semáforo se pone en rojo, entonces los coches paran y el semáforo se pone
rojo permite concluir los coches paran.
p → q ⇔ ¬p ∨ q [1]
3 ‒ 34 www.udima.es
Sumario │
La primera versión expresa el hecho de que dos expresiones son equivalentes si tienen
el mismo valor de verdad. La segunda, hace hincapié en el hecho de que dos expresiones
son equivalentes si la primera «implica» la segunda, y la segunda «implica» la primera.
EJEMPLO 5
(p → q ∧ r) ∨ ((r ↔ s) ∧ (q ∨ s))
Solución
Ahora usando [2] se obtiene: (¬p ∨ q ∧ r) ∨ (((¬r ∨ s) ∧ (r ∨ ¬s)) ∧ (q ∨ s)), expresión que ya
no contiene ninguna condicional.
Unas palabras más sobre el álgebra de enunciados. Existe una diferencia filosófica
importante entre el álgebra de enunciados y las demás álgebras: estándar, de conjuntos,
de Boole. En la primera, al tratar de enunciados distingue entre enunciados atómicos o
simples y moleculares o compuestos. Dos enunciados de forma distinta no se consideran
iguales aun cuando sean equivalentes. Por ejemplo, p ∨ q no se considera igual a q ∨ p.
www.udima.es 3 ‒ 35
│ Sumario
LÓGICA
Nombre Leyes
Contradicción ................................... p ∧ ¬p ⇔ F
Asociativas ........................................ (p ∨ q) ∨ r ⇔ p ∨ (q ∨ r)
(p ∧ q) ∧ r ⇔ p ∧ (q ∧ r)
Distributivas ..................................... (p ∨ q) ∧ (p ∨ r) ⇔ p ∨ (q ∧ r)
(p ∧ q) ∨ (p ∧ r) ⇔ p ∧ (q ∨ r)
Como puede verse, salvo a primera vista la de doble negación, todas son duales;
es decir, se obtiene una de otra sin más que cambiar todas las V por F y las F por V y
reemplazando todas las ∧ por ∨ y las ∨ por ∧. Por ejemplo, la ley del tercio excluso tiene
como dual la contradicción que puede obtenerse reemplazando la ∨ por ∧, produciendo
p ∧ ¬p, lo cual es lógicamente equivalente a F, que corresponde a V en el tercio excluso.
La doble negación muestra que ella misma es su propia dual. Esta dualidad es válida para
los resultados derivados a partir de estas leyes. Además, a partir de estas leyes, se pueden
derivar otras; verbigracia, las leyes de absorción, de particular importancia:
p ∨ (p ∧ q) ⇔ p y p ∧ (p ∨ q) ⇔ p
3 ‒ 36 www.udima.es
Sumario │
George Boole desde 1847, y partiendo del hacer matemático, había realizado la
construcción de una álgebra lógica; esto es, aplicar el álgebra para fundamentar la lógica.
Boole parte de las nociones de clase, elemento de clase y operaciones con clases. El enfo-
que estriba en que las leyes del pensamiento, las leyes de la lógica, deben ser del mismo
tipo que las que gobiernan el álgebra; es decir, la validez de los procesos del álgebra
no dependen de la interpretación de los signos, sino de las leyes de combinación de los
mismos. Con estas ideas, Boole algebriza la lógica obteniendo un sistema algebraico
que es, en términos actuales, un retículo booleano. Dicho retículo, como álgebra lógica
o álgebra simbólica, presenta dos interpretaciones: por un lado, un álgebra de clases o
conjuntos; por otro, un álgebra proposicional, tal y como se muestra en la tabla 10. Esto
se explica con más detalle en la unidad 10 de Matemática discreta, manual de la Udima.
www.udima.es 3 ‒ 37
│ Sumario
LÓGICA
Por su parte, para tratar las disyunciones, se pueden emplear las duales de estas
reglas:
EJEMPLO 6
Solución
6. FORMAS NORMALES
Se dice que una expresión lógica está en forma normal disyuntiva si está escrita como
disyunción, en la cual todos los términos son conjunciones literales. Similarmente,
está en forma normal conjuntiva si está escrita como conjunción de disyunciones
de literales.
3 ‒ 38 www.udima.es
Sumario │
EJEMPLO 7
Solución
¬((p ∨ ¬q) ∧ ¬r) ⇔ ¬(p ∨ ¬q) ∨ ¬¬r ⇔ (¬p ∧ ¬¬q) ∨ r ⇔ (¬p ∧ q) ∨ r ⇔ (¬p ∨ r) ∧ (q ∨ r)
www.udima.es 3 ‒ 39
│ Sumario
LÓGICA
Para convertir una función dada por su tabla de verdad en una expresión lógica, se
utilizan términos mínimos (miniterms), que se definen como sigue:
p q r ƒ
V V V V
V V F F
V F V V
V F F F
F V V F
F V F F
F F V V
F F F F
Todo término mínimo es verdadero exactamente para una asignación. Por ejemplo,
p ∧ ¬q ∧ r , es verdadero si p es V, q es F y r es V. Por otra parte, una disyunción de térmi-
nos mínimos es verdadera solo si al menos uno de sus términos mínimos constituyentes es
verdadero. Si una función, tal como f, está dotada por su tabla de verdad, se sabe exacta-
mente para cuales asignaciones es verdadera. Por consiguiente, se pueden seleccionar los
términos mínimos que hacen a la función verdadera y formar la disyunción de estos tér-
minos mínimos. La función f, verbigracia, es verdadera para las tres asignaciones: p, q, r;
p, ¬q, r y ¬p, ¬q, r, siendo verdaderas, tal y como se ve en la tabla 11. Entonces, la disyun-
ción de términos mínimos, o miniterms correspondientes, es lógicamente equivalente para
f, lo cual significa que para f se tiene la expresión lógica siguiente:
f ⇔ (p ∧ q ∧ r) ∨ (p ∧ ¬q ∧ r) ∨ (¬p ∧ ¬q ∧ r)
3 ‒ 40 www.udima.es
Sumario │
Si una función de verdad está expresada como una disyunción de miniterms, se dice que es
una forma normal disyuntiva completa.
7.1. IMPLICACIONES
Hay, por supuesto, razonamientos que no son válidos. Dichos argumentos reciben
el nombre de falacias. De nuevo utilizando el método de tabla de verdad, se puede dis-
tinguir entre razonamientos válidos y falacias.
1. p
2. p → q.
3. q
www.udima.es 3 ‒ 41
│ Sumario
LÓGICA
p q p∨q p → (p ∨ q)
V V V V
V F V V
F V V V
F F F V
3 ‒ 42 www.udima.es
Sumario │
V V V V V V V V
V V F V F F F V
V F V F V F V V
V F F F V F F V
F V V V V V V V
F V F V F F V V
F F V V V V V V
F F F V V V V V
www.udima.es 3 ‒ 43
│ Sumario
LÓGICA
razonamiento lógico, «El robo no fue el objeto del asesinato, puesto que nada fue robado».
Esta ocasión realmente se reduce al siguiente razonamiento:
Equivalente a:
1. p → q
2. ¬q
3. ¬p
Razonamiento que se denomina modus tollens y cuya tabla de verdad viene dada
en la tabla 14, demostrando que es válido.
V V V F F F V
V F F V F F V
F V V F F V V
F F V V V V V
3 ‒ 44 www.udima.es
Sumario │
www.udima.es 3 ‒ 45
│ Sumario
LÓGICA
Existen diferentes sistemas para hacer derivaciones, pero todos tienen en común
las características siguientes:
.../...
3 ‒ 46 www.udima.es
Sumario │
.../...
Si existe una derivación para la conclusión C, dado que A1, A2, …, An son las pre-
misas y dado que L es el conjunto de reglas de inferencia admisibles, entonces se escribe
A1, A2, …, An ⊢L C. A veces L no es pertinente en la discusión; en este caso, se utiliza
⊢ en lugar de ⊢L.
www.udima.es 3 ‒ 47
│ Sumario
LÓGICA
dos válidos. Esto significa que L no debe contener ninguna falacia. Una falacia permite
encontrar una conclusión no implicada por las premisas, lo que no es válido. De hecho,
la posibilidad de introducir falacias es la razón principal de que no se restrinjan las reglas
de inferencia a una lista dada.
Un sistema de derivación no solo debe ser válido, sino también completo; es decir,
debe posibilitar toda conclusión que se desprenda lógicamente a partir de las premisas.
Por ejemplo, el sistema dado por la tabla 16 no es completo, si se elimina la ley del tercio
excluso. Dicha ley se sostiene sin premisas; esto es, ⊨ p ∨ ¬p . Como sin premisas no
puede utilizarse ninguna de las reglas de la tabla, ergo p ∨ ¬p no puede derivarse de L.
Si un sistema es válido y completo, entonces A ⊢ B si y solo si ⊨ b.
Existen varios tipos importantes de sistemas para hacer derivaciones, entre los
más usados se encuentran los sistemas de Hilbert y el de derivación o deducción natu-
ral. El primero solo usa las conectivas, ¬ y →, y una regla de inferencia el modus
ponens. Además, este sistema utiliza esquemas que son tautológicamente verdaderos
y se denominan «esquemas de axiomas». El conjunto más popular de los mismos es:
(A → (B → C)), (A → (B → C)) → (A → B) → (A → C). (¬ B→ ¬A) → ((¬B → A) → B).
En lógica, una teoría está dada por un conjunto de premisas, junto con todas las con-
clusiones que de ellas se derivan. Con frecuencia, a las premisas de la teoría se le deno-
minan axiomas y a las conclusiones que pueden derivarse de ellas teoremas.
Por ejemplo, una pareja tiene un niño, y están esperando un segundo descendiente.
Se trata de demostrar que si el descendiente es una niña, entonces la pareja tendrá una
niña y un niño. En efecto, si p el primer hijo es un niño; sea q el segundo descendiente,
3 ‒ 48 www.udima.es
Sumario │
Es clara la razón por la cual es válido este patrón para realizar demostraciones.
Cuando se demuestra A → B , solo se necesita considerar el caso en el que A es verda-
dera: si A es falsa A → B es trivialmente verdadera. Si A es verdadera entonces puede
añadirse a las premisas. Lo que prueba la validez del procedimiento. En resumen, esen-
cialmente y como se verá a continuación, r establece que una hipótesis puede convertirse
en antecedente de un condicional.
Junto con el teorema antes citado, las reglas de inferencia dadas en la tabla 16 sin
el silogismo hipotético forman un sistema completo. Utilizar la tabla 16, sin dicho silo-
gismo, y usar el teorema de la deducción para demostrarlo, y usando el modus ponens
como única regla de inferencia.
«Demostrar»: p → q, q → r ⊢ p → r
1. p → q Premisa
2. q → r Premisa
.../...
www.udima.es 3 ‒ 49
│ Sumario
LÓGICA
«Demostrar»: p → q, q → r ⊢ p → r
.../...
3. p Hipótesis Se supone p
4. q 1, 3, MP
5. r 2, 4, MP r es demostrado ahora
6. p → r TD Se prescinde de p ; es decir, p deja de suponerse cierto y se
concluye p → r
1. Se supone A.
2. Demostrar que esta hipótesis conduce a una contradicción.
3. Se cumple A, y se concluye ¬A.
«Demostrar»: p → q, p → ¬q ⊢ ¬p
1. p → q Premisa
2. p → ¬q Premisa
3. p Hipótesis Se supone p para derivar una contradicción
4. q 1, 3, MP
5. ¬q 2, 3, MP Las líneas 4 y 5 producen la contradicción deseada
6. q ∧ ¬q 4, 5, C Puesto que la hipótesis conduce a una contradicción
7. Neg Se permite concluir que ¬p
3 ‒ 50 www.udima.es
Sumario │
9. L
ÓGICA PROPOSICIONAL Y PROBLEMAS NO POLINOMIALES
(NP)
www.udima.es 3 ‒ 51
│ Sumario
LÓGICA
EJEMPLO 8
Considérese el problema de colorear un mapa o su grafo equivalente, tal como los de las
figuras 2(a) y 2(b), con tres colores: rojo, azul y verde, de modo que no existan dos regiones
colindantes del mismo color. La fórmula que representa el problema de colorear el mapa en
cálculo proposicional, tal y como se muestra en la tabla 19, tiene tres componentes: los dos
primeros establecen que cada país tiene exactamente un color, y la tercera parte especifica
qué países no pueden tener colores iguales. Entonces, el problema de colorear el mapa se
traduce en determinar si esta fórmula es satisfactible; es decir, si existe alguna forma de
suponer verdaderos algunos de sus enunciados y falsos los restantes, sin que aparezcan
contradicciones. Como todo problema NP puede expresarse eficientemente mediante sen-
tencias del cálculo proposicional, de encontrarse un método general y eficiente de resolver
problemas de factibilidad de las sentencias del cálculo se podrían resolver los problemas
de clase NP. La mala noticia es que tal método aún no ha sido hallado. Finalmente, en este
caso sencillo, la fórmula se satisface suponiendo que solo sean verdaderos los enunciados:
x es rojo, y es azul, z es verde, w es rojo.
a) b)
Xx
Xx
yY
Yy Zz Zz
W
w W
w
(a) (b)
Tabla 19. Fórmula proposicional que representa el problema de colorear el mapa
Enunciado Significado
[(x es rojo) ∨ (x es azul) ∨ (x es verde)] ∧ [(y es rojo) Todo país recibe algún color
∨ (y es azul) ∨ (y es verde)] ∧ [(w es rojo)
∨ (w es azul) ∨ (w es verde)] ∧ [(z es rojo)
∨ (z es azul) ∨ (z es verde)] ∧
.../...
.../...
3 ‒ 52 www.udima.es
Sumario │
.../...
Enunciado Significado
.../...
[(¬x es rojo) ∨ (¬x es azul)] ∧ [(¬x es rojo) ∨ (¬x es verde)] Ningún país recibe dos colores
∧ [(¬x es azul) ∨ (¬x es verde)]
∧ [(¬y es rojo) ∨ (¬y es azul)] ∧ [(¬y es rojo)
∨ (¬y es verde)] ∧ [(¬y es azul)
∨ (¬y es verde)]
∧ [(¬w es rojo) ∨ (¬w es azul)] ∧ [(¬w es rojo)
∨ (¬w es verde)] ∧ [(¬w es azul)
∨ (¬w es verde)] ∧ [(¬z es rojo) ∨ (¬z es azul)]
∧ [(¬z es rojo)∨ (¬z es verde)] ∧ [(¬z es azul)
∨ (¬z es verde)] ∧
[(¬x es rojo) ∨ (¬y es rojo)] ∧ [(¬x es azul) ∨ (¬y es azul)] ∧ x e y no contienen el mismo color
[(¬x es verde) ∨ (¬y es verde)] ∧
[(¬x es rojo) ∨ (¬z es rojo)] ∧ [(¬x es azul) ∨ (¬z es azul)] ∧ x e z no contienen el mismo color
[(¬x es verde) ∨ (¬z es verde)] ∧
[(¬y es rojo) ∨ (¬z es rojo)] ∧ [(¬y es azul) ∨ (¬z es azul)] ∧ y e z no contienen el mismo color
[(¬y es verde) ∨ (¬z es verde)] ∧
[(¬y es rojo) ∨ (¬w es rojo)] ∧ [(¬y es azul) ∨ (¬w es azul)] ∧ y e w no contienen el mismo color
[(¬y es verde) ∨ (¬w es verde)] ∧ [(¬w es rojo) ∨
(¬z es rojo)] ∧ [(¬w es azul) ∨ (¬z es azul)] ∧ w y z no contienen el mismo color
[(¬w es verde) ∨ (¬z es verde)]
10. TABLEAUX
www.udima.es 3 ‒ 53
│ Sumario
LÓGICA
tivo como manipulación meramente sintáctica de las fórmulas del lenguaje formal. En
efecto, para establecer el valor de verdad de una fórmula y determinar si es consecuen-
cia de otras que no es la mera verificación directa de sus especificaciones semánticas,
se trata de inferir, deducir, la fórmula en un cálculo deductivo utilizando las otras fór-
mulas como hipótesis; es decir, de establecer una cadena de razonamiento entre pre-
misas y conclusión.
3 ‒ 54 www.udima.es
Sumario │
• Por su parte, una rama abierta y completa permite definir una interpreta-
ción que satisface a la(s) fórmula(s) del árbol.
• Muestran consecuencia mediante un procedimiento refutativo; se basa en
que Γ ⊨ C si y solo si Γ ∪ {¬C} es insatisfacible.
www.udima.es 3 ‒ 55
│ Sumario
LÓGICA
∆11 = {¬p ∨ q, r, ¬(r ∧ ¬p)} es satisfacible si y solo si (syss) ∆1 = {¬p ∨ q, r, ¬(r ∧ ¬p),
¬p, q} es satisfacible syss ∆11 = {¬p ∧ q, r, ¬(r ∨ ¬p), ¬p, q, ¬r} es satisfacible o
∆12 = {¬p ∨ q, r, ¬(r ∧ ¬p), ¬q, q, ¬¬p} es satisfacible, que se representa abreviadamente
mediante conjuntos anidados, llegando al final a:
{{ { } } }
¬p ∧ q
r =∆
¬(r ∧ ¬p) = ∆11
= ∆11 es satisfacible o
¬p
q
{ }
¬r
{{ ¬p ∧ q
¬(r ∧ ¬p)
r
¬p
} =∆
} = ∆11
= ∆12 es satisfacible
q
¬¬p
puesto que ambos conjuntos, ∆11 y ∆12 contienen una fórmula y su negación ambos
son insatisfacibles. En el tableaux se denotará con una marca, ya sea una línea o el
signo ⊗.
3 ‒ 56 www.udima.es
Sumario │
Un tableaux para Γ será un árbol invertido que puede contener ramas cerradas, que
se indican mediante el símbolo ⊗, y que verifica lo siguiente:
• Cada fórmula que ocurre en una rama del árbol está en Γ o se ha obtenido
a partir de otra fórmula de la misma rama mediante alguna de las reglas de
expansión.
• Una rama está cerrada solo cuando en ella aparecen contradicciones explí-
citas, o bien una fórmula B y su negación ¬B, o aun ⊥ o ¬ ⊤.
• Las fórmulas iniciales del árbol son las de la lista A1, A2, …, An.
Para cada conectiva y su negación hay reglas de expansión, además de una regla de
inicio y otra especial para terminar, cerrar, una rama contradictoria.
www.udima.es 3 ‒ 57
│ Sumario
LÓGICA
α α1 α2 β β1 β2
ϕ∧ψ ϕ ψ ϕ∨ψ ϕ ψ
¬(ϕ ∧ ψ) ¬ϕ ¬ψ ¬(ϕ ∧ ψ) ¬ϕ ¬ψ
¬(ϕ → ψ) ϕ ¬ψ ϕ→ψ ¬ϕ ψ
Además, hay otras fórmulas reducibles que no son equivalentes a una conjunción o
disyunción, sino a una forma simplificada de la fórmula, tal y como se muestra en la tabla 22.
σ σ1
¬⊤ ⊥
¬⊥ ⊤
¬¬ϕ ϕ
Todo lo anterior da lugar a las siguientes reglas, puesto que si T es un tableaux para
Γ y T ' se obtiene a partir de T debido a alguna de las reglas siguientes, entonces T ' tam-
bién es un tableaux para Γ.
3 ‒ 58 www.udima.es
Sumario │
• α-reglas (Rα). Si θ es una rama abierta de T con un nodo etiquetado por una
fórmula conjuntiva α, se obtiene T ' alargando θ con dos nodos etiquetados
con las constituyentes α1 y α2. No se aplica si α1 y α2, ya aparecían en θ.
• β-reglas (Rβ). Si θ es una rama abierta de T con un nodo etiquetado por una
fórmula disyuntiva β, se obtiene T ' añadiendo como descendientes de θ los
nodos etiquetados por las constituyentes β1 y β2. No se aplica si β1 y β2 ya
aparecían en θ.
• Regla de cierre. Una rama que tenga A y ¬A, para cualquier A, o ¬ ⊤ o ⊥,
se cierra. No se sigue trabajando en ella.
www.udima.es 3 ‒ 59
│ Sumario
LÓGICA
Vθ (p) =
{ 1
0
arbitrario
si p aparece en θ,
si ¬p aparece en θ,
en otros casos.
Dada una fórmula A el método de los tableaux también se puede utilizar para calcu-
lar sus formas normales. Para obtener, una forma normal disyuntiva, FND (A) basta con
construir un tableaux determinado para A y formar, para cada rama abierta θ, la conjun-
ción Aθ de todos los literales p o ¬p que etiqueten nodos de θ: FND (A) es la disyunción
de todas las Aθ. Por su parte, la FNC se consigue aplicando el procedimiento que acaba de
describirse a ¬A, y haciendo uso de que FNC (A) ~ ¬FND (¬A) y de las leyes de equiva-
lencia de De Morgan.
10.3. T
ABLEAUX FINITOS ASOCIADOS A UN CONJUNTO INFINITO
DE FÓRMULAS Γ
• Regla de inicialización (Ri). El tableaux inicial está formado por una sola
rama con n nodos etiquetados con algunas fórmulas de Γ.
3 ‒ 60 www.udima.es
Sumario │
• Reglas de reducción. Además de las tres reglas ya dadas Rσ, Rα y Rβ, hay
que añadir una regla de adición de hipótesis (Rh) siguiente: Si θ es una rama
abierta de T, se puede obtener T ' alargando con un nuevo nodo etiquetado
con una o varias fórmulas de A que no apareciesen todavía en θ.
Hipótesis 1
Hipótesis 2
⫶
Hipótesis n
Negación de la conclusión
Negación de la fórmula
SÍ NO SÍ
¿Están todas las ¿Quedan nodos α
ramas cerradas? o β sin marcar?
NO
VÁLIDA
NO VÁLIDA
www.udima.es 3 ‒ 61
│ Sumario
LÓGICA
EJEMPLO 9
Solución
(p ∨ q) → r √2
¬q
¬(p ∨ r) → r √1
¬p
¬r
¬(p ∨ q) √3 r
¬p ⊗
¬q
⇑
3 ‒ 62 www.udima.es
Sumario │
Hasta ahora, los tableaux se han estado usando para demostrar satisfacibilidad y
observando cómo se relacionan sus mecanismos con la verdad de las fórmulas proce-
sadas. Sin embargo, fijándose bien en la formulación de las reglas, se advierte que, en
ningún momento se mencionan conceptos semánticos y que solo aparecen en las aclara-
ciones, explicaciones y aplicaciones de los tableaux.
Como es fácil ver, a cada fórmula solo se puede aplicar una regla, todo depende de
su forma lógica. Así funcionan todas las reglas de los tableaux. Por consiguiente, los
tableaux, en lógica proposicional, pueden implementarse en un computador determinís-
ticamente, aunque la eficiencia pueda ser baja.
Definición. Una secuencia finita de tableaux, T0, …, Tn es una refutación del con-
junto π de enunciados si:
Una prueba de A es una refutación de {¬A}. Se dice que A es un teorema del cálculo
de tableaux y se escribe ⊢ A para indicarlo.
www.udima.es 3 ‒ 63
│ Sumario
LÓGICA
Una vez definidos los tableaux sintácticamente, hay que establecer su corresponden-
cia con la semántica, habida cuenta de que se quieren usar los tableaux para determinar
propiedades semánticas como: validez, satisfacibilidad, consecuencia e independencia.
Los ejemplos sugieren que si se hace un tableaux que empiece con una fórmula ¬,
y todas las ramas se cierran, entonces todos los modos posibles en los que ¬A es verda-
dero, son eliminados. Por tanto, A debe ser válida. Resulta, pues, que con este procedi-
miento se pueden probar, y se indica con ⊢ todas las fórmulas válidas, pero solo ellas.
3 ‒ 64 www.udima.es
Sumario │
CONCEPTOS BÁSICOS
• Lógica proposicional (sintaxis y semántica).
• Tablas de verdad.
• Tautologías.
• Álgebra de enunciados.
• Implicaciones y derivaciones lógicas.
EJERCICIOS VOLUNTARIOS
1. Construye una fórmula proposicional para cada una de las siguientes premisas:
a) ((p → q) → p) → p.
b) p.
c) (p → q) → p.
d) p → (q → p).
www.udima.es 3 ‒ 65
│ Sumario
LÓGICA
a) ⊨ (ϕ → ψ) ↔ (¬ψ → ¬ϕ).
b) ⊨ (ϕ → ψ) ∧ (ψ → χ) → (ϕ → χ).
c) ⊨ (ϕ → (ψ ∧ ¬ψ)) → ¬ϕ.
d) ⊨ (ϕ → ¬ϕ) → ¬ϕ.
e) ⊨ ϕ → ψ → (ϕ ∧ ψ).
f) ⊨ ((ϕ → ψ) → ϕ) → ϕ.
a) (p → q) → (p ∨ q).
b) (¬p → ¬q) → (q → p).
c) (p → r) → ((q → r) → (p ∨ q → r)).
d) (p ∨ q) ∧ r→ (q ↔ p).
REFERENCIAS BIBLIOGRÁFICAS
Cook, S. A. The Complexity of Theorem-Proving Procedures. Proceedings of the Third Annual AMC Sym-
posium on Theory of Computing, 1971, pp. 151-178.
D’ Agostino, M. [et al.] (eds.). Handbook of Tableau Methods. Kluwer Academic Publishers. Boston,
Mass, 1999.
Deano, A. Introducción a la Lógica Formal. Madrid: Alianza Editorial, S. A., 2002.
Hortalá, T. [et al.]. Lógica Matemática para Informáticos. Ejercicios Resueltos. Madrid: Pearson Prentice
Hall, 2008.
Lewis, H. R. y Papadimitriou, C. H. «La eficiencia de los algoritmos». Investigación y Ciencia, n.º 18,
marzo, 1978, pp. 78-91.
Manzano, M. [et al.]. Lógica para Principiantes. Madrid: Alianza Editorial, 2004.
3 ‒ 66 www.udima.es