Forma normal conjuntiva en lógica de primer orden

Definición

Una fórmula de lógica de primer orden está en forma clausal o FNC cuando se representa como una conjunción de cláusulas, cada una formada por una disyunción de literales. Tras eliminar existenciales, las variables restantes de cada cláusula se consideran universalmente cuantificadas.

Procedimiento para resolución

  1. Eliminar y .
  2. Empujar negaciones hasta los átomos, intercambiando y cuando una negación cruza un cuantificador.
  3. Estandarizar variables ligadas para que cada cuantificador use un nombre propio.
  4. Aplicar skolemización a los existenciales.
  5. Distribuir sobre .
  6. Separar la conjunción en cláusulas y omitir los universales.
  7. Antes de resolver, estandarizar aparte las variables de cláusulas diferentes.
flowchart TD
    A[Eliminar → y ↔] --> B[Forma normal negativa]
    B --> C[Renombrar variables ligadas]
    C --> D[Skolemizar ∃]
    D --> E[Distribuir ∨ sobre ∧]
    E --> F[Separar en cláusulas]
    F --> G[Variables universales implícitas]
    G --> H[Renombrar variables entre cláusulas antes de resolver]

El diagrama resume el orden de conversión que prepara una fórmula para resolución. La estandarización aparte del último paso se aplica al combinar cláusulas; evita que nombres de variables coincidentes creen dependencias accidentales.

Ejemplo mínimo

se convierte en la cláusula:

En cambio, un existencial bajo el alcance de necesita una función de Skolem:

Distinción importante

La eliminación de implicaciones y las leyes de De Morgan preservan equivalencia lógica. La skolemización preserva satisfacibilidad, no equivalencia literal en el vocabulario ampliado. Esto basta para la resolución por refutación, porque lo relevante es si el conjunto de cláusulas puede o no tener un modelo.

Errores frecuentes

  • Borrar un cuantificador existencial sin introducir un testigo de Skolem.
  • Usar una constante de Skolem cuando el testigo depende de variables universales en alcance.
  • Tratar variables con el mismo nombre en cláusulas distintas como si fueran una sola.
  • Distribuir sobre en lugar de sobre .

Procedencia y referencias

  • Clase: Inferencia en lógica de primer orden, diapositivas 3–7.
  • Russell, S. J. y Norvig, P. (2020). Artificial Intelligence: A Modern Approach (4.ª ed.), §9.5; sitio oficial.
  • Enderton, H. B. (2001). A Mathematical Introduction to Logic (2.ª ed.), capítulos 2–3. Academic Press. Referencia formal sobre equivalencias, cuantificadores y formas normales.