07.05.2013 Views

Logica Abductiva y Lógica Paraconsistente Computacional - here

Logica Abductiva y Lógica Paraconsistente Computacional - here

Logica Abductiva y Lógica Paraconsistente Computacional - here

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.

Una ocurrencia de una variable x es una ocurrencia libre si no es ligada. En definitiva, una<br />

ocurrencia de una variable x en una fbf A es una ocurrencia libre si no es ligada en ninguna<br />

subfórmula de A.<br />

Una variable es libre si tiene ocurrencias libres y es ligada si tiene ocurrencias<br />

ligadas. 1<br />

Ejemplo 4.3<br />

1. En la fbf ((∀x)P (x, y, a) ∨ Q(b, f(x, c)) → (∃y)(Q(d, y) ∧ D(y)), las dos primeras ocurrencias<br />

de x son ligadas y la tercera libre, mientras que la variable y es libre en la primera ocurrencia<br />

y ligada en las tres restantes.<br />

2. En la fbf (∀x)P (x, y) → (∃y)(P (x, y) ∧ Q(z)), las dos primeras ocurrencias de x son ligadas<br />

mientras que la tercera es libre. La primera ocurrencia de la variable y es libre, el resto, son<br />

ligadas. La única aparición de la variable z es libre.<br />

La intersección de Vlibre(A) y Vligada(A) no necesariamente es el conjunto vacío. Así, para la fbf<br />

A = ((∀x) P (x, a, z) ∨ Q(b, f(x, c)) → (∃y)(C(d, y) ∧ D(y))<br />

se tiene que Vlibre(A) = {x, z} y Vligada(A) = {x, y}.<br />

Notación: Escribiremos A(x1, . . . , xn), para expresar que en una fbf, A, las variables x1, . . . , xn<br />

son libres en A. Con esta notación destacamos que {x1, . . . , xn} es un subconjunto de Vlibre(A),<br />

pero téngase en cuenta que este subconjunto puede ser propio, es decir, la notación A(x1, . . . , xn) no<br />

exige que x1, . . . , xn sean las únicas variables con ocurrencias libres en A, son simplemente variables<br />

que queremos destacar.<br />

Definición 4.7 Una fbf A es cerrada o un enunciado si Vlibre(A) = ∅.<br />

Las variables son símbolos que representan a elementos arbitrarios del universo de discurso. En el<br />

desarrollo de algoritmos, transformaciones,. . . necesitaremos “particularizar” las fbfs a elementos<br />

concretos o menos arbitrarios; esto lo haremos mediante la sustitución de variables:<br />

Sustitución:<br />

Comenzamos estableciendo qué se entiende por renombramiento de una variable ligada.<br />

Definición 4.8 Sea A una fbf en la que intervienen cuantificadores. Un renombramiento de una<br />

variable ligada x es la sustitución de x (la variable renombrada) en el cuantificador que la tiene<br />

como variable y en su rango, por otra (llamada la variable de renombramiento) que no intervenga<br />

en dicho rango.<br />

Ejemplo 4.4 Para la fbf A = ((∀x) P (x, a, z) ∨ Q(b, f(x, c)) → (∃y)(C(d, y) ∧ D(y)), el renombramiento<br />

de x por la variable de renombramiento v, nos proporciona la fbf<br />

A ′ = ((∀v)P (v, a, z) ∨ Q(b, f(x, c)) → (∃y)(C(d, y) ∧ D(y))<br />

1 La noción de variable libre en una fbf es fundamental para trabajar en los lenguajes de primer orden. Intuitivamente,<br />

las variables libres son aquellas que pueden ser sustituidas.<br />

41

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

Saved successfully!

Ooh no, something went wrong!