Академический Документы
Профессиональный Документы
Культура Документы
Una definicin ms adecuada es W=<F, P, d>, de modo que los smbolos de constante se consideran
smbolos de funcin de grado 0. Adems, F y P son contables.
1
02/11/2006
2
02/11/2006
2.2 Semntica
Def. 2.2.1 Interpretacin.
Una interpretacin, I, de un vocabulario, W, consiste en un par (D, fI) siendo D el dominio o universo de
discurso y fI una funcin de interpretacin.
fI se define por:
Si A es un smbolo de constante fI(A)=AI D
Si x es un smbolo de variable fI(x)=xI D
Si g es un smbolo de funcin con d(g)=n, fI(g)=gI siendo gI una funcin gI:K ---> D y K Dn
Si P es un smbolo de predicado con d(P)=n, fI(P)=PI siendo PI una relacin y PI Dn
P
trminos
Si A es una constante <xd>Vt(A) = Vt(A)
Si y es un smbolo de variable, y x, <xd>Vt(y) = Vt(y)
Si x es un smbolo de variable, <xd>Vt(x) = d D
Si g es un smbolo de funcin con d(g) = n, t1, t2 ... , tn trminos,
<xd>Vt (g=(t1, t2 ... , tn)) = gI (<xd>Vt(t1), <xd>Vt(t2) ... , <xd>Vt(tn)) D
frmulas atmicas
Si P(t1, t2, ... ,tn) es una frmula atmica,
<xd>Vt(P(t1, t2, ... ,tn))= T si (<xd>Vt(t1), <xd>Vt(t2) ... , <xd>Vt(tn)) PI
F si (<xd>Vt(t1), <xd>Vt(t2) ... , <xd>Vt(tn)) PI
P
4
02/11/2006
, n} sii I es un
es inconsistente
es vlida
es vlida
3.2 Satisfacibilidad
Def. 3.2.1 Lgica semi-decidible.
Una lgica es semi-decidible si el problema de la satisfacibilidad no es computable en dicha lgica, pero
podemos dar un procedimiento de cmputo que para cualquier conjunto finito de sentencias inconsistente,
termine indicando su inconsistencia. Ntese que no se garantiza que el procedimiento termine para
cualquier conjunto finito de sentencias.
La lgica de primer orden es semi-decidible.
En la prctica, dado cualquier procedimiento para determinar la inconsistencia de un conjunto finito de
sentencias, este puede:
1. Terminar normalmente (tericamente parar), indicando la consistencia o inconsistencia
2. Terminacin por consumo de recursos, y el conjunto de sentencias puede ser
2.1. Inconsistentes, pero el procedimiento termina antes de comprobarlo por agotar los recursos
asignados.
2.2. Consistentes, pero el procedimiento termina por agotar los recursos asignados.
5
02/11/2006
4 Equivalencia
def. 4.1 Equivalencia.
Dos sentencias y son equivalentes, y se denota por = , sii y tienen los mismos valores de
verdad bajo cualquier interpretacin I del vocabulario W.
( ) = ( ) ( )
( ) = ( )
( ) = ( )
( ) = ( )
(( ) ) = ( ( ))
( ( ) ) = ( ( ) ( ) )
( ( ) ) = ( ( ) ( ) )
( ) =
( ) =
( ) =
( ) =
( ) =
( ) =
( ) =
( ) =
() =
( ) =
( ) =
Qx(x) = Qx ( (x))
Qx(x) = Qx ( (x))
(x) = (x)
(x) = (x)
x((x) (x)) = x(x) (x)
x((x) (x)) = x(x) (x)
una FBF
De Morgan cuantificadores
Distributiva ,
,
Lema 4
Sean , , , FBFs con = y ocurre en . Sea FBF obtenida a partir de reemplazando todas las
ocurrencias de por .
y son equivalentes.
Lema 5
Sea (x) FBF en la que hay ocurrencias libres de x. Sea y una variable que no ocurre en (x) . Sea (y) la
FBF que se obtiene a partir de (x) reemplazando todas las ocurrencias libres de x por y
Qx(x) = Qy(y).
6
02/11/2006
5 Consecuencia lgica
Def. 5.1 Consecuencia Lgica.
Sean , 1, 2, ... , n sentencias. Se dice que es una consecuencia lgica de las premisas 1, 2, ...
, n y se denota por 1, 2, ... , n |= sii todo modelo de {1, 2, ... , n} es un modelo de .
Sea un conjunto finito de sentencias. Se dice que es una consecuencia lgica de , y se denota |=
, sii es una consecuencia lgica de una secuencia de formulas de .
1 x(P(x) R(x))
2 P(A)
R(A)
1, 2 |=
Teorema de Refutacin
Sean , 1, 2, ... , n sentencias. Las siguientes expresiones son equivalentes
1. 1, 2, ... , n |=
2. ((1 2 ... n) ) es una tautologa
3. (1 2 ... n ) es inconsistente
La demostracin es sencilla procediendo, por ejemplo, 3) 2) 1) 3).
Inters del teorema: 3) nos proporciona un mtodo para comprobar si una frmula es consecuencia lgica
de unas premisas (mtodos de demostracin por refutacin).
6 Reglas de inferencia
Son reglas de manipulacin sintctica que permiten generar nuevas frmulas a partir de unas frmulas
dadas.
Def 6.1 Patrn de FBF.
Esquema de FBF que consta de ocurrencias de conectores lgicos, smbolos auxiliares y variables cuyo
rango es el conjunto de FBFs.
A partir de un esquema de FBF se obtienen FBFs reemplazando las variables por FBFs.
patrn: ( )
7
02/11/2006
,
,
,
,
,
Instanciacin Universal: x
donde se obtiene reemplazando las ocurrencias libres de x en por un trmino t que sea libre
respecto a x en 4
un trmino t es libre respecto a la variable x en sii x no ocurre, en , en el alcance de un
cuantificador de una variable de t, salvo, quizs, la propia x.
x(P(x) R(x))
P(A)
a partir de , IU: P(A) R(A)
a partir de , , MP se obtiene R(A)
6.2 Teora.
Def. 6.2.1 Derivacin 5
Sea un conjunto finito de FBFs, R una conjunto finito de reglas de inferencia y 1, 2, ...
secuencia de FBFs.
, n, una
8
02/11/2006
7 Unificacin
La unificacin es un procedimiento que permite comprobar si dadas dos formulas, x y x, la regla de
inferencia de instanciacin universal permite obtener, respectivamente, las frmulas y de modo que
y sean sintcticamente iguales. Esta comprobacin suele ser un paso previo a la aplicacin de
cualquier regla de inferencia.
7.1 Substituciones
Def. 7.1.1 Ligadura.
Sean ti un termino y xi una variable que no ocurra en ti.
Se denomina ligadura al par ordenado ti / xi.
Las ligaduras se interpretan diciendo que el trmino ti substituye las ocurrencias de la variable xi.
La variable de la ligadura se dice que est ligada.
Def. 7.1.2 Substitucin.
Se denomina substitucin, s, a un conjunto finito de ligaduras { t1 / x1, t2 / x2,...
restricciones:
xi xj, para todo i, j
xi no ocurre en tj, para todo i, j
s = {z/x, w/y}
Es P(z, f(w), B)
10
02/11/2006
D={A, x, u}
Algoritmo de unificacin.
Entrada: conjunto finito y no vaci de expresiones, .
Salida: unificador ms general de o fallo si no es unificable.
1.
2.
3.
4.
5.
Se puede demostrar que este algoritmo para, y que si es unificable, el algoritmo encuentra su umg.
11
02/11/2006