Next: 3.3.5 Risposte pre-normalizzate e
Up: 3.3 Negazione costruttiva
Previous: 3.3.3 Regola di computazione
  Sommario
Sia
un goal e
il letterale selezionato.
è il predicato di uguaglianza del tipo
.
Se
ed
sono unificabili con mgu
allora il goal derivato è
.
è la disuguaglianza del tipo
o
.
Se tale diseguaglianza è valida, allora il goal derivato è
.
Se tale diseguaglianza è insoddisfacibile allora il goal
fallisce.
Si noti che le disuguaglianze soddisfacibili ma non valide non sono selezionate.
è un letterale positivo.
Se c'è una clausola del programma
tale che esiste un mgu
t.c.
allora il goal derivato è
.
è un letterale negativo della forma
.
Si calcolano le risposte a
.
Nelle sezioni successive esporremo il processo di normalizzazione delle risposte a
. Vedremo quindi un procedura che permette di ottenere la negazione delle risposte stesse.
Una SLDCNF refutazione è una derivazione finita che termina
- con la clausola vuota
- con una clausola che contiene solo disuguaglianze primitive
L'ultimo caso è sempre un caso di terminazione con successo perché le diseguaglianze sono sempre soddisfacibili.
Next: 3.3.5 Risposte pre-normalizzate e
Up: 3.3 Negazione costruttiva
Previous: 3.3.3 Regola di computazione
  Sommario
Roberto Giungato
2001-03-14