Lógica por Defecto: Razonamiento No Monotónico

Puntos Clave
  • La lógica por defecto fue propuesta por Raymond Reiter para manejar el razonamiento con supuestos.
  • Es una lógica no monotónica, lo que significa que añadir nueva información puede invalidar conclusiones previas.
  • Permite formalizar reglas como 'típicamente X es Y' sin listar todas las excepciones posibles.
Fotografía o diagrama de Lógica por Defecto: Razonamiento No Monotónico

La lógica por defecto es un sistema de lógica no monotónica propuesto por Raymond Reiter. Su objetivo principal es formalizar el razonamiento basado en supuestos predeterminados, permitiendo que el sistema tome decisiones basadas en lo que es "típicamente" cierto, incluso cuando no se dispone de una información completa.

Diferencias con la Lógica Estándar

A diferencia de la lógica estándar, que solo puede expresar que algo es verdadero o falso, la lógica por defecto puede expresar que "por defecto, algo es verdadero". Esto es crucial porque el razonamiento humano a menudo implica hechos que son ciertos en la mayoría de los casos, pero no siempre.

Un ejemplo clásico es la afirmación "las aves suelen volar". En la lógica estándar, esto plantearía un problema: si decimos que "todas las aves vuelan", entraríamos en contradicción con el hecho de que los pingüinos no vuelan. Si intentamos listar todas las excepciones (pingüinos, avestruces, etc.), la regla se volvería infinitamente compleja. La lógica por defecto resuelve esto formalizando reglas de inferencia sin necesidad de mencionar explícitamente cada excepción.

Sintaxis de la Lógica por Defecto

Una teoría por defecto se define como un par $\langle W, D \rangle$, donde:

  • W: Es el conjunto de fórmulas lógicas conocido como la teoría de fondo, que contiene los hechos que se saben con total certeza.
  • D: Es el conjunto de reglas por defecto.
Representación de la teoría por defecto
Estructura básica de una teoría por defecto $\langle W, D \rangle$.

Cada regla en D sigue una estructura específica:

Estructura de una regla por defecto
Formato de una regla: Prerrequisito, Justificación y Conclusión.

En términos sencillos, si creemos que el Prerrequisito es verdadero y cada Justificación es consistente con nuestras creencias actuales, entonces podemos concluir que la Conclusión es verdadera.

Símbolo de Justificación
Representación de la Justificación $i$.
Rango de justificaciones
Índice de justificaciones desde $i=1$ hasta $n$.

Ejemplos Prácticos

Para formalizar que "las aves suelen volar", utilizamos la siguiente regla:

Regla de vuelo de aves
Formalización de la regla: si X es ave y es consistente asumir que vuela, entonces vuela.

Consideremos una teoría de fondo W con los siguientes hechos:

Teoría de fondo W
Conjunto de hechos conocidos sobre cóndores, pingüinos y abejas.

En este caso, un cóndor vuela porque es un ave y no hay evidencia de que no vuele. Sin embargo, un pingüino no vuela, ya que aunque es un ave, la justificación de que vuela es inconsistente con el hecho conocido de que los pingüinos no vuelan.

La Suposición de Mundo Cerrado (Closed-World Assumption)

Un supuesto común es que lo que no se sabe que es verdadero, se cree que es falso. Esto se formaliza mediante una regla donde la justificación es la negación del hecho:

Suposición de mundo cerrado
Regla general para la suposición de mundo cerrado.

Es importante diferenciar esto de la "negación como fallo" utilizada en Prolog. Mientras que Prolog concluye que $\neg F$ es verdadero si falla al probar $F$, la lógica por defecto requiere que $\neg F$ sea consistente con el conocimiento actual.

Símbolo de negación de F
Representación de la negación $\neg F$ en el contexto de consistencia.

Restricciones y Tipos de Defaults

Existen diversas categorías de reglas por defecto según su estructura:

  • Categóricos: No tienen prerrequisito.
  • Normales: Tienen una única justificación equivalente a su conclusión.
  • Supernormales: Son categóricos y normales a la vez.
  • Seminormales: Todas sus justificaciones implican la conclusión.

Preguntas Frecuentes

Respuestas a las dudas más habituales sobre Lógica por Defecto: Razonamiento No Monotónico.

La lógica estándar solo maneja verdades absolutas o falsedades, mientras que la lógica por defecto permite inferencias basadas en lo que es generalmente cierto, siempre que no haya evidencia en contrario.

Volver al índice enciclopédico