¿Existe una único forma normal para cada fórmula del cálculo de predicados?
Conozco las formas normales prenex del cálculo de predicados y las formas normales disyuntivas y conjuntivas del cálculo proposicional. Pero, ¿cómo se llama la combinación de ambas, es decir, la fórmula está en forma normal prenex y la matriz (sin cuantificador) está en -digamos- forma normal disyuntiva?
¿Puede lograrse siempre la unicidad mediante una elección óptima de las variables y la ordenación y disposición de los literales de la forma normal disyuntiva (dado que las variables y los símbolos de relación y función están ordenados lexicográficamente) y la eliminación de la doble negación?
Ejemplo : La forma normal única prevista de
(∀x2)¬R2(x2)→((∃x1)¬¬R3(x1)∧R1(x1,x2))(∀x2)¬R2(x2)→((∃x1)¬¬R3(x1)∧R1(x1,x2))
debería ser (no estoy seguro)
(∀x1)(∃x2)(R1(x2,x1)∨R2(x1))∧(R2(x1)∨R3(x2))(∀x1)(∃x2)(R1(x2,x1)∨R2(x1))∧(R2(x1)∨R3(x2))
¿Cuál es la complejidad de encontrar tales formas normales?