Logica matematica/Calcolo delle proposizioni/La risoluzione
Forma normale a clausole
Introduciamo la forma normale a clausole e un algoritmo per convertire le formule del calcolo proposizionale in formule equivalenti, espresse in forma normale a clausole. Questa ci servirà per introdurre il metodo di risoluzione. Ricordiamo che, nel calcolo proposizionale, i letterali sono simboli proposizionali (atomi) o simboli proposizionali negati (atomi negati).
Poiché la disgiunzione è commutativa, una clausola generica può essere scritta come segue:
dove gli e sono atomi. Se , si ha la clausola vuota e si scrive , oppure . Nel seguito, una clausola verrà indicata anche come l'insieme dei suoi letterali, cioè mediante .
Se , cioè se una clausola ha la forma:
si dice che è una clausola definita.
Trasformazione in clausole
Ora, introduciamo un algoritmo per convertire le formule del calcolo proposizionale, in modo che assumano una forma a clausole (cioè congiunzione di disgiunzioni di letterali).