Logica y Lenguajes Formales

Anuncio
Logica y Lenguajes Formales
Introducción
rafael ramirez
[email protected]
55.316 (Tanger)
Plan
Lógica
„
„
„
„
Lógica proposicional
Lógica de predicados
Programación lógica
Lenguajes formales
„
„
„
Gramáticas formales
Autómatas
2
Libros
„
„
„
„
„
E. Burke, Logic and its Applications, Prentice Hall
1996
Ben-Ari, Mathematical Logic for Computer Science,
Prentice Hall 2001 (QA9 .B46 2001, Rambla, França)
M. Huth, Logic in computer Science, Cambridge
Press 2000 (QA76.9.L63 H88 2000, Rambla, França)
Mendelson, Introduction to Mathematical Logic, D.
Van Nostrand Company, 1964 (BC135 .C48 1970, Rambla)
J.E. Hopcroft et al, Introduction to Automata
Theory, Languages, and Computation, 2nd ed,
Addison-Wesley, 2001
3
Evaluación
„
„
„
Examen
70%
Prácticas
30%
Participación
4
Pagina web del curso
www.iua.upf.edu/~rramirez/Logica
5
Introduccion
Si riego mi jardin, entonces las flores creceran;
Si las flores no crecen, entonces las malasyerbas lo haran;
Sabemos que las malasyerbas creceran en mi jardin;
Por lo tanto, yo riego mi jardin.
6
Introduccion
Si canto una cancion, entonces estoy contento;
Si bailo, entonces me veo tonto;
Si estoy contento y me veo tonto, entonces me estoy riendo;
No me estoy riendo;
Por lo tanto no estoy cantando una cancion o no estoy bailando
7
Introduccion
Tres casas contiguas:
„
„
„
„
Los ingleses viven en la casa roja.
El jaguar es la mascota de los franceses.
Los japoneses viven a la derecha de los dueños del
caracol.
Los dueños del caracol viven a la derecha de la casa
azul.
Quien vive donde y que mascota tiene?
8
Introduccion
„
Una definicion de Logica:
la logica es el analisis de los metodos de razonamiento
„
En el estudio de estos metodos, la logica esta mas
interesada en la forma mas que en el contenido de
los argumentos.
9
Introduccion
Ejemplos:
1.
La suma de los digitos de un múltiplo de 3 es un múltiplo de 3
(premisa)
La suma de los digitos de 10¹º no es un múltiplo de 3 (premisa)
10¹º no es un multiplo de 3 (conclusión)
2.
Todo estudiante de la Pompeu juega tenis (premisa)
Juan no juega tenis (premisa)
Juan no es estudiante de la pompeu (conclusión)
10
Introduccion
„
„
La logica no estudia la verdad o falsedad de las
premisas y la conclusion, sino que estudia si la
verdad de las premisas implica la verdad de la
conclusion.
Las premisas y conclusion en 1 y 2 tienen la forma:
Todo elemento de S tiene la propiedad P (premisa)
X no tiene la propiedad P (premisa)
X no es un miembro de S (conclusión)
11
Introduccion
„
Hay que tener precaución al usar lenguaje natural
(p.e. catalan). El lenguaje natural es una notación
imprecisa (ambigua)
Juan ve a Pedro con el telescopio
Some cars rattle;
my car is some car;
therefore, my car rattles.
„
Por lo tanto se necesita un lenguaje simbólico para
remplazar al lenguaje natural: lenguage formal
12
Descargar