LMF2014: Resolución proposicional

En la clase de hoy del curso Lógica matemática y fundamentos hemos continuado la búsqueda de la automatización del razonamiento.

Comenzamos observando que, a partir de la forma normal conjuntiva, podemos representar las fórmulas, y los conjuntos de fórmulas, mediante conjunto de conjuntos de literales. Con esta nueva representación, basta una única regla de demostración: la regla de resolución. Esta regla engloba distintas reglas (como modus pones, modus tollens y encadenamiento).

Mediante las cláusulas, el problema de inconsistencia de un conjunto de de fórmulas se reduce al de la inconsistencia de un conjunto de cláusulas.

Mediante resolución, el problema de la inconsistencia de un conjunto de cláusulas se reduce a buscar la cláusula vacía entre las resolventes del conjunto S.

Finalmente, hemos visto propiedades del método (adecuación y completitud) y algoritmos de búsqueda de demostraciones por resolución.

Las transparencias de esta clase son las páginas 1 a 24 del tema 5
Read More “LMF2014: Resolución proposicional”

LMF2014: Tableros semánticos en Haskell

En la clase de hoy del curso de Lógica matemática y fundamentos (de 3º de Grado en Matemáticas) se ha comentado las soluciones de los ejercicios sobre la implementación en Haskell de los tableros semánticos.

En los ejercicios se usa el módulo SintaxisSemantica desarrollado anteriormente.

Las soluciones de los ejercicios se muestran a continuación.
Read More “LMF2014: Tableros semánticos en Haskell”