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.

4.1. SEMÁNTICA PARA LOS LENGUAJES DE PRIMER ORDEN 51<br />

Paso 6 Usar cuantas veces sea posible las leyes (para ∧, o para ∨) de idempotencia, de complementación,<br />

de cero y uno y de absorción, para obtener las formas normales restringidas.<br />

Ejemplo 4.7 Sea (∃x)[R(x) → ¬(∃y)T (x, y)] ∧ ¬(∃z) [(∀u)P (u, z) → (∀v)Q(v, z)]. Hallemos una<br />

fnpcr y una fnpdr equivalentes a ella:<br />

(∃x)[R(x) → ¬(∃y)T (x, y)] ∧ ¬(∃z) [(∀u)P (u, z) → (∀v)Q(v, z)] ≡<br />

≡ (∃x)[¬R(x) ∨ ¬(∃y)T (x, y)] ∧ ¬(∃z)[¬(∀u)P (u, z) ∨ (∀v)Q(v, z)]<br />

≡ (∃x)[¬R(x) ∨ (∀y)¬T (x, y)] ∧ (∀z)¬[¬(∀u)P (u, z) ∨ (∀v)Q(v, z)]<br />

≡ (∃x)[¬R(x) ∨ (∀y)¬T (x, y)] ∧ (∀z)[(∀u)P (u, z) ∧ ¬(∀v)Q(v, z)]<br />

≡ (∃x)[¬R(x) ∨ (∀y(¬T (x, y)] ∧ (∀z)[(∀u)P (u, z) ∧ (∃v)¬Q(v, z)]<br />

≡ (∃x)(∀y)[¬R(x) ∨ ¬T (x, y)] ∧ (∀z)(∀u)(∃v)[P (u, z) ∧ ¬Q(v, z)]<br />

≡ (∃x)(∀y)(∀z)(∀u)(∃v)[(¬R(x) ∨ ¬T (x, y)) ∧ P (u, z) ∧ ¬Q(v, z)] (fnpc)<br />

Usando la regla de distribución de ∧ respcto de ∨ hubiésemos obtenido la fnpd<br />

(∃x)(∀y)(∀z)(∀u)(∃v)[(¬R(x) ∧ P (u, z) ∧ ¬Q(v, z)) ∨ (¬T (x, y) ∧ P (u, z) ∧ ¬Q(v, z))]<br />

4.1.3. Skolemización<br />

Las formas normales prenexas permiten utilizar los cuantificadores de un modo limitado (solo<br />

en la cabecera de la fbf) sin pérdida de potencia expresiva. Sin embargo, es posible imponer un uso<br />

aún más restringido de la cuantificación que, si bien reduce la potencia expresiva, lo hace de forma<br />

satisfactoria. Concretamente, es posible asociar a toda fbf, A, una fbf que es una forma normal<br />

prenexa y en cuyo prefijo solo existen cuantificadores universales y que es equisatisfacible con A.<br />

Definición 4.28 Una fbf A se dice que es una forma normal de Skolem si es una forma prenexa<br />

en cuyo prefijo sólo aparecen cuantificadores universales.<br />

Dada una fbf cerrada A, se llama forma normal de Skolem asociada a A, denotada SkA, a toda<br />

forma normal de Skolem obtenida del modo siguiente:<br />

1. Obtener una forma normal prenexa, A ′ , equivalente a A.<br />

2. Obtener nuevas formas prenexas a partir de A ′ aplicando repetidamente el siguiente método<br />

hasta que no haya cuantificadores existenciales en el prefijo:<br />

a) Si x es una variable cuantificada existencialmente y en el prefijo de la matriz no existe<br />

ningún cuantificador universal que preceda a (∃x), entonces<br />

- Elegir un símbolo de constante a que no ocurra en la matriz.<br />

- Sustituir x por a en la matriz.<br />

- Eliminar (∃x) en el prefijo.<br />

b) Si x es una variable cuantificada existencialmente y (∀xn1 ), . . . , (∀xnk ) son los cuantificadores<br />

universales que preceden a (∃x) en el prefijo de la fnp, entonces<br />

- Elegir un símbolo de función f que no ocurra en la matriz.

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

Saved successfully!

Ooh no, something went wrong!