Letterali massimali aiuto !
Posted by Gatz on 31-12-2006 17:53
Ciao a tutti !
Sembra proprip che io non riesca a digerire l'algoritmo per trovare i letterali massimali di una clausola...
se prendiamo ad esempio l'esercizioa pag 41 della dispensa
ordine di precedenza: f > g > P > a > b
ordinamento: LPO
clausola:
f(a)=g(a) => f(a)=f(b)
trasformando i letterali i multiinsiemi diventa:
{f(a),f(a),g(a),g(a)} per il letterale negativo
{f(a),f(b)} per il letterale positivo
cancelliamo i termini uguali dai due multiinsiemi e abiamo:
{g(a),g(a)}
{f(b)}
visto l'ordine di precedenza mi viene da controllare questo:
f(b) >LPO g(a) (ok per LPO2)
f(b)>a (ok per LPO2)
quindi secondo il mio ragionamento si dovrebbe avere:
f(a)=g(a) => f(a)=f(b)*
e invece la dispensa conclude con:
f(a)=g(a)* => f(a)=f(b)
dove sbaglio ????
grazie a tutte le persone che mi risponderanno !
ciao
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited