28.04.2013 Views

3.3 Teoria de la demostració - La Salle

3.3 Teoria de la demostració - La Salle

3.3 Teoria de la demostració - La Salle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exemples <strong>de</strong> substitució<br />

λ = {f(z)/x, y/z}<br />

σ = {a/x, g(r)/y, f(g(b))/z}<br />

Definició d’instància<br />

A partir d’una expressió (predicat, terme, etc.) i d’una substitució po<strong>de</strong>m trobar una<br />

instància aplicant <strong>la</strong> substitució a l’expressió.<br />

Sigui θ = {t1 /v1 , t2 /v2 ,....tn /vn } una substitució i E una expressió. L<strong>la</strong>vors Eθ és una<br />

expressió obtinguda a partir d' E i reemp<strong>la</strong>çant cada ocurrència <strong>de</strong> les variables vi , 1 ≤<br />

i ≤ n, en E pel terme ti. Eθ és anomenada una instància d'E.<br />

Exemple d’instància<br />

Siguin:<br />

E = P(x) ∨ Q(y) i θ = {a/x, f(b)/y}<br />

l<strong>la</strong>vors Eθ = P(a) ∨ Q(f(b))<br />

Composició <strong>de</strong> substitucions<br />

<strong>La</strong> composició <strong>de</strong> substitucions permet d’aplicar una substitució a una altra substitució.<br />

Siguin θ = {t1 /x1 , t2 /x2 ,....tn /xn } i λ = {u1 /y1 , u2 /y2 ,....um /ym } dues substitucions.<br />

L<strong>la</strong>vors <strong>la</strong> composició <strong>de</strong> θ i λ és <strong>la</strong> substitució, <strong>de</strong>notada per θ o λ , que és obtinguda<br />

a partir <strong>de</strong>l conjunt:<br />

{t 1 λ/x 1 , t 2 λ/x 2 ,....t n λ/x n , u 1 /y 1 , u 2 /y 2 ,....u m /y m }<br />

i eliminant d'aquest qualsevol element t i λ/x i per al qual t i λ = x i , i qualsevol element<br />

u i /y i <strong>de</strong> manera que y i estigui entre les {x 1 , x 2 ,....,x n }<br />

Aquesta operació <strong>la</strong> utilitzarem en l’algorisme d’unificació <strong>de</strong> Robinson que veurem<br />

més endavant.<br />

<strong>3.3</strong>.2 Unificació<br />

En el mèto<strong>de</strong> <strong>de</strong> resolució necessitem unificar els literals que es resolen. <strong>La</strong> unificació<br />

és una substitució que fa idèntiques diferents expressions.<br />

68

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!