Escolar Documentos
Profissional Documentos
Cultura Documentos
El objetivo del Tema 4 es presentar una panormica general sobre cmo se pueden realizar razonamientos lgicos en un sistema software.
Esta es la tabla de contenidos del tema: se estudia la programacin lgica, la lgica de predicados de primer orden y cmo funcionan los sistemas inferenciales (o motores de inferencias lgicas).
La programacin lgica surge como una generalizacin de la mquina de von Neuman tradicional de algoritmo+datos producen resultados, de tal forma que ahora los programas son hechos+reglas, y el motor de inferencias es el que produce unos resultados aplicando razonamientos.
El objetivo de la lgica es estudiar los aspectos funcionales (por qu) de las inferencias. Los aspectos procesales (cmo) los estudian la psicologa (en seres vivos) y la informtica (en ordenadores).
Esta diapositiva presenta el alfabeto de la lgica: smbolos ms conectivas ms cuantificadores y smbolos auxiliares.
Los conceptos tericos de interpretacin y asignacin son los soportes bsicos de la lgica clsica.
Los razonamientos se basan en que una serie de premisas impliquen o no una determinada conclusin.
Lista (reducida) de equivalencias lgicas bsicas: doble negacin, leyes distributivas, leyes de De Morgan (distributivas del AND y OR), cuantificacin de un existencial, reduccin al absurdo (si negando algo se llega a una contradiccin, es que eso era afirmativo).
10
Las reglas de inferencia son esquemas de razonamiento tipo si A y B y C entonces Conclusin que, encadenndolos, sirven para hacer razonamientos deductivos en varios pasos.
11
Los razonamientos de la lgica clsica modus ponens y modus tollens son los ejemplos tpicos de inferencias deductivas: Todos los hombres (A) son mortales (B); Scrates es un hombre (A); luego Scrates es mortal (B).
12
Las reglas lgicas de resolucin y refutacin son muy importantes porque son la base de los motores de inferencias basados en el lenguaje de la lgica. La resolucin permite eliminar hechos combinando diferentes afirmaciones y encadenar resultados. La refutacin es una reduccin al absurdo: si cumpliendo la premisa y negando la conclusin llegamos a un imposible, no sirve otra cosa que afirmar que la premisa implica la conclusin.
13
Una clusula es una regla lgica de la forma A o B o C y D o E o F. La forma clausulada es el procedimiento tpico de los motores de inferencia para poder aplicar la regla de resolucin. Las clusulas de Horn son clusulas con mximo un literal positivo, que aplicando las equivalencias lgicas bsicas, son lo mismo que reglas de la forma si A y B y C entonces conclusin.
14
Los sistemas inferenciales, tambin llamados motor de inferencias o sistemas de produccin, son aquellos que ejecutan procesos inferenciales. Llevan a cabo un razonamiento montono, que significa que las conclusiones que van obteniendo son siempre definitivas y que conclusiones futuras no invalidan conclusiones anteriores.
15
Hay dos tipos de reglas segn su direccin (de izquierda a derecha o viceversa): causales o de diagnstico.
16
Todo sistema inferencial debe cumplir obligatoriamente las propiedades de consistencia y completitud para que sea utilizable.
17
Segn lo definido por la lgica clsica, para que los razonamientos sigan siendo vlidos en ausencia de informacin, los sistemas inferenciales deben asumir la hiptesis de mundo cerrado: todo lo que no se sabe, es falso. Si no fuera as, el sistema de inferencias podra llegar a contradicciones y no aplicar razonamientos montonos.
18