LI2011-12: 3º examen de la evaluación continua

En la clase de hoy del curso Lógica Informática se ha realizado el tercer examen de la evaluación continua, en el que se incluye los 8 primeros temas:

  1. Sintaxis y semántica de la lógica proposicional.
  2. Deducción natural proposicional.
  3. Tableros semánticos proposicionales.
  4. Formas normales.
  5. Resolución proposicional.
  6. Sintaxis y semántica de la lógica de primer orden.
  7. Deducción natural en lógica de primer orden.
  8. Tableros semánticos en lógica de primer orden.

LI2011-12: Ejercicios de lógica de primer orden

La clase de hoy del curso Lógica Informática ha consistido en la resolución de ejercicios de la lógica de primer orden. Los ejercicios corresponden al capítulo 6 del libro de ejercicios, aunque en su solución se han utilizado tableros semánticos.

Los ejercicios resueltos son los siguientes:

  • Decidir la consistencia de conjuntos de fórmulas mediante tableros semánticos infinitos (por ejemplo, del conjunto \{N(0), \forall x (N(x) \to N(s(x))\}.
  • Determinar las variables libres y las ligadas de una fórmula (ejercicio 6.28).
  • Decidir la satisfacibilidad de fórmulas con variables libres (ejercicio 6.29.1).
  • Decidir la validez de fórmulas con variables libres (ejercicio 6.29.3).
  • Decidir la validez de una fórmula en una estructura dada (ejercicio 6.30).
  • Decidir la consistencia de un conjunto de fórmulas (ejercicio 6.31).
  • Decidir si una fórmula es consecuencia de un conjunto de fórmulas (ejercicio 6.32).

LI2011-12: Deducción natural en lógica de primer orden

La clase de hoy del curso Lógica Informática ha tenido dos partes.

En la primera parte, se ha comentado formalizaciones de argumentos en la lógica de primer orden usando APLI2. En concreto, los ejercicios 2, 3, 7, 8, 9 y 12. También hemos visto una forma de facilitar la corrección de los errores sintácticos: escribir la fórmula en Prover9 y preguntarle si está bien escrita.

En la segunda parte, se ha presentado la ampliación del cálculo de deducción natural proposional para tratar los cuantificadores y las igualdades.

También se ha presentado el sistema Pandora para editar demostraciones por deducción natural.

Las transparencias de esta clase son las del tema 7 que se muestran a continuación
Read More “LI2011-12: Deducción natural en lógica de primer orden”

LI2011-12: Consecuencias lógicas y tableros semánticos de primer orden

La clase de hoy del curso Lógica Informática ha tenido dos partes.

En la primera parte, se ha completado el estudio de la semántica de la lógica de primer orden introduciendo los conceptos de consistencia, consecuencia lógica y equivalencia. Se ha explicado la metodología de búqueda semántica de modelos y contramodelos.

En la segunda parte, se ha presentado un nuevo sistema deductivo: los tableros semánticos de primer orden como ampliación del presentado en el tema 3 para la lógica proposicional.

Además, se ha presentado el sistema Tree Proof Generator que busca automáticamente el tablero semántico correspondiente a la fórmula introducida.

Como tarea pendientes se propone la resolución de los ejercicios del tema 8 del libro de ejercicios.

Las transparencias de esta clase son las finales del tema 6 y las del
tema 8 que se muestran a continuación
Read More “LI2011-12: Consecuencias lógicas y tableros semánticos de primer orden”

LI2011-12: Sintaxis y semántica de la lógica de primer orden

En la clase de hoy del curso Lógica Informática se presentado la sintaxis y la semántica de la lógica de primer orden como respuestas a las siguientes preguntas: ¿qué es una fórmula?, ¿qué significa que una fórmula verdadera?

En primer lugar, a partir de los ejemplos de representación del conocimiento de la clase anterior, se han definido los símbolos lógicos (variables, conectivas, cuantificadores e igualdad) y los símbolos no lógicos (constantes, predicados y funciones) que forman el alfabeto del lenguaje de la lógica de primer orden.

A partir del alfabeto, se definen los términos, las fórmulas atómicas y las fórmulas del lenguaje.

Como medio del reconocimiento de fórmulas, se introducen los árboles de análisis. Con ello, repondemos a la primera de las preguntas iniciales.

En el estudio sintáctico, definimos el conjunto de las subfórmulas, el conjunto de las variables de un término, las ocurrencias libres y ligadas, el conjunto de las variables libres y ligadas y las fómulas cerradas y abiertas. Algunas de las definiciones anteriores se realizan por recursión sobre fórmulas o sobre términos.

En segundo lugar hemos esudiado la semántica, comenzando con distintas cuestiones sobre qué significa que una fórmula sea verdadera para resaltar su dependencia del universo, la interpretación de los símbolos no lógico y de las asignaciones a las variables libres.

Se han definido las estructuras de un lenguaje, las asignaciones a las variables y las interpretaciones de un lenguaje.

Se ha definido el valor de un término o de una fórmula en una interpretación. Con ello, repondemos a la segunda de las preguntas iniciales.

Finalmente, se ha definido las realizaciones y los modelos de una fórmula lo que nos permite clasificar las fórmulas en insatisfacibles, satisfacibles y válidas. Estos conceptos se amplían para conjuntos de fórmulas y clasifican los conjuntos en consistentes e inconsistentes.

Las transparencias de esta clase son las páginas 11 a 40 del tema 6:
Read More “LI2011-12: Sintaxis y semántica de la lógica de primer orden”