Intenté resolver el siguiente ejercicio, pero me quedé estancado mientras trataba de encontrar todos los pares críticos .
Tengo las siguientes preguntas:
- ¿Cómo sé qué par crítico produjo una nueva regla?
- ¿Cómo sé que encontré todos los pares críticos?
Deje donde es binario, es unario y es una constante.
Mi trabajo hasta ahora:
(LPO 1) es una variable
(LPO 2b) no hay términos en el lado derecho
(LPO 2c)
- compruebe que ,
(LPO 1)
para demostrar que (LPO 2c) probamos que- encuentre tal que s i > lpo t i i = 1 ∘ ( x , y ) > lpo x
a. x 1 ∘ e
x ∘ y
θ { x
( x 1 ∘ e ) ∘ z si. ( x ∘ y ) ∘ z
e ∘ x 1
x ∘ y
θ { x
( e ∘ x 1 ) ∘ z C. (x∘y)∘z
x 1 ∘ i ( x 1 )
x ∘ y
Como documento de soporte tengo "Reescritura de términos y todo eso" de Franz Baader y Tobias Nipkow.
EDITAR1
Después de buscar los pares críticos, tengo el siguiente conjunto de reglas (suponiendo que 2.a es corect):
logic
first-order-logic
Alexandru Cimpanu
fuente
fuente
Respuestas:
Para el procedimiento básico de finalización:
Este procedimiento se puede mejorar bastante. En particular, puede usar nuevas reglas para simplificar las viejas (y posiblemente descartarlas si se vuelven triviales, lo que significa que están incluidas en la nueva regla), y una buena heurística para elegir el próximo par crítico para examinar puede reducir drásticamente cantidad de reglas
fuente