Beruflich Dokumente
Kultur Dokumente
Lógica Proposicional
Asignatura: Matemática Computacional
16 de Marzo de 2019
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
1 Proposiciones
Definición
El Alfabeto
La Sintáxis
La Semántica
Modelo de una Fórmula
Clasificación de las Fórmulas Proposicionales
Equivalencia Lógica
2 Circuitos Lógicos
Introdución
Compuertas Lógicas
Equivalencia de Circuitos Lógicos
3 Consecuencia Lógica
Definición
Deducción natural
4 Formas Normales
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
La Lógica Proposicional es una rama de la Lógica relacionada con el
estudio de las proposiciones (ya sean estas verdaderas o falsas) que a su
vez están formadas por otras proposiciones mediante el uso de conectores
lógicos.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas
Ejemplos:
“Juan se moja.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas
Ejemplos:
“Juan se moja.”
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas
Ejemplos:
“Juan se moja.”
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
“Parı́s es la capital de Japón.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas
Ejemplos:
“Juan se moja.”
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
“Parı́s es la capital de Japón.”
“1 + 1 = 3”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Proposiciones
Proposiciones
Proposiciones
Proposiciones
Proposiciones
Conectores Lógicos
Conectores Lógicos
Conectores Lógicos
Conectores Lógicos
Conectores Lógicos
Conectores Lógicos
(A ∧ ¬B) → C
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Conectores Lógicos
(A ∧ ¬B) → C
Proposiciones atómicas:
A = “Está lloviendo.”
B = “Juan tiene paraguas.”
C = “Juan se moja.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Interpretaciones
I (A) ∈ {>, ⊥}
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Interpretaciones
I (A) ∈ {>, ⊥}
Interpretaciones
I (A) ∈ {>, ⊥}
Interpretaciones
Interpretaciones
Interpretaciones
Interpretaciones
Interpretaciones
Interpretaciones
Interpretaciones
Interpretaciones
Interpretaciones
Interpretaciones
Tablas de verdad
A ¬A
> ⊥
⊥ >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Tablas de verdad
A ¬A
> ⊥
⊥ >
Tablas de verdad
A ¬A
> ⊥
⊥ >
Tablas de verdad
A ¬A
> ⊥
⊥ >
I |= A
I |= A
I |= A
I |= A
I |= A
I |= A
I |= A
I |= A
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
I |= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
I |= A
I 6|= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
I 6|= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
I 6|= A
I |= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Ejercicio
|= ϕ
Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Problema: ¿Quién miente y quién dice la verdad?
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Problema: ¿Quién miente y quién dice la verdad?
Si formalizamos las oraciones anteriores con letras tenemos que:
J = Juan dice la verdad.
P = Pedro dice la verdad.
M = Marı́a dice la verdad.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Problema: ¿Quién miente y quién dice la verdad?
Si formalizamos las oraciones anteriores con letras tenemos que:
J = Juan dice la verdad.
P = Pedro dice la verdad.
M = Marı́a dice la verdad.
Entonces:
ϕ = (J ↔ P) ∧ (P ↔ ¬M) ∧ (M ↔ (J ↔ P))
Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Problema: ¿Quién miente y quién dice la verdad?
Si formalizamos las oraciones anteriores con letras tenemos que:
J = Juan dice la verdad.
P = Pedro dice la verdad.
M = Marı́a dice la verdad.
Entonces:
ϕ = (J ↔ P) ∧ (P ↔ ¬M) ∧ (M ↔ (J ↔ P))
Equivalencia Lógica
Definición
Dos fórmulas ϕ y ψ son equivalentes, escrito ϕ ≡ ψ, si y sólo si para
todas las interpretaciones I tenemos que
I |= ϕ si y sólo si I |= ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Equivalencia Lógica
Definición
Dos fórmulas ϕ y ψ son equivalentes, escrito ϕ ≡ ψ, si y sólo si para
todas las interpretaciones I tenemos que
I |= ϕ si y sólo si I |= ψ
Ejemplo
A → B ≡ ¬B → ¬A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Ejemplo
A → B ≡ ¬B → ¬A
Demostramos con tablas de verdad:
A B A→B ¬B → ¬A
> > > >
> ⊥ ⊥ ⊥
⊥ > > >
⊥ ⊥ > >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Equivalencias Importantes
Equivalencias Importantes
Equivalencias Importantes
Equivalencias Importantes
Equivalencias Importantes
Equivalencias Importantes
Equivalencias Importantes
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo 2
Ejemplo 2
Ejemplo 2
Ejemplo 2
Ejemplo 2
Ejemplo 2
Ejemplo 2
Ejemplo 2
Introducción
Introducción
Introducción
Introducción
C
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Compuertas Lógicas
Compuertas Lógicas
Compuertas Lógicas
Definición
Dos circuitos lógicos son equivalentes si y sólo si ambos implementan la
misma función.
Es decir, ambos tienen la misma salida para todas las posibles entradas
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
Dos circuitos lógicos son equivalentes si y sólo si ambos implementan la
misma función.
Es decir, ambos tienen la misma salida para todas las posibles entradas
Definición
Dos circuitos lógicos son equivalentes si y sólo si ambos implementan la
misma función.
Es decir, ambos tienen la misma salida para todas las posibles entradas
Ejemplo
A A
F1 F2
B B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Ejemplo
A A
F1 F2
B B
Ejemplo
A A
F1 F2
B B
Ejercicio
F = (A ∧ B) ∨ ((B ∧ C ) ∧ (B ∨ C ))
Consecuencia Lógica
Definición
Una fórmula ϕ es una consecuencia lógica de un conjunto de fórmulas Φ:
Φ |= ϕ
Consecuencia Lógica
Definición
Una fórmula ϕ es una consecuencia lógica de un conjunto de fórmulas Φ:
Φ |= ϕ
Consecuencia Lógica
Definición
Una fórmula ϕ es una consecuencia lógica de un conjunto de fórmulas Φ:
Φ |= ϕ
Teorema
Sean ϕ1 , ϕ2 , . . . , ϕn fórmulas proposicionales.
{ϕ1 , ϕ2 , . . . , ϕn } |= ϕ si y sólo si |= ((ϕ1 ∧ ϕ2 ∧ · · · ∧ ϕn ) → ϕ)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Ejemplo
Modus Ponens:
{(A → B), A} |= B
Ejemplo
Modus Ponens:
{(A → B), A} |= B
Ejercicios
Ejercicios
Ejercicios
Ejercicios (Continuación)
Demostraciones sintácticas
Demostraciones sintácticas
Demostraciones sintácticas
Demostraciones sintácticas
Reflexividad o premisa
Reflexividad o premisa
Reflexividad o premisa
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Otros ejemplos
Si Φ ` ϕ, entonces Φ |= ϕ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Si Φ ` ϕ, entonces Φ |= ϕ
Si Φ ` ϕ, entonces Φ |= ϕ
Si Φ |= ϕ, entonces Φ ` ϕ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Ejercicios
Demostrar
{(A → B) → A} ` (A → B) → B
{A → ¬B} ` (A ∧ B) → C
{(¬A → B)} ` (A ∨ B)
{¬(¬A ∧ ¬B)} ` (A ∨ B)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
Una fórmula está en forma normal conjuntiva (FNC) si es una conjunción
de disyunción de literales
Una fórmula está en forma normal disyuntiva (FND) si es una disyunción
de conjunción de literales
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Definición
Una fórmula está en forma normal conjuntiva (FNC) si es una conjunción
de disyunción de literales
Una fórmula está en forma normal disyuntiva (FND) si es una disyunción
de conjunción de literales
Ejemplos
A, B, ¬C
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
Ejemplos
FNC y FND
Teorema
(1) Cada fórmula es equivalente a una fórmula en FNC. (2) Cada
fórmula es equivalente a una fórmula en FND.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales
FNC y FND
Teorema
(1) Cada fórmula es equivalente a una fórmula en FNC. (2) Cada
fórmula es equivalente a una fórmula en FND.
FNC y FND
Teorema
(1) Cada fórmula es equivalente a una fórmula en FNC. (2) Cada
fórmula es equivalente a una fórmula en FND.
FNC y FND
Teorema
(1) Cada fórmula es equivalente a una fórmula en FNC. (2) Cada
fórmula es equivalente a una fórmula en FND.
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Bibliografı́a