Documentos de Académico
Documentos de Profesional
Documentos de Cultura
X Caicedo Elementos de Logica y Calculabilidad PDF
X Caicedo Elementos de Logica y Calculabilidad PDF
calculabilidad
Xavier Caicedo F.
Departamento de Matematicas
Universidad de los Andes
Contenido
Introduccion, ix
Primera parte
EI cl'Iiculo de proposiciones
Capitulo 1
Sintaxis,3 1.1 Simbolizacion 3
1.7 Decidibilidad 28
I"~-"--------"-"-~
Capitulo 2
Deduccion formal, 35 2.1 calculo Proposicional Axiomatico 37
Capitulo 3
Semantica, 55 3.1 Valuaciones, validez 56
3.2 Completitud 62
Capitulo 4
Equivalencia,71 4.1 Algebra Proposicional 71
Capitulo 5
Resolucion en el cruculo
de proposiciones, 89
Capitulo 6
Compacidad, Conjuntos
infinitos de premisas, 95 6.1 Lema de Konig 96
Capitulo 1
Simbolizacion,.107 1.1 Predicruios, relacio!leS, cuantificadores 108
1.2 Igualdad, funciones 116
Capitulo 2
Semantica, 135 2.1 Estructuras 135
2.2 Validez 143
Capitulo 3
Deducci6n Formal, 155 3.1 kdomatizaci6n del Calculo de Predicados 155
Capitulo 4
Resoluci6n en el
calculo de predicados, 181 4.1 Forma Normal de Skolem 181
4.2 Teorema de Herbrand 185
r
,
Tercera parte
CaIculabilidad
Capitulo 1
Enumerabilidad efectiva,
deddibilidad, 199 1.1 Conjuntos enumerables y no enumerables 200
Capitulo 2
Funciones recursivas, 221 2.1 Funciones recursivas primitivas 221
Capitulo 4
Elproblema
de Ia parada, 279 4.1 Maquinas Universales 279
Capitulo 5
Recursividad de funciones
Turing-calculables, 293 5.1 Codificacian recurslva de sucesiones finitas 293
organizados"
II
i!
!! 1
ir
,
1~r
J
,
;:.1
f
I':!
r
,~ :
;;:'
*'~"
'JI
Introducci6n
]
Primera parte
E1 Calculo
de
Proposiciones
Capitulo 1
1.\-,'.
Sintaxis
1.1 Simbolizaci6n
Todo S es P
Ningun P es Q
Ningun S es Q.
Otro ejemplo mas sencillo seria : de "Algun S es P" se sigue "Algun P es S".
i
solamente en cuanto estas puedan estar compuestas 0 ser combinaci6n de I
proposiciones mas sencillas. Este analisis nos llevara a ciertas proposiciones .!
at6micas que no se dejan descomponer mas, y que simbolizaremos por letras
como p, q, r, etc. Ciertas partfculas y expresiones lingiifsticas que conectan
proposiciones se simbolizaran tambien por sfmbolos especiales. Sera claro
que la validez de muchos argumentos s610 depende de la forma como las
proposiciones involucradas se combinan a partir de las at6micas por medio
de estos "conectivos". Considere por ejemplo el argumento siguiente:
II en la forma:
I,
i
l l.p6q
2. Si q entonces r.
3. No es el caso que r.
p
pyq pAq
P si y solamente si q p-q
p~q
q ::) r
I
Tambien podrfa expresarse como una sola proposici6n compleja:
Ejemplo
La proposicion compuesta : "Si x es par entonces x2 es par. Si x2 es par
entonces no es impar. Ademas, x es par 0 impar. Por 10 tanto, si x2 es impar
entonces x es impar." se puede simbolizar a partir de las proposiciones
atomicas: p: x es par r: x2 es par q: x es impar s: x 2 es impar como:
«p :J r) 1\ (r :J ~ s) 1\ (p V q»:J (s :J q).
3
A pesar de que la conclusion de esta implicacion es verdadera si se entiende
que hablamos de numeros naturales, Ia forma proposicional completa no es
siempre verdadera, se puede dar significados a las Ietras p, q, r, s bajo los
cuales la proposicion es falsa. Utilice por ejemplo los significados originales
dados arriba, pero cambiando x 2 por 3x.
Ejercicios
1. Simbolice de Ia forma mas fina posible, es decir use letras s6lo para aquellas
proposiciones que no son compuesta de otras (proposiciones at6micas).
a. Si Juan viene a la fiesta, Luis vendra. Si Luis viene Marfa tam bien. Pero
Marfa viene solo si Juan viene. Par 10 tanto, Luis no vendra a la fiesta.
b. x es primo si y solo si x no es 1 y no tiene divisores propios.
1.1 Simbolizacion 7
b. Exprese p v q en terminos de v. e 1\ •
Conectivos proposicionales
Parentesis ()
Letras proposicionales pqrstuvw
Pi PZ P3···
qi qZ q3···
. . . . '.'-'
Ejemp[o
Las expresiones de las lfneas siguientes son fbfs. Las de la primera !fnea 10
son por (FI). Las demas provienen de fbfs en lfneas anteriores, de acuerdo
con (F2) y (F3), ',j
'I'.',
p q r s
(P)A (q) ~(q) (r) v (s)
«~(q) v (r) ~ «r) v (s»
«p) " (q» « ~(q») vCr»~
En cambio, la expresi6n p)1I q::>::>(q) no es fbf. Basta observar que (Fl) s610
produce letras proposicionales y las reglas (F2) y (F3) s610 producen
cadenas que comienzan en "~" 0 en "(". La siguiente cadena tam poco es
bien formada, hecho cuya demostraci6n es mas diffcil:
~(~(~(P) II «r)v (s»::> (P»).
F4. Toda fbf es una letra proposicional 0 tiene una de las formas ~ (a),
(a)1I (13), (a)v (13), (a)::> (13) 0 (a)::> (13), en donde a y 13 son tambien
fbfs.
F ~ :a I-~ (a)
F II : a, j3l-(a) 11(13)
F v : a, j3l-(a) v (13)
F::>: a, f I-(a)::> (13)
F ++ : a, 131-(a) ++(13)
Demostraci6n. Por inducci6n en n demos tram os que si una fbf a de ;:s tiene
n ocurrencias de conectivos entonces a EJ.
n = O. Entonces a es letra proposicional y a EJ por hip6tesis.
Suponga la hipotesis de inducci6n cierta para toda k<n y sea a una fbf con
k ocurrencias de conectivos. Por (F4) hay 2 casos:
a es ~ (a') 0 a es (a') 0 (a") con a', a" ECS, donde 0 tienen menos que
1.2 F6nnulas bien fonnadas, inducci6n en f6nnulas 11
Principio de inducciqn,(!n formulas. Sea ffJ una propiedad que se apliea ... ,
a eiertas sueesiones de sfmboLos y taL que:
1. Cada Letra proposieionaL tiene La propiedad,
II. (a) Si a es una fbf que tiene fa propiedad entonees ~ (a) La tiene.
(b) Si a y (3 son fbfs que tienen La propiedad entonees (a) 0 ((3) tiene
La propiedad, para eualquier eoneetivo binario O.
Entonees coda fbf tiene La propiedad.
Demostracwn. Sea J = {a E ~ Ia
tiene la propiedad ffJ}, entonces J
contiene las letras proposicionales por (I) y es inductivo par (II). Por tanto
~ CJ. I!li!
Ejemplo
EI numero de sfmbolos en toda fuf qs de la forma 3n + 1. Basta comprobar
I y II. Sea L[a] eI numero de sfmbolos en a.
1. Si a es letra proposicional. L[ a] = 1 = 3 -0 + 1
II. (a) Si L[ a] = 3n +1 entonces L[ ~ (a)] = 3 + (3n + 1) = 3(n + 1) + 1.
(b) Si L[a] = 3n + 1 Y L[(3] = 3k + 1, entonces
L[(a) 0 «(3)] =5 + 3n + 1 + 3k + 1 = 3(n + k + 2) + 1.
Ejercicios
Demostraci6n. Par (F4) a tiene una de las tres formas indieadas. Suponga
que existen a', a", ~', W' E:s y conectivos binarios * y # tales que a = (a')
* (a") = (W) # (W')· Mostraremos que a' = W, a" = W' y * = #. Suponga
a' '" W, entonces a'< W0 W< a'. En cualquier caso §e contradice el lema
anterior pues un segmento inieial propio de una fbf'resulta fbf.
Por 10 tanto, a' = W. Esto fuerza los segmentos )*(a") y )#(~") a ser
iguales. Por 10 tanto: * = #, a') = W') y asf a" =: I)". III
Ejempio:
«p) A «~(r)) V (S»)) A «~(pn::>(~(..,{~(r))))
12 1 23 432 3 2 10
instrucciones del algoritmo es I['A.] - D['A.]. Por ellema 2 este numero es ;;;:
,
i
O. De manera que Ie numero asignado al i-esimo parentesis de a es ni ;;;: O. i
.1
En particular, como los parentesis izquierdos y derechos estan balanceados
en a, el numero asignado al Ultimo parentesis de a es I[ a] - D[ a] = O.
Considere ahora (a) 0 ({3). AI aplicar el algoritmo a esta nueva f6rmula, se
comienza con un pan§ntesis izquierdo adicional a los que pueda haber en a
al cual se Ie asigna 1, de manera que al i-esimo parentesis de a se asigna ni
+ 1 >0. En particular, al ultimo de (a se asigna 0 + 1 = O. Por 10 tanto, al
parentesis ")" que Ie sigue se asigna 1 - 1 = 0, siendo este el primer cero. III
Ejercicios
2. Demuestre que en todo segmento inicial 'A. de una fbf D['A.] :!: # de ,I
·i!
3. Sea a una fbf y 'A. una cadena arbitraria de sfmbolos, demuestre que si
a
(a) 'A. es una fbf entcinces 'A. tiene la forma 0 ({3) donde es un conectivo
binario y f3 es una fbf.
(p)
I«
1\ ~ (r)) v (s)) (~(P))::J( ~ (~(r)))
10 I 1 210 i
I I l ( ~ (r))
P (~(r)) v (s) J(p) ( ~
I
I \
1 2 10
1
(r) s
I (r)
p ~
\'r
~
\
\
•
r
I
I
I
I
!
r r
/\ ./ . .fi
. . .··.L·.·
. . ·. .·.···.
··.·.·.v.··.·
r
f-> .•....•...••.. ~ ( ~ (r))v (s)
s -, (r) s
:
1~ Os
oi
f[a] = Max(f[a'],f[WD + 1
f[ a] = Max(f[ a"],f[!3"]) + 1