2 votos

¿Forma normal única de las fórmulas del cálculo de predicados?

¿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?

3voto

hellboy Puntos 129

Me gustaría señalar que el problema de la unicidad de una fórmula no es trivial incluso en la lógica proposicional. Por ejemplo, (p→q)∧(q→r)∧(r→p) es igual a (¬p∨q)∧(¬q∨r)∧(¬r∨p) y también a (¬p∨r)∧(¬r∨q)∧(¬q∨p).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X