Procedimiento 4.4 (Transformación a FC)
Entrada:
Salida:
Algoritmo: Dada una proposición
revise cuál es su conectivo
principal.
- Si es ``'', entonces es de la forma
.
En este caso, revise si posee conectivos, y si los tuviese,
transforme en según las fórmulas
Si no hubiese conectivos en , y han de coincidir.
Haga
.
- Si es ``
'' o ``'' transforme a
una proposición equivalente en términos de
, según las fórmulas
En este caso,
- Si es ``'' entonces es de la forma
.
En este caso, calcúlese
Concatenemos cada cláusula en con cada cláusula en . En
cada una de las cláusulas obtenidas eliminemos literales repetidas.
Sea la lista que se obtiene de todas esas cláusulas eliminando
repeticiones de cláusulas. Tendremos que
es la lista
reducida.
- Si es ``'' entonces es de la forma
.
En este caso,
donde representa la yuxtaposición de listas, suprimiendo repeticiones de entradas.
- Si no hubiera conectivos, entonces ha de ser una variable
proposicional .
En este caso,
es la lista consistente de la única
cláusula cuya única literal es misma.