Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Logica Proposicional
Logica Proposicional
Demostraciones
Clase 1: Logica Proposicional
Matem
atica Discreta - CC3101
Profesor: Pablo Barcelo
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
1 / 30
Que es la logica?
La l
ogica es el estudio de las leyes del pensamiento (Kant, 1785).
En la actualidad se considera que la l
ogica es el estudio de que es
lo que hace que un argumento se considere correcto (en forma y no
en contenido).
En otros terminos, de cu
ando una conclusion se deduce
l
ogicamente de ciertas premisas.
Ejemplo: Es el siguiente argumento v
alido?
Todos los hombres son mortales.
S
ocrates es hombre.
Por lo tanto, S
ocrates es mortal.
Hay algo en este argumento que dependa de S
ocrates mismo?
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
2 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
3 / 30
(p q) r
p
r
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
3 / 30
Aplicaciones de la logica en CS
La l
ogica es la base de todo el razonamiento matematico, y
tambien de todo el razonamiento automatizado.
Tiene aplicaciones praticas en CS en los siguientes campos (entre
muchos otros):
P. Barcel
o
Dise
no de hardware;
ingeniera de software;
bases de datos;
inteligencia artificial;
lenguajes de programacion.
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
4 / 30
Logica proposicional
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
5 / 30
Valores de verdad
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
6 / 30
Oraciones
on se construye a partir de las proposiciones p, q, r , . . . ,
Una oraci
usando ademas tres smbolos nuevos: , , .
P. Barcel
o
((p (q r ))) s, (p q) r .
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
7 / 30
Parentesis
Que significa p q r ?
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
8 / 30
Traducciones
p = Juan es alto.
q = Juan es flaco.
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
9 / 30
Tablas de verdad
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
10 / 30
Tabla de verdad de
Si es una oraci
on, entonces el valor de verdad de es el
contrario que el de .
La tabla de verdad de es como sigue:
1
0
P. Barcel
o
0
1
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
11 / 30
Tabla de verdad de
Si y son oraciones, entonces es verdadero si y solo si o
son verdaderos.
La tabla de verdad de es como sigue:
1
1
0
0
P. Barcel
o
1
0
1
0
1
1
1
0
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
12 / 30
Tabla de verdad de
Si y son oraciones, entonces es verdadero si y solo si o
son verdaderos.
La tabla de verdad de es como sigue:
1
1
0
0
1
0
1
0
1
1
1
0
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
12 / 30
Tabla de verdad de
Si y son oraciones, entonces es verdadero si y solo si y
son verdaderos.
La tabla de verdad de es como sigue:
1
1
0
0
P. Barcel
o
1
0
1
0
1
0
0
0
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
13 / 30
Tabla de verdad de
Si y son oraciones, entonces es verdadero si y solo si y
son verdaderos.
La tabla de verdad de es como sigue:
1
1
0
0
1
0
1
0
1
0
0
0
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
13 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
14 / 30
Implicacion logica
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
15 / 30
Implicacion logica
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
15 / 30
1
1
0
0
1
0
1
0
1
0
1
1
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
16 / 30
1
1
0
0
1
0
1
0
1
0
1
1
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
16 / 30
Equivalencia logica
( ) (() )
( ) (( ) ( ))
(())
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
17 / 30
Consecuencia logica
Llegamos a nuestra noci
on m
as importante, la que captura cuando
ogicamente desde un conjunto de
una conclusion se sigue l
premisas.
Sea un conjunto de oraciones y una oraci
on. Decimos que
es consecuencia l
ogica de , si cada vez que cada formula de es
verdadera entonces tambien es verdadera.
En ese caso escribimos |= .
Ejercicio: Demuestre que {p, p q} |= q (modus ponens) y
{q, p q} |= p (modus tollens).
Demuestre que {p q, q r } |= p r (transitividad).
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
18 / 30
Consecuencia logica
Llegamos a nuestra noci
on m
as importante, la que captura cuando
ogicamente desde un conjunto de
una conclusion se sigue l
premisas.
Sea un conjunto de oraciones y una oraci
on. Decimos que
es consecuencia l
ogica de , si cada vez que cada formula de es
verdadera entonces tambien es verdadera.
En ese caso escribimos |= .
Ejercicio: Demuestre que {p, p q} |= q (modus ponens) y
{q, p q} |= p (modus tollens).
Demuestre que {p q, q r } |= p r (transitividad).
Puede encontrar ejemplos de este tipo de argumentaci
on en el lenguaje
natural o matematico?
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
18 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
19 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
20 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
20 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
20 / 30
Ejercicios finales
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
21 / 30
Circuitos digitales
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
22 / 30
Compuertas
Un circuto digital se piensa abstractamente como una caja negra
que establece una relacion entre ciertas entradas y la salida:
P (entrada)
CAJA NEGRA
R (salida)
Q(entrada)
La operaci
on del circuito se halla completamente especificada al
construir una tabla entrada/salida que liste todos los posibles
valores de entrada con su respectivo valor de salida:
P
1
1
0
0
P. Barcel
o
Q
1
0
1
0
R
0
1
0
1
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
23 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
24 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
24 / 30
p2
0
0
..
.
pn1
0
0
..
.
pn
0
1
..
.
C (p1 , p2 , . . . , pn1 , pn )
b1
b2
..
.
b2n
Que oraci
on de la l
ogica proposicional tiene exactamente esta
tabla de verdad?
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
25 / 30
P. Barcel
o
j : i (pj )=1
k : i (pk )=0
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
26 / 30
j : i (pj )=1
k : i (pk )=0
Conclusi
on: Basta con los conectivos l
ogicos , , para
representar cualquier tabla de verdad (y, por tanto, cualquier
circuto digital).
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
26 / 30
Compuertas logicas
Para representar una oraci
on de la l
ogica proposicional como
ogicas:
circuito digital utilizamos las siguientes compuertas l
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
27 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
28 / 30
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
28 / 30
Notacion binaria
Recordemos que todo n
umero natural puede ser representado en
notaci
on binaria, i.e. de la forma dn dn1 d0 , donde cada di
(0 i n) es el bit 0 o 1.
Pregunta: Cual es el n
umero binario que es equivalente al n
umero
natural m?
Pn
i
dn dn1 d0 tal que
i =0 di 2 = m and dn = 1.
Ejemplo: 11011 es el equivalente a 27 en notaci
on binaria.
Ejercicio: Represente los siguientes n
umeros naturales en notaci
on
binaria: 19, 458, 287, 55.
Ejercicio: Represente los soiguientes n
umeros binarios en notaci
on
decimal: 10111, 110111, 10110011.
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
29 / 30
Ejercicio: C
omo se resta en binario?
Ejercicio: Construya un circuito digital con 2n entradas y n + 1
salidas que compute la suma binaria de dos n
umeros binarios de n
bits.
Ejercicio: C
omo se multiplica en binario? Construya un circuito
(mas bien, una familia) que lo haga.
P. Barcel
o
Matem
atica Discreta - Cap. 1: Fundamentos: L
ogica y Demostraciones
30 / 30