L´
ogica matem´
atica I
L´ogica de proposiciones
Jonatan Gom´ez Perdomo, Ph.D. [email protected] Arles Rodr´ıguez, Ph.D.(c)
[email protected] Camilo Cubides, Ph.D.(c)
Grupo de investigaci´on en vida artificial – Research Group on Artificial Life – (Alife) Departamento de Ingenier´ıa de Sistemas e Industrial
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Agenda
1 L´ogica proposicional Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Argumentaci´on y leyes l´ogicas Equivalencias l´ogicas
Proposiciones I
Definici´on
Unaproposici´on cerradao simplemente proposici´ones un juicio,
afirmaci´on o enunciado el cual se puede calificar comoverdaderoo falso, pero no ambos simult´aneamente.
No es necesario saber de antemano s´ı es verdadero o falso.
Pero con certeza el enunciado debe poseer alg´un valor fijo que lo califique.
No debe haber incertidumbre acerca de s´ı se posee un valor que lo califique.
Una proposici´on consta b´asicamente de tres partes:
Proposiciones II
Ejemplos
Los siguientes enunciados son ejemplos de proposiciones
p: El jugador est´a en la casilla [2,2].
q: El archipi´elago de San Andr´es, Providencia y Santa Catalina pertenece a Colombia.
r: El perro corre velozmente por la pradera jugando con la pelota azul y verde.
s: 2 + 26= 4. t: √3125 = 5.
u: Existe vida alienigena inteligente. v: El universo tiene una longitud infinita. w: Est´a lloviendo.
Proposiciones III
Ejemplos
Los siguientes enunciados son ejemplos que no son proposiciones
¿Vamos ma˜nana a cine?; ¿Hacemos quiz?. (interrogaciones) ¡Ah, cu´anta mentira hay en esos argumentos!; ¡No te vayas!. (exclamaciones, deseos)
No te aprendas la tablas de memoria; No te metas con ese muchacho; C´allate. (consejos, mandatos)
El lindo y hermoso perro de Mar´ıa Antonieta; El ronroneo de los gatos. (no son afirmaciones que puedan valorarse)
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional
L´exico Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Argumentaci´on y leyes l´ogicas Equivalencias l´ogicas
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
L´
exico I
En la l´ogica proposicional, el l´exico esta definido por tres elementos: los s´ımbolos o letras proposicionales, los conectivos l´ogicos y los par´entesis.
Definici´on
El l´exico de la l´ogica proposicional se compone de tres tipos de lexemas:
s´ımbolos y/o letras proposicionales: ⊥,>,p,q,r,s,t,p0,p1, . . .
conectivos l´ogicos: ¬,∨,∧,→,↔
L´
exico II
El s´ımbolo proposicional⊥ (que se lee “bottom”) es usado para
representar una proposici´on gen´erica que su significado es siempre falso1, mientras que >(que se lee “top”) es usado para representar una
proposici´on gen´erica que su significado es siempreverdadero2.
Las letras proposicionales p,q,r,s,t,p0,p1, . . .son usadas para representar
L´
exico III
Los conectivos l´ogicosson operadores l´ogicos que permiten formar frases que se llamanproposiciones compuestas of´ormulas l´ogicasa partir de s´ımbolos y/o letras proposicionales.
En la definici´on m´as com´un de la l´ogica proposicional cl´asica, estos operadores son:
La negaci´on: es un operador unario prefijo que se representa mediante el s´ımbolo (¬), que se lee “no”.
La disyunci´on: es un operador binario infijo que se representa mediante el s´ımbolo (∨), que se lee “o”.
L´
exico IV
El condicional: o implicaci´ones un operador binario infijo que se
representa mediante el s´ımbolo (→), que se lee “entonces” o “implica”. A el primer operando del operador condicional se le suele llamar elantecedentede la implicaci´on y a el segundo operador se le suele llamar elconsecuentede la implicaci´on.
El bicondicional: o equivalencia odoble implicaci´on es un operador binario infijo que se representa mediante el s´ımbolo (↔), que se lee “si y s´olo si”.
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional
L´exico
Sintaxis
Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Argumentaci´on y leyes l´ogicas Equivalencias l´ogicas
Sintaxis I
Sintaxis II
Definici´on
La gram´atica de la l´ogica proposicional se define recursivamente en t´erminos de f´ormulas bien formadas (fbf), as´ı:
i) Si p es un s´ımbolo o letra proposicional, entoncesp es una fbf.
ii) Si f es fbf entonces¬(f) es una fbf.
iii) Si f1 yf2 son fbfs entonces: (f1∨f2), (f1∧f2), (f1 →f2) y (f1↔f2)
Sintaxis III
Ejemplo
Las siguientes secuencias de s´ımbolos son f´ormulas bien formadas:
f1: (p∨ ¬(q))↔(r∧s)
f2: ¬ (r→q)∧ ¬((q ↔s))
Ejemplo
Las siguientes secuencias de s´ımbolos no son f´ormulas bien formadas:
f1: (∧ p)¬(r∧s)
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional
L´exico Sintaxis
Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Argumentaci´on y leyes l´ogicas Equivalencias l´ogicas
Sem´
antica I
En el lenguaje de la l´ogica proposicional, a diferencia del espa˜nol u otro lenguaje natural, la sem´antica es f´acil de definir ya que los posibles sentidos que tiene una frase son solamente dos (verdadero yfalso) y las frases que se pueden construir se definen de manera recursiva (f´ormulas bien formadas).
Definici´on
Sem´
antica II
Si f es un fbf definida solamente por un s´ımbolo o letra proposicional, el significado de la f´ormulaf es el mismo significado del s´ımbolo o letra proposicional.
ξ(>) ξ(⊥) ξ(p)
V F significado de la proposici´onp
Si f es una fbf, entonces:
ξ(f) ξ ¬(f)
V F
Sem´
antica III
Si f1 yf2 son fbfs, entonces:
ξ(f1) ξ(f2) ξ (f1∨f2)
ξ (f1∧f2)
ξ (f1→f2)
ξ (f1 ↔f2)
V V V V V V
V F V F F F
F V V F V F
Sem´
antica IV
Ejemplo
Suponga que ξ(p) =F, ξ(q) =F, ξ(r) =V, entonces el significado (valor de verdad) de la f´ormula bien formada
f: ¬ ¬(p)→q
∧ (r ↔q)∨ ¬(⊥)
Sem´
antica V
Ejemplo (continuaci´on)
ξ(p) ξ(q) ξ(r) ξ ¬(p)
ξ (r ↔q)
ξ ¬(⊥)
ξ ¬(p)→q
F F V V F V F
ξ (r ↔q)∨ ¬(⊥)
ξ ¬(p)→q
∧ (r ↔q)∨ ¬(⊥)
V F
ξ ¬ ¬(p)→q
∧ (r↔q)∨ ¬(⊥)
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Argumentaci´on y leyes l´ogicas Equivalencias l´ogicas
Precedencia de conectivos l´
ogicos I
Uno de las principales limitaciones de las f´ormulas bien formadas es el uso excesivo de los par´entesis, los cuales, en muchos casos, son redundantes.
Para evitar este uso excesivo de par´entesis (sin que esto implique que toda f´ormula pueda ser escrita sin par´entesis), a los conectores l´ogicos se les asigna una prioridad que determina de manera exacta el orden en que los par´entesis se deben asumir si no se escriben.
Precedencia de conectivos l´
ogicos II
Las prioridades asignadas a los operadores se pueden observar en la tabla 1. Cuando en la f´ormula aparece el mismo operador varias veces y no se puede determinar a cu´al se le deben asignar los par´entesis primero, se asignan los par´entesis de izquierda a derecha.
Conectivo Prioridad Significado
(,) 1 m´as alta
¬ 2 alta
∧,∨ 3 media
→,↔ 4 baja
Precedencia de conectivos l´
ogicos III
Ejemplo
La f´ormulap →q↔r∨(s∧p) representa la fbf (p →q)↔ r∨(s∧p)
, ya que completando par´entesis:
i) p →q↔r∨(s ∧p)
ii) p →q↔ r∨(s∧p) (∨prioridad 3)
iii) (p→q)↔ r∨(s∧p) (→ m´as a la izquierda prioridad 4)
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas
Tautolog´ıas, contradicciones y contingencias Tablas de verdad
Argumentaci´on y leyes l´ogicas Equivalencias l´ogicas
Interpretaci´
on I
Definici´on
Dada una f´ormulaf yθf su respectiva colecci´on de letras proposicionales,
unainterpretaci´ondeθf es una asignaci´on de valores de verdad a cada una
de las letras proposicionales de la colecci´on θf.
Ejemplo
Sea θf ={q,r,s}la colecci´on de letras proposicionales de una f´ormula f.
Interpretaci´
on II
Proposici´on
Si una colecci´onθf tiene n letras proposicionales, entoncesθ tiene en total
2n interpretaciones diferentes.
Nota
Interpretaci´
on III
Ejemplo
Las interpretaciones posibles de la colecci´on de letras proposicionales θf ={p,q,r}, entoncesθf tiene ocho (23 = 8) interpretaciones:
ξ(p) ξ(q) ξ(r)
V V V
V V F
V F V
V F F
F V V
F V F
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Argumentaci´on y leyes l´ogicas Equivalencias l´ogicas
Tautolog´ıas, contradicciones y contingencias I
Definici´on
Una f´ormula f se dicetautolog´ıa si para cualquier interpretaci´on de su colecci´on de letras proposicionales, su significado (valor de verdad) es V, se dice contradicci´onsi para cualquier interpretaci´on su significado esF y se dice contingenciasi no es tautolog´ıa ni contradicci´on.
Ejemplo
Determinar el tipo (tautolog´ıa, contingencia o contradicci´on) de cada una de las siguientes f´ormulas:
Tautolog´ıas, contradicciones y contingencias II
Soluci´on
Si f =p∨q ↔q∨p entoncesθf ={p,q}
p q p∨q q∨p p∨q ↔q∨p
V V V V V
V F V V V
F V V V V
F F F F V
Tautolog´ıas, contradicciones y contingencias III
Soluci´on
Si f =p∧ ¬p entoncesθf ={p}
p ¬p p∧ ¬p
V F F
F V F
Tautolog´ıas, contradicciones y contingencias IV
Soluci´on
Si f =p∧(q∨r) entoncesθf ={p,q,r}
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 F
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas
Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Tablas de verdad
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Argumentaci´on y leyes l´ogicas
Leyes
En la l´ogica proposicional cl´asica, una ley l´ogica es unaequivalencia o implicaci´onentre f´ormulas l´ogicas. Tal equivalencia o implicaci´on l´ogica debe ser verdadera para cualquier interpretaci´on de las letras
proposicionales que conforman las f´ormulas relacionadas por la equivalencia (debe ser tautolog´ıa). Las m´as famosas leyes l´ogicas son: Modus Ponen,Modus Tollen,Inconsistencia,Doble negaci´on,
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Equivalencias l´
ogicas I
Argumentaci´on l´ogica directa IEjemplo
A continuaci´on se presenta un argumento directo para demostrar el siguiente teorema.
Teorema
Sea n un n´umero entero, si n es impar, entonces n2 es impar.
Demostraci´on.
Si n es impar, entonces n se puede escribir en la forman = 2m+ 1, con m en los enteros; as´ı quen2 = (2m+ 1)2 = 4m2+ 4m+ 1 =
Equivalencias l´
ogicas II
Argumentaci´on l´ogica directa IITeorema
Sea n un n´umero entero, si n2 es impar, entonces n es impar.
Demostraci´on.
¿?
Para demostrar el anterior teorema, un argumento directo es muy complicado, por lo que una estrategia m´as eficiente es utilizar un
Equivalencias l´
ogicas II
Argumentaci´on l´ogica directa IITeorema
Sea n un n´umero entero, si n2 es impar, entonces n es impar.
Demostraci´on.
¿?
Para demostrar el anterior teorema, un argumento directo es muy complicado, por lo que una estrategia m´as eficiente es utilizar un
Equivalencias l´
ogicas III
Definici´onDefinici´on
Seanf1 yf2 dos f´ormulas, se dice quef1 esl´ogicamente equivalentea f2,
(f1⇔f2) si y solamente si la f´ormula
f1 ↔f2
Equivalencias l´
ogicas IV
Ejemplo
Las f´ormulas f1=¬(α∧β) yf2 =¬α∨ ¬β son l´ogicamente equivalentes,
es decir, ¬(α∧β)⇔ ¬α∨ ¬β, para cualesquiera f´ormulas α yβ. Para esto, se debe demostrar que¬(α∧β)↔ ¬α∨ ¬β es una tautolog´ıa; como se aprecia en la siguiente tabla
α β α∧β ¬(α∧β) ¬α ¬β ¬α∨ ¬β ¬(α∧β)↔ ¬α∨ ¬β
V V V F F F F V
V F F V F V V V
F V F V V F V V
F F F V V V V V
como se observa, f1↔f2 es una tautolog´ıa, por lo tanto,f1 yf2 son
Equivalencias l´
ogicas V
Las equivalencias l´ogicas m´as conocidas se presentan en las siguientes tablas
Equivalencia Nombre
α∨ ¬α⇔ > Tercio exclu´ıdo
α∧ ¬α⇔ ⊥ Contradicci´on
α∨ ⊥ ⇔α
Identidad
α∧ > ⇔α α∨ > ⇔ >
Dominaci´on
α∧ ⊥ ⇔ ⊥
α∨α⇔α
Idempotencia
α∧α⇔α
Equivalencias l´
ogicas VI
Equivalencia Nombre
α∨β⇔β∨α
Conmutativas
α∧β⇔β∧α α↔β⇔β ↔α
(α∧β)∧γ⇔α∧(β∧γ)
Asociativas (α∨β)∨γ⇔α∨(β∨γ)
α∨(β∧γ)⇔(α∨β)∧(α∨γ)
Distributivas
α∧(β∨γ)⇔(α∧β)∨(α∧γ)
α→(β→γ)⇔(α→β)→(α→γ)
¬(α∧β)⇔ ¬α∨ ¬β
De Morgan
¬(α∨β)⇔ ¬α∧ ¬β
α→β⇔ ¬β → ¬α Contrarrec´ıproca
α↔β⇔(α→β)∧(β →α) Material
Equivalencias l´
ogicas VII
Argumentaci´on l´ogica indirecta por la contrarrec´ıproca I
Teorema
Sea n un n´umero entero, si n2 es impar, entonces n es impar.
Demostraci´on.
Aplicando la equivalencia contrarrec´ıproca
α→β ⇔ ¬β → ¬α
con
Equivalencias l´
ogicas VIII
Argumentaci´on l´ogica indirecta por la contrarrec´ıproca II
Demostraci´on (conti.)
Por lo tanto demostrar el anterior teorema es equivalente a demostrar que
si n es par, entonces n2 es par
para esto, obs´ervese que sin es par, entoncesn se puede escribir en la forma n= 2m, conm en los enteros; as´ı quen2 = (2m)2 = 4m2 =
Equivalencias l´
ogicas XI
De los teoremas anteriores se tiene que para que n2 sea impar es necesario
que n sea impar, y de forma similar para que n sea impar es necesario que n2 sea impar. Esto se expresa como que para quen2 sea impar es raz´on necesaria y suficiente que n sea impar, de donde ambas proposiciones son verdaderas o ambas son falsas y se puede enunciar el siguiente teorema bidireccional general.
Teorema
Sea n un n´umero entero, n2 es impar, si y s´olo si n es impar.
Agenda
1 L´ogica proposicional
Proposiciones
El lenguaje de la l´ogica proposicional L´exico
Sintaxis Sem´antica
Precedencia de conectivos l´ogicos
Interpretaciones y clasificaci´on de las f´ormulas l´ogicas Tautolog´ıas, contradicciones y contingencias
Tablas de verdad
Argumentaci´on y leyes l´ogicas
Equivalencias l´ogicas
Implicaciones l´
ogicas I
En algunos casos no es necesario exigir que dos f´ormulas sean
equivalentes, tal vez sea ´util exigir que en una direcci´on de la equivalencia la f´ormula del consecuente sea verdadera cuando la f´ormula del
Implicaciones l´
ogicas II
Argumentaci´on matem´aticaEjemplo
A continuaci´on se presenta un argumento directo para demostrar el siguiente teorema.
Teorema
Sean m y n n´umeros enteros, si m es par y n es par, entonces m+n es par.
Demostraci´on.
Si m es par yn es par, entoncesmyn se pueden escribir en la forma m= 2k1 yn= 2k2, conk1 yk2 en los enteros; as´ı quem+n=
2k1+ 2k2= 2(k1+k2) = 2k, dondek =k1+k2 es un entero. De lo
Implicaciones l´
ogicas III
Argumentaci´on matem´aticaObs´ervese que en el teorema anterior el consecuente (m+n es par) es verdadero cuando el antecedente (m es par y n es par) es verdadero.
Ahora, para el enunciado que se obtiene cuando se toma el teorema en direcci´on rec´ıproca,
Si m+n es par, entonces, m es par y n es par.
Implicaciones l´
ogicas IV
Definici´onCuando una f´ormula (llamada conclusi´on) se cumple siempre que una colecci´on de f´ormulas (llamadas premisas) se cumplan simult´aneamente, se dice que las premisas implican la conclusion. Formalmente esto se expresa de la siguiente manera.
Definici´on
Sea Γ ={f1,f2, . . . ,fn} una colecci´on de f´ormulas (premisas) y g una
f´ormula (conclusi´on), se dice que Γimplica l´ogicamente ag (Γ⇒g), si y solamente si
(f1∧f2∧ · · · ∧fn)→g
Implicaciones l´
ogicas V
Ejemplo
Las premisas Γ ={¬β, α→β}implican l´ogicamente a g =¬α, para esto es necesario que la f´ormula ¬β∧(α→β)
→ ¬α sea una tautolog´ıa, como se aprecia en la siguiente tabla
α β ¬β α →β ¬β∧(α→β) ¬α ¬β∧(α→β) → ¬α
V V F V F F V
V F V F F F V
F V F V F V V
F F V V V V V
Implicaciones l´
ogicas VI
Las implicaciones l´ogicas m´as conocidas se presentan en las siguientes tablas
Implicaci´on Nombre
{α, β} ⇒(α∧β) Combinaci´on
{α, β} ⇒α Ley de simplificaci´on
{α, β} ⇒β Variante de la ley de simplificaci´on
{α} ⇒(α∨β) Ley de adici´on
{β} ⇒(α∨β) Variante de la adici´on
{α, α→β} ⇒β Modus Ponendo Ponens (Modus ponens)
{¬β, α→β} ⇒ ¬α Modus Tollendo Tollens (Modus tollens)
{α→β, β→γ} ⇒(α→γ)
Silogismos hipot´eticos
Implicaciones l´
ogicas VII
Implicaci´on Nombre
{¬α, α∨β} ⇒β
Silogismos disyuntivos
{α,¬α∨ ¬β} ⇒ ¬β
{¬β, α∨β} ⇒α Variante de los silogismos
{β,¬α∨ ¬β} ⇒ ¬α disyuntivos
{α→β,¬α→β} ⇒β Ley de casos
{α↔β} ⇒(α→β) Eliminaci´on de equivalencia
{α↔β} ⇒(β→α) Variante de eliminaci´on de equivalencia
{β→α, α→β} ⇒(α↔β) Introducci´on de la equivalencia
{α,¬α} ⇒β Ley de inconsistencia
{α→β, γ→τ, α∨γ} ⇒(β∨τ)
Dilemas constructivos
Implicaciones l´
ogicas VIII
Argumentaci´on mediante implicaciones l´ogicas
Dado un tri´angulo4ABC. Si el 4ABC no tiene todos sus ´angulos iguales; y, si el 4ABC tiene todos sus lados iguales (es equil´atero),
entonces todos los ´angulos internos del4ABC son iguales. De lo anterior, se puede concluir que el 4ABC no es equil´atero.
El argumento anterior se puede justificar usando una implicaci´on l´ogica de la siguiente manera:
β= El 4ABC tiene todos sus ´angulos internos iguales
α= El 4ABC tiene todos sus lados iguales
usando la implicaci´on l´ogica Modus tollens {¬β, α→β} ⇒ ¬α
se concluye