Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LOGICA PROPOSICIONAL
• PROPOSICIONES
Definición:
Cualquier afirmación que es o bien verdadera o
bien falsa se denomina proposición.
Ejemplo:
• “El programa tiene un error” es una proposición
si es o verdadera o falsa.
• Verdadera
• Falsa
• Carece de significado
Aristoteles abrevio los enunciados
escenciales de los argumentos
sustituyendolos por letras
• Ejemplo:
3. Si P entonces R.
Variables proposicionales
• Solo pueden asumir dos valores
▫ Verdadero
▫ Falso
Constantes proposicionales
• Verdadero = V
• Falso =F
Ejemplo: P= V
Proposiciones atómicas
• Las variables proposicionales y las constantes
proposicionales son proposiciones atomicas que
no se pueden subdividirse.
Proposiciones compuestas
• PoQ
• PyQ
• no P.
P ¬P
V F
F V
Conjunción
• Sean P y Q dos proposiciones. Entonces P Λ
Q es verdadera si y solo si tanto P como Q son
verdaderas.
• P Λ Q se llama la conjunción de P y Q, y la
conexión Λ se pronuncia “y”.
• La conexión Λ puede traducirse al español
mediante la palabra “y”.
Tabla de Verdad
P Q PΛQ
V V V
V F F
F V F
F F F
Ejemplo:
• P representa la proposición “El programa tiene
un error”
• Q representa la proposición “ La entrada es
erronea”.
• La conjunción de P y Q es P Λ Q que puede
traducirse como “El programa tiene un error y la
entrada es erronea”.
• En lógica cada afirmación debe tener su propio
sujeto y su propio predicado.
• P V Q se llama la disyunción de P y Q y la
conexión V se pronuncia “o”. Normalmente ,
la conexión V se puede traducirse por la palabra
“o”.
Tabla de Verdad
P Q PVQ
V V V
V F V
F V V
F F F
Ejemplo:
• Sea P “Hay un error en el programa” y Q “La
entrada es erronea”. Entonces, la disyunción
de P y Q es P V Q y significa “Hay un error en el
programa o la entrada es erronea”.
Condicional
• Sean P y Q dos proposiciones. Entonces P => Q
es falso si P es verdadero y Q es falso, y P => Q
es verdadero en otro caso.
• P => Q se denomina la condicional de P y Q.
• Puede traducirse utilizando la construcción
“Si…entonces”, como en “Si P, entonces Q”.
• P=>Q significa que siempre que P sea correcta Q
lo es.
• La afirmación P se llama antecedente y Q el
consecuente.
Tabla de Verdad
P Q P=>Q
V V V
V F F
F V V
F F V
Ejemplo:
• Sea P “La demanda crece” y sea Q “Las
compañias se expanden”.
• La condicional de P y Q es P => Q, se traduce
a “Si la demanda crece, las compañías se
expanden”.
• El antecedente de esta condicional es “La
demanda crece”, y el consecuente es “Las
compañias se expanden”.
Diferentes maneras de expresar la
condicional. Ejemplo: Si una botella
contiene acido , lleva una etiqueta de
advertencia.
• Si P, entonces Q
• P es suficiente para Q
• P solo si Q
• P implica Q
Se puede invertir el orden del
antecedente y consecuente
• Q si P.
• Q siempre que P.
• Q es necesario para P.
• Q es implicada por P.
Bicondicional
• Sean P y Q dos proposiciones. Entonces P Q es
verdadera siempre que P y Q tengan los mismos
valores de verdad.
P Q P Q
V V V
V F F
F V F
F F V
Ejemplo:
• Sea P la proposición “x es par” y Q la proposición
“x es divisible por dos”.
• Considere P=> Q Λ R
Ambiguedad
• Podría significar (P=>Q) Λ R
que se traduce en:
“Si María termina su reportaje, ella sera feliz,
pero de cualquier manera, ella ira al cine”.
2. (A Λ B) se denomina conjunción.
3. (A V B) se denomina disyunción.
5. (A B) se denomina equivalencia.
Formulas bien formadas (fbf)
• Son las expresiones que están definidas
mediante reglas de formación explicitas.
Ella gana Ella es admirada y rica Ella no gana Su esfuerzo fue en vano
• Se define
▫ P:Usted recibe una clase de computadoras.
▫ Q:Usted entiende la recursividad.
▫ R:Usted aprueba.
• Utilizando las definiciones, la afirmación en
cuestión se convierte en
(PΛ¬Q)=>¬R
Identificando
• A: (PΛ¬Q)=>¬R
• B: (PΛ¬Q)
• C: ¬R
• D ¬Q
Tabla de verdad
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 F 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
Ejemplos de traducciones
• No se trabaja, no hay paga.
▫ P: El trabajo fue hecho.
▫ Q: Hay paga
• Obtenemos
▫ ¬P=>¬Q
• Las mercancías compradas en esta tienda
pueden ser devueltas sólo si están en buenas
condiciones y sólo si el cliente trae factura.
▫ P: Las mercancías pueden ser devueltas
▫ Q: Las mercancías están en buenas condiciones
▫ R: El cliente trae factura.
• Se obtiene
▫ P => (Q Λ R )
• El parentesis se puede omitir porque Λ tiene
prioridad sobre =>.
• Si p es un número primo, entonces, para los
enteros pares n, np – n es divisible por p.
▫ P: p es primo
▫ Q: n es un entero
▫ R: n es par
▫ S: np – n es divisible por p
• Obtenemos
▫ P=>(QΛR=>S)
Problemas 1.3
Tautologías y contradicciones
Las tablas de verdad nos permiten clasificar las
expresiones lógicas como sigue:
• Si B=(P V Q) y C = R, en la expresión
• ¬(( P VQ) Λ R) V R)
V V V F F V
V F V F F V
F V V V V V
F F F V F V
Contradicciones
• Una expresión es una contradicción si esta
produce F para todas las asignaciones.
P ¬P P Λ ¬P
V F F
F V F
•La conjunción de todas las premisas con la
negación de la conclusión debe ser siempre falsa.
(P V Q) Λ ¬P Λ ¬ Q
Demostración del silogismo disyuntivo
mediante contradicción.
P Q PVQ ¬P (P V Q) Λ ¬P ¬Q (P V 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
Definición 1.16
• Si A y B son dos expresiones lógicas y si A=>B
es una tautología, decimos que A implica
lógicamente B, y escribimos A=> B.
Definición 1.17
• Si A y B son dos expresiones lógicas y si A y B
tienen siempre el mismo valor de verdad se
dice que A y B son lógicamente equivalentes,
y escribimos A=B si y solo si A B es una
tautología.
Equivalencias lógicas y su utilización
• El o no está informado o él no es honesto
¬P V ¬Q
V V V F F V
V F F V V V
F V F V V V
F F F V V V
Entonces se traduce.
• ¬Q => ¬P
• P => Q
V V F F V V
V F F V F F
F V V F V V
F F V V V V
Otra equivalencia
V V V V V V
V F F F V F
F V F V F F
F F V V V V
Algebra declarativa
• Se manipulan expresiones lógicas, esto es,
expresiones donde las variables y las constantes
representan valores de verdad.
Eliminación de condicionales y
bicondicionales (demostrar con tablas
de verdad)
• P=>Q = ¬P V Q
•P Q = (P Λ Q) V (¬P Λ ¬Q)
•P Q = (P=>Q) Λ (Q=>P)
•P Q = (¬P V Q) Λ (P V ¬Q)
Ejercicio:
• Elimine => y de la siguiente expresión:
• Sustituyendo tenemos
Leyes Nombre
(P V Q) V R=P V (Q V R)
Leyes asociativas
(P Λ Q) Λ R=P Λ (Q Λ R)
(P V Q) Λ (P V R)=P V (Q Λ R)
Leyes distributivas
(P Λ Q) V (P Λ R)=P Λ (Q V R)
¬(P Λ Q)=¬P V ¬Q
Leyes de Morgan
¬(P V Q)=¬P Λ ¬Q
Leyes Nombre
(P V Q) V R=P V (Q V R)
Leyes asociativas
(P Λ Q) Λ R=P Λ (Q Λ R)
(P V Q) Λ (P V R)=P V (Q Λ R)
Leyes distributivas
(P Λ Q) V (P Λ R)=P Λ (Q V R)
¬(P Λ Q)=¬P V ¬Q
Leyes de Morgan
¬(P V Q)=P Λ Q
Reglas para las conjunciones.
Si
1. una conjunción contiene literales
complementarios o si contiene la constante
lógica F, siempre produce F; esto es, se trata de
una contradicción.
• Ejemplos:
(P Λ Q ) V ( P Λ ¬Q)
P V (Q Λ R )
¬P V V
• No es
¬(P Λ Q) V R
Forma normal conjuntiva
• Si esta escrita como una conjunción de
disyunciones literales.
• Ejemplos:
P Λ (Q V R)
PΛF
• No es
P Λ (R V (P Λ Q))
Pasos para obtener una forma normal
conjuntiva
1. Eliminar todas las => y .
2. Si la expresión en cuestión contiene cualquier
subexpresión compuesta negada, elimine la
negación utilizando la ley de doble negación o
use las leyes de Morgan para reducir el alcance
de la negación.
3. Una vez encontrada una expresión sin niguna
subexpresión compuesta negada, use las dos
leyes siguientes para reducir el alcance de V.
• A V ( B Λ C ) = (A V B) Λ (A V C)
• ( A Λ B) V C = (A V C) Λ (B V C)
Ejercicio
• Traduzca la siguiente expresión a forma normal.
(P V Q) Λ P Λ (Q V R) Λ (P V ¬P V R) Λ (¬Q V R)
Tablas de verdad y formas normales
disyuntivas
• Se puede transformar cualquier tabla de verdad
dada en una expresión.
Ejemplo:
P Q R f
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
Es verdadera para
1. P, Q, R
2. P, ¬Q, R
3. ¬P, ¬Q, R
f= (P Λ Q Λ R) V ( P Λ ¬Q Λ R) V (¬P Λ¬Q Λ R)
Definicion
• Si una función de verdad está expresada como
una disyunción de términos mínimos, se dice
que es una forma normal disyuntiva completa.
Formas normales conjuntivas y
complementación.
• Si A es una expresión cualquiera, se obtiene el
complementario de A formando primero el dual
de A y reemplazando todos los literales por sus
complementarios.
es una tautología
• Esto, a su vez, nos permite aceptar como valido
el razonamiento en el caso de que alguna de las
premisas sea falsa.
• 2. Comprobar que P1 ∧ P2 ∧ · · · ∧ Pn ⇒ Q.
Ejemplo
• Si Torcuato se casa, entonces Florinda se tira al tren.
q : El mayordomo es culpable.
• En forma simbólica, el razonamiento puede
representarse en la forma:
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
Ejemplo:
Probar la valides de los siguientes argumentos.
P=>Q, ¬P |= ¬Q
Demostrar P=>Q, ¬P |= ¬Q
V V V F F F V
V F F F F V V
F V V V V F F
F F V V V V V
Implicación lógica
Una proposición P se dice que implica una
proposición Q
P => Q
P Q PVQ P => (P V Q)
V V V V
V F V V
F V V V
F F F V
Ejemplo: Ley de simplificación
• (P ∧ Q) => P
P Q P∧Q (P ∧ Q) => P
V V V V
V F F V
F V F V
F F F V
Ejemplo
• Analizar el siguiente argumento:
El robo no fue el objeto del asesinato, puesto
que nada fue robado.
• Q: Algo ha desaparecido
1. P⇒Q
2. ⌐Q
_______________
3. ⌐P
P Q P⇒Q ⌐Q Premisas Conclusión Valido
(-P)
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
Ejemplo de falacia
1. P ˅ Q
______________
2. P
P Q Premisa Conclusión Válido
P˅Q P (P ˅ Q)⇒P
V V V V V
V F V V V
F V V F F
F F F F V
Demostraciones
• Muchos argumentos lógicos son, realmente,
argumentos compuestos en el sentido de que la
conclusión de un argumento es la premisa para
el próximo.
Silogismo hipotético
1. P⇒ Q
2. Q⇒⌐R
________________
3. P⇒⌐R
Sistemas para derivaciones
Cálculo de predicados
Cuantificadores
• Los identificadores indican las frecuencias con la
cual es verdadera una cierta frase.
▫ Términos
▫ Predicados
▫ Cuantificadores
Terminos
• Los términos suelen utilizarse en lugar de los
nombres o pronombres..
1 2 3 4
1 F F F F
2 V F F F
3 V V F F
4 V V V F
Variables y particularizaciones
• Es frecuente que no se desee asociar los
argumentos de una fórmula atómica con un
individuo particular. Para evitar eso, se utilizan
variables. (x,y,z)
• Ejemplo
▫ Gato(x) => tienecola(x)
▫ Perro(y) => marrón (y)
▫ Calificación (x) => (x>=0) ˄ (x <=100)
Dar nombre a la expresión
• A=Gato(x) => tienecola(x)
• El termino Tom
• Gato(Tom) => tienecola(Tom)
• Se denota mediante
x
STom A
Definición 2.2
• Sea A una expresión, sea x una variable y sea t un
termino. Entonces
x
STom A
representa la expresión que se obtiene al sustituir
todas las apariciones de x en A por t.
x
STom A
se llama una particularización (un caso, un ejemplar)
de A, y se dice que t es un caso (instancia de x.
Ejemplo
• Sean a,b,c constantes individuales, sean P y Q
simbolos de predicado, y sean x e y variables.
Calcular
S ( P (a ) ⇒ Q( x))
x
a
S ( P ( y) ∨ Q( y))
b
y
SayQ(a )
Say ( P ( x) ⇒ Q( x))
Sax ( P (a ) ⇒ Q( x))
es
P (a ) ⇒ Q(a )
Sby ( P ( y) ∨ Q( y))
es
P (b) ∨ Q(b)
SayQ(a )
es
Q(a )
Say ( P ( x) ⇒ Q( x))
es
P ( x) ⇒ Q( x)
Cuantificadores
• Todos los gatos tienen cola
• A algunas personas les gusta la carne cruda
• Todo el mundo tiene descanso de vez en cuando
Definición 2.3
• Sea A una expresión, y sea x una variable. Si
deseamos indicar que A es verdadero para
todos los valores posibles de x, escribiremos
∀xA. Aquí, ∀x se denomina cuantificador
universal, y A se denomina ambito (alcance)
del cuantificador. Se dice que la variable x está
ligada por el cuantificador. El simbolo ∀ se lee
“para todo”.
Ejemplo
• Expresar “Todo el mundo tiene suerte de vez en
cuando” en calculo de predicados.
gato(x) ⇒tienecola(x)
• Hay que cuantificar universalente
▫ ∀x(gato(x) ⇒tienecola(x))
Definición 2.4
• Sea A una expresión y sea x una variable. Si
deseamos indicar que A es verdadero para
cuando menos un valor de x, escribiremos ∃xA.
Esta frase se lee “Existe un x tal que A”. Aquí ∃x
se denomina cuantificador existencial, y se dice
que A es el ambito (alcance) del cuantificador
existencial. Se dice que la variable x es ligada
po el cuantificador.
Frases
• “algunos”
• “cuando menos uno”
• Ejemplo:
▫ Si P(x) y Q(x) significan respectivamente que
x vive y que x esta muerto, entonces hay que
escribir ∀x(P(x) V Q(x)) para indicar que
▫ Todo está o bien vivo o bien muerto.
Definicion 2.5
• Se dice que una expresión es una variante de
∀ x
∀xA si tiene la forma y A ,
yS
S yx A
• Donde y es cualquier nombre de variable y
es la expresión que se obtiene a partir de A
sustituyendo todas las∃apariciones
x
ySy A
de x por y.
Analogamente, ∃xA y son variantes
una de otra.
Ejemplo
• Traducir la frase “Hay alguien que conoce a todo
el mundo” al lenguaje de calculo de predicados.
Para hacerlo utilizar K(x,y) para expresar el
hecho de que x conoce a y.
Solución:
• La mejor manera de resolver este problema es
proceder paso a paso.
• Se escribe informalmente
▫ ∃xM(x,y)
▫ perro(x) ˄marron(x)
▫ ∀x(ladra(x) = >perro(x))
Funciones proposicionales,
cuantificadores
• Sea A un conjunto dado. Una función
proposicional definida en A es una expresión
p(x)
Tp={x: x Є A, p(x) }= A
Tp={x: x Є A, p(x)} ≠ ф
∀a Є A, p(a)
• Similarmente la proposición
∃a Є A, p(a)
• En otras palabras
Λ (a Є A, p(a)) = ∀a Є A, p(a)
¬ ∀x p(x) = ∃x ¬p(x)
Lo anterior es cierto para cualquier proposición p(x)
Teorema DeMorgan
¬ (∀x Є A) p(x) = (∃x Є A)¬p(x)
A=A1 x…x An
∀x ∃y,p(x,y) o ∃x∀y∃z,p(x,y,z)
∀x ∃y,p(x,y) esto es