Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
10 de enero de 2008
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Contenido
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
El alfabeto de la Lgica de Primer orden est formado por los o a siguientes conjuntos:
1 2 3 4 5
Las conectivas proposicionales: , , , , . Las constantes lgicas: , . o Los s mbolos de cuanticacin: , . o Los delimitadores: (, ). Un conjunto innito numerable V de variables: usaremos
las ultimas letras del alfabeto x, y, z,. . . , posiblemente subindizadas.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Un conjunto numerable (posiblemente vac F de o) s mbolos de funciones y una funcin r1 que asigna a cada o s mbolo de funcin un elemento de N llamado aridad: o
usaremos las letras f, g, h, posiblemente subindizadas.
Un conjunto numerable P de s mbolos de predicados y una funcin r2 que asigna a cada s o mbolo de predicado un elemento de N llamado su aridad: usaremos las letras P,
Q, R, . . . , posiblemente subindizadas.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Observaciones y terminolog a
Los conjuntos V, C, F y P son disjuntos dos a dos. Los conjuntos C, F y P dependen de la aplicacin y o determinan un lenguaje espec co de primer orden. Los restantes s mbolos del alfabeto son comunes a todos los lenguajes de primer orden. Los s mbolos de predicado de aridad 1 se denominan propiedades. Los de aridad mayor que 1 son las relaciones. Denicin o Los lenguajes de primer orden sobre una signatura = (C, F , P) se denotan L1 (C, F , P) o L1 ().
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Trminos e
Denicin o El conjunto de trminos sobre el conjunto de variables V y la e signatura = (C, F , P) se dene inductivamente como sigue: 1 Los elementos de V y C son trminos; e 2 Si f es un s mbolo de funcin de aridad n y t1 , . . . , tn o son trminos, entonces f(t1 , . . . , tn ) es un trmino; e e Denotaremos por T (), o simplemente T si no hay posibilidad de confusin, al conjunto de trminos. o e Un trmino se dice bsico si en l no intervienen variables. e a e Denotaremos por T B(), o simplemente T B si no hay posibilidad de confusin, al conjunto de trminos bsicos. o e a
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Las frmulas atmicas son fbfs. o o y son fbfs. Si A y B son fbfs, A, (A B), (A B), (A B) y (A B) son fbfs. Si A es una fbf y x es s mbolo de variable, xA y xA son fbfs.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Observaciones
Los trminos NO son frmulas bien formadas. e o Solo se permite cuanticar variables que representen objetos. No se puede cuanticar ni funciones ni predicados!! Unicamente se puede predicarsobre objetos, es decir, todo predicado de aridad n necesariamente ha de aplicarse a n trminos. e
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sustitucin de variables o
Denicin o Sean x1 ,. . . , xn variables distintas dos a dos y t1 ,. . . , tn trminos. La sustitucin de x1 ,. . . , xn por t1 ,. . . , tn e o respectivamente, es la aplicacin : T T denida o recursivamente como sigue: 1 xi = ti , para todo i = 1, . . . , n 2 y = y, si y = xi para todo i = 1, . . . , n 3 a = a, para todo a C 4 f(s1 , . . . , sn ) = f(s1 , . . . , sn ), donde s1 , . . . , sn son trminos y f F . e
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sustitucin de variables o
Esta aplicacin se extiende al conjunto de las frmulas bien o o formadas, como sigue:
1 2
3 4 5
= , = . P(s1 , . . . , sn ) = P(s1 , . . . , sn ), donde los si son trminos y P P. e (B) = B. (B C) = B C, donde {, , , }. ( yB) = yB, si y = xi para todo i = 1, . . . , n y para {, }. {x1 /t1 , . . . , xi /ti , . . . , xn /tn }( xi B) = xi {x1 /t1 , . . . , xi1 /ti1 , xi+1 /ti+1 , . . . , xn /tn }B, {, }.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Observaciones
La sustitucin = {x1 /t1 , . . . , xn /tn } sustituye, a la o vez, todas las apariciones de x1 ,. . . , xn por t1 ,. . . ,tn respectivamente. De la misma forma, la sustitucin {x1 /t1 , . . . , xn /tn } o aplicada a una frmula A, sustituye todas las apariciones o libres de x1 ,. . . , xn por t1 ,. . . ,tn respectivamente. Si n = 1, la sustitucin de x por t se denota igualmente o por [x/t].
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Composicin de sustituciones o
Ejemplo Calculemos la composicin para las sustituciones o = {x/f(a, z), y/h(x), z/a} = {x/h(y), y/f(x, z)}
La respuesta es = {x/h(h(x)), y/f(f(a, z), a), z/a} Ejercicio Demuestre que la composicin es una operacin interna o o en el conjunto de las sustituciones. Calcule . Es conmutativa la composicin de o sustituciones?
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
4 5
Todos los hombres nacen iguales y libres. Dos bolas de billar tienen el mismo dimetro. a Dos personas que aprueban selectividad se matriculan en la universidad. ... ...
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Todo s mbolo de constante denomina un (nico) u elemento de M. Un elemento de M puede tener asociado ms de un a s mbolo de constante. Un elemento de M puede no tener asociado s mbolo de constante alguno.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
1 2
Todo s mbolo de funcin denomina una (nica) funcin. o u o Una funcin puede tener asociado ms de un s o a mbolo de funcin. o Puede haber funciones que no tengan asociado ningn u s mbolo de funcin. o
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Todo s mbolo de predicado representa una (nica) u propiedad o relacin. o Una propiedad o relacin puede tener asociado ms de un o a s mbolo de predicado. Puede haber propiedades o relaciones que no tengan asociado ningn s u mbolo de predicado.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Una estructura permite asignarle un signicado a cada uno de los s mbolos de la signatura del lenguaje de primer orden. Pero an queda por determinar la interpretacin de los u o s mbolos de variable. Denicin o Dada una estructura (M, I), una valuacin de variables es o cualquier aplicacin : V M. o
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Funcin de signicado o
Denicin o Dada una estructura (M, I) y una valuacin de variables , se o dene la funcin de signicado, I : T M, como sigue: o I (a) = I(a) para cada constante a. I (x) = (x) para cada variable x. I (f(t1 , . . . , tn )) = I(f)(I (t1 ), . . . , I (tn )) donde ti son trminos y f es un s e mbolo de funcin de aridad n. o Observacin o La funcin de signicado, junto con la interpretacin de los o o s mbolos de predicado como relaciones, nos permite asignar un valor de verdad a cada tomo del lenguaje como sigue: a I (P(t1 , . . . , tn )) = 1 sii (I (t1 ), . . . , I (tn )) I(P)
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Funcin de verdad o
Atomos
Denicin o Dada una estructura (M, I) y una valuacin de variables , se o dene la funcin de verdad, I : L1 {0, 1} para las o frmulas atmicas como sigue: o o I () = 0. I ( ) = 1. I (P(t1 , . . . , tn )) = 1 si y solo si (I (t1 ), . . . , I (tn )) I(P).
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Funcin de verdad o
Conectivos proposicionales
Denicin o Dada una estructura (M, I) y una valuacin de variables , se o dene la funcin de verdad, I : L1 {0, 1} recursivamente o sobre los conectivos proposicionales como sigue: I (A) = 1 I (A) I (A B) = m (A), I (B)} n{I I (A B) = mx{I (A), I (B)} a I (A B) = mx{1 I (A), I (B)} a I (A B) = 1 si y solo si I (A) = I (B)
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Funcin de verdad o
Cuanticadores
Denicin o Dada una estructura (M, I) y una valuacin de variables , se o dene la funcin de verdad, I : L1 {0, 1} recursivamente o sobre las frmulas cuanticadas como sigue: o I (xA) = 1 si y solo si I (A) = 1 para TODA valuacin tal que (y) = (y) si y = x o I (xA) = 1 si y solo si I (A) = 1 para ALGUNA valuacin tal que (y) = (y) si y = x. o
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Observaciones
Si y son dos valuaciones de variables tales que (y) = (y) para toda variable y = x, entonces decimos que y son x-equivalentes. De la denicin de funcin de verdad, I , se deduce que o o la valuacin de variables solo interviene en el clculo de o a I (A) si la frmula A es abierta. o Demostrar que si A es una frmula cerrada, entonces o I (A) = I (A) para todo par de valuaciones y . En adelante, escribiremos I(A) para representar a este valor de verdad independiente de la valuacin. o
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sea un conjunto nito de fbfs y sea V el conjunto de variables que aparecen en (libres o ligadas). Denicin o Una valuacin de variables para es una funcin o o : V M
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
El conjunto de valores semnticos es el de los valores a booleanos BOOL= {0, 1}. El valor destacado es 1. Como interpretaciones se consideran todas las funciones de verdad I denidas para cada estructura (M, I) y cada valuacin de variables . o
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Deniciones Decimos que A es satisfacible si existe una estructura (M, I) y una valuacin tal que I (A) = 1. o Una frmula A se dice verdadera en una estructura o M = (M, I) si para toda valuacin de variables se o verica I (A) = 1. Diremos igualmente que M es un modelo de A y lo denotaremos |=M A. Decimos que la frmula A es vlida si es verdadera en o a toda estructura; en tal caso escribimos: |= A.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Teorema Sean Ai , i = 1, . . . , n, A y B fbfs: A |= B si y solo si |= A B. A1 , . . . , An |= A si y solo si |= (A1 An ) A A1 , . . . , An |= A si y solo si A1 An A es insatisfacible. A es vlida si y solo si A es insatisfacible a
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Teorema Todo esquema de tautolog (o equivalencia) de la lgica a o proposicional proporciona un esquema de tautolog (o a equivalencia) en la lgica de primer orden. o Teorema (de equivalencia) Si B es una subfrmula de A y B C, entonces o A A[B/C].
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Equivalencias bsicas a
Las mismas que en el caso proposicional ms las siguientes: a xA xA xA xB x(A B) xA xA xA xB x(A B) xA xB x(A B) Adems, si x no es libre en C: a C xB x(C B) C xB x(C B) C xB x(C B) C xB x(C B)
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Otras equivalencias
, xA
{, } y[x/y]A.
Como consecuencia, no tiene sentido cuanticar repetidamente sobre la misma variable, es decir, z . . . zA zA.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Consecuencias
Teniendo en cuenta las equivalencias anteriores (y el teorema de equivalencia), en adelante podremos suponer que:
1
Una misma variable no aparece libre y ligada en un frmula. o En una frmula A no aparecen cuanticadores x si la o variable x no aparece libre en el radio de accin de dicho o cuanticador.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
prenexa conjuntiva si matriz est en forma a prenexa disyuntiva si matriz est en forma a
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Teorema Para toda fbf existe una forma normal conjuntiva (disyuntiva) prenexa equivalente a ella. La demostracin se basa en el uso de las equivalencias o proposicionales y las ya citadas para primer orden. Observacin o Ntese que el uso de renombramientos puede ayudar a o minimizar el nmero de cuanticadores en el prejo resultante. u
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Las formas prenexas contienen toda la potencia expresiva de la Lgica de Primer Orden, pero an pueden ser simplicadas si o u nuestro inters est en el estudio de la satisfacibilidad. e a La forma normal de Skolem es un tipo particular de forma prenexa, pues en su prejo solo hay cuanticadores universales, pero no conserva la equivalencia, sino la equisatisfacibilidad. Teorema Toda fbf A es equisatisfacible a alguna otra frmula B en o forma normal de Skolem.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales
Si x aparece en el prejo e y1 , . . . , yn son las variables universalmente cuanticadas que la preceden, entonces eliminamos x considerando un nuevo s mbolo de funcin o f (no utilizado antes) de aridad n y efectuando en la matriz la sustitucin [x/f(y1 , . . . , yn )]. o Si el prejo comienza con x, se elimina el cuanticador considerando una nueva constante, a, (no utilizada antes) y efectuando en la matriz la sustitucin [x/a]. o
Las nuevas constantes y funciones introducidas se denominan constantes y funciones de Skolem respectivamente.
Sintaxis
Variables y Sustituciones
Signicado y verdad
Semntica a
Formas normales