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.

54 CAPÍTULO 4. LOGICA ABDUCTIVA DE PRIMER ORDEN<br />

Definición 4.31 Sea L1(C, ∅, P) un lenguaje de primer orden y sea C0 = {c1, ..., cn} ⊆ C. Definimos<br />

un C0-modelo como un modelo M = (U, I) tales que:<br />

|U| = n, (el universo del discurso tiene el mismo número de elementos que C0),<br />

Si ci, cj ∈ C0, i = j, 1 ≤ i, j ≤ n, entonces I(ci) = I(cj) (dos constantes diferentes en C0<br />

tienen interpretaciones diferentes).<br />

el resto de las constantes en C \ C0 se interpreta sin restricciones.<br />

Definición 4.32 Sean L1(C, ∅, P) un lenguaje de primer orden, C0 = {c1, ..., cn} ⊆ C y A, B ∈<br />

L1(C, ∅, P), decimos que:<br />

A es C0-satisfactible si y solo si existe un C0-modelo, M, tal que M |= A.<br />

A es C0-válida, denotado |=C0 A si y solo si para cualquier C0-modelo, M, se tiene que M |= A.<br />

B es C0-consecuencia lógica de A, denotado A |=C0 B si y solo si para cualquier C0-modelo,<br />

M, se tiene que si M |= A entonces M |= B.<br />

A y B son C0-equivalentes si y solo si A |=C0 B y B |=C0 A.<br />

Como en el caso proposicional, definimos:<br />

Definición 4.33 Dado un conjunto Θ ⊂ L1(C, ∅, P) y O ∈ L1(C, ∅, P), decimos que el par (Θ, O)<br />

es un problema abductivo si Θ |= O y Θ |= ¬O.<br />

Definición 4.34 Sea Θ ⊂ L1(C, ∅, P) finito y C0 = {c1, . . . , cn} ⊆ C tal que C0 contiene al conjunto<br />

de constantes que ocurren en Θ.<br />

Un C0-árbol de Θ, denotado T C0 (Θ), es un árbol cuya construcción difiere de los ya conocidos<br />

(en nuestra exposición del método de las tablas semánticas para la lógica clásica de primer orden)<br />

únicamente en que las reglas de extensión γ y δ solo consideran las constantes en C0:<br />

(∀x)A<br />

A[x/c1]<br />

.<br />

A[x/cn]<br />

¬(∃x)A<br />

¬A[x/c1]<br />

.<br />

¬A[x/cn]<br />

(∃x)A<br />

A[x/c1] | . . . | A[x/cn]<br />

¬(∀x)A<br />

¬A[x/c1] | . . . | ¬A[x/cn]<br />

es decir, si encontramos una fbf de tipo γ, como (∀x)A, entonces añadimos a la rama todas las<br />

instancias de A[x/c] con c ∈ C0 y en el caso de la fórmulas de tipo δ, como (∃x)A, se ramifica la<br />

rama en la que ocurra dicha fórmula en n nuevas ramas (donde n = |C0|) y a cada una de ellas se<br />

añade una instancia A[x/c] con una constante c ∈ C0, diferente en cada caso.<br />

Ejemplo 4.11 El {a, b}-árbol de (∀x)(∃y)(P (x, y) ∧ ¬P (x, x)), es decir,<br />

<br />

T {a,b} {(∀x)(∃y)(P (x, y) ∧ ¬P (x, x))})

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

Saved successfully!

Ooh no, something went wrong!