Lógica de primer orden

Definición

La lógica de primer orden extiende la lógica proposicional para representar objetos, propiedades y relaciones. Su lenguaje incluye:

  • constantes, como ;
  • variables, como ;
  • funciones, como ;
  • predicados, como o ;
  • cuantificadores universal y existencial .

Una interpretación fija un dominio de objetos y asigna significado a constantes, funciones y predicados. Una sentencia es consecuencia de una base cuando es verdadera en todos los modelos de .

Ejemplo mínimo

La primera sentencia expresa una regularidad sobre cualquier objeto del dominio; la segunda identifica un caso. Mediante resolución puede demostrarse .

Diferencia respecto de la lógica proposicional

Una proposición como es indivisible. En primer orden, conserva la estructura predicado–argumento, lo que permite expresar una sola regla para todos los humanos y aplicarla a objetos distintos mediante unificación.

Límites

  • La consecuencia lógica general de primer orden es semidecidible: si una sentencia es consecuencia puede existir una prueba finita, pero una búsqueda ingenua puede no terminar cuando no lo es.
  • Los cuantificadores y el alcance de variables vuelven esencial renombrar variables y evitar capturas.
  • Mayor expresividad suele implicar inferencia más costosa que en lógica proposicional.

Relaciones

Procedencia y referencias