Professional Documents
Culture Documents
Licenciatura en Matemticas
10 cuatrimestre
Lgica Matemtica
Clave:
05941040
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
ndice
Unidad 1. Lgica de enunciados o de proposiciones. ........................................................... 3
Presentacin de la unidad ........................................................................................................ 3
Propsitos de la unidad ........................................................................................................... 3
Competencia especfica ........................................................................................................... 3
1.1. El lenguaje de la lgica de enunciados. ........................................................................... 3
1.1.1. Introduccin a los lenguajes formales. ...................................................................... 4
1.1.2. Smbolos de la lgica de enunciados. ....................................................................... 6
1.1.3. Reglas de formacin de frmulas. ............................................................................. 8
1.1.4. Principio de induccin. ............................................................................................. 10
1.2. Asignacin de verdad. ..................................................................................................... 11
1.2.1. Implicacin tautolgica. ............................................................................................ 13
1.2.2. Equivalencia tautolgica. .......................................................................................... 14
1.2.3. Tablas de verdad. ...................................................................................................... 14
1.2.4. Tautologas. ............................................................................................................... 15
Actividad 1. Introduccin a los lenguajes formales. Del espaol al formal y asignaciones
de verdad ................................................................................................................................. 16
1.3. Induccin y recursin. ..................................................................................................... 17
1.3.1. Teoremas generales de induccin y recursin. ...................................................... 17
1.3.2. Unicidad de lectura.................................................................................................... 23
1.4. Conectivos lgicos. ......................................................................................................... 27
1.4.1. Funciones booleanas ................................................................................................ 28
1.4.2. Conjuntos de conectivos completos........................................................................ 33
1.4.3. Conjuntos de conectivos incompletos. ................................................................... 35
Actividad 2. Problemas de aplicacin de principios de induccin, recursin y uso de
conectivos ............................................................................................................................... 35
1.5. Compacidad y efectividad. .............................................................................................. 36
1.5.1. Teorema de compacidad. .......................................................................................... 36
1.5.2. Efectividad y calculabilidad. ..................................................................................... 38
1.5.3. Decidibilidad y ejemplos de enunciados. ................................................................ 39
Actividad 3. Propiedades de conjuntos de frmulas............................................................ 42
Evidencia de Aprendizaje ....................................................................................................... 42
Autorreflexiones ..................................................................................................................... 43
Cierre de la unidad.................................................................................................................. 43
Para saber ms ....................................................................................................................... 43
Referencias Bibliogrficas ..................................................................................................... 44
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Unidad 1. Lgica de enunciados o de proposiciones.
Presentacin de la unidad
En esta unidad se introducir el concepto de lenguajes formales, smbolos de lgica de
enunciados, reglas y el principio de induccin, que permitirn generar procesos lgicamente
estructurados en la bsqueda de soluciones de problemas en distintas reas, para lo cual
contaremos con las herramientas, el lenguaje y el pensamiento lgico. Para determinar si un
enunciado o solucin est estructurado correctamente y por lo tanto si es vlido.
Propsitos de la unidad
Competencia especfica
Aplicar el lenguaje de la Lgica de proposiciones mediante el clculo proposicional para
comprender el concepto de sistema formal.
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
En lo siguiente se definir ms precisamente el lenguaje que se va a usar y cmo se
determinan los valores.
Ejemplo
El enunciado Se observaron rastros de potasio se puede traducir al lenguaje formal, usando,
digamos, el smbolo , para el enunciado relacionado, No se observaron rastros de potasio
podemos usar
, el smbolo es el smbolo para la negacin. Para un enunciado que no
est relacionado, La muestra contena cloro, se elige el smbolo , a partir de estos dos
enunciados, es posible definir enunciados compuestos y representarlos de forma simblica de
la siguiente forma:
El enunciado compuesto, Si se observaron rastros de potasio, entonces la muestra no
contena cloro, se puede representar como (
), donde la flecha es traduccin de
si, entonces.
En el enunciado, La muestra contena cloro y se observaron rastros de potasio se usar el
smbolo como traduccin de y, es decir,
En el siguiente enunciado hay dos formas alternativas para la traduccin del enunciado que en
el lenguaje natural son entendidas como lo mismo.
Ni la muestra contena cloro, ni se observaron restos de potasio
(
) o bien (
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Un aspecto importante de la descomposicin de los enunciados compuestos es que sabiendo
la verdad o falsedad de las partes atmicas, podemos saber la verdad o falsedad del
compuesto. Considera entonces la siguiente situacin: el qumico sale de su laboratorio y
anuncia que observ rastros de potasio pero que la muestra no contena cloro; entonces
puedes saber la verdad o falsedad respectivamente de los cuatro enunciados mencionados
anteriormente, es posible construir la siguiente tabla
para ejemplificar los cuatro
resultados experimentales posibles, la descripcin de este mtodo se dar ms adelante.
Tabla 1
2.
3.
Indicar las traducciones permisibles entre el espaol y el lenguaje formal. Los smbolos
pueden ser traducciones de enunciados declarativos del espaol.
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Un lenguaje de programacin muy conocido es C++ que tiene frmulas como sta
En cada lenguaje formal, existe un procedimiento para traducir las frmulas al espaol y (para
una clase restringida de oraciones del espaol) un procedimiento para traducir del lenguaje
natural al lenguaje formal.
Smbolo
Nombre largo
Parntesis izquierdo
Parntesis derecho
Smbolo de negacin
Smbolo de conjuncin
Smbolo de disyuncin
Smbolo condicional
Smbolo bicondicional
Primer smbolo de enunciado
Segundo smbolo de enunciado
Observaciones
Puntuacin
Puntuacin
Espaol: no
Espaol: y
Espaol: o (inclusivo)
Espaol: si ___, entonces __
Espaol: si y slo si
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
3. Algunos autores prefieren llamar a
el ensimo smbolo de proposicin (y hablar de
lgica proposicional). Esto porque se quiere que la palabra enunciado se refiera a un
tipo particular de oracin y que una proposicin sea lo que un enunciado afirma.
4. Se denomin smbolos, pero esto es siendo neutrales acerca del status ontolgico de
los smbolos. Por ejemplo
es un smbolo, a saber el cuadragsimo tercer smbolo de
enunciado, (por otra parte,
es el nombre de dicho smbolo. El smbolo condicional
puede o no tener la propiedad geomtrica de estar conformado como una flecha,
aunque su nombre s la tiene). Los smbolos pueden ser conjuntos, nmeros,
canicas u objetos pertenecientes a un universo de objetos lingsticos. En este ltimo
caso, se puede tener que sean de hecho las mismas cosas que los nombres que
usamos para ellos. Otra posibilidad, es que los smbolos de enunciados sean frmulas
de otro lenguaje.
5. Al suponer que ningn smbolo es una sucesin finita de otros smbolos se tiene que los
. El
smbolos de la lista son distintos (por ejemplo:
) y se exige que
propsito de esta descomposicin es asegurar que las sucesiones finitas de smbolos
tengan una descomposicin nica. Es decir, si
con
smbolos, entonces
Una expresin es una sucesin finita de smbolos. Podemos especificar una expresin
. Esta notacin
concatenando los nombres de los smbolos; as
es la sucesin
se extiende: Si y son sucesiones de smbolos, entonces
es la sucesin que consiste en
los smbolos de la sucesin seguidos de los smbolos de la sucesin . Por ejemplo, si y
son las expresiones dadas por las ecuaciones
entonces la expresin
es la expresin (
).
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Espaol: O bien la evidencia obtenida es admisible, o el sospechoso debe ser liberado, pero
no ambas cosas. Traduccin: (
(
)). Siempre se usar el smbolo como
traduccin de la palabra o en su sentido inclusivo y/o.
Espaol: La evidencia obtenida es inadmisible pero el sospechoso puede no ser liberado.
Traduccin: (
). Por otra parte, la expresin (
) se traduce al espaol
como: La evidencia obtenida es inadmisible, o el sospechoso puede no ser liberado.
2. Espaol: Si mi abuela tuviera ruedas, sera bicicleta. Traduccin:
Espaol: Mi abuela tiene ruedas si y slo si es bicicleta. Traduccin:
.
.
Con este respecto ten mucho cuidado, no debes confundir un enunciado del lenguaje natural
(Las rosas son rojas) con una traduccin de dicho enunciado al lenguaje formal (por ejemplo )
pues son diferentes; el enunciado en espaol es presuntamente verdadero o falso, pero la
expresin formal es slo una sucesin de smbolos (si bien es posible darle interpretacin sta
depende del contexto).
Tambin considera que algunas expresiones no se pueden obtener como traducciones de
ningn enunciado en lenguaje natural, tal como
A continuacin se ver cmo hacer que una formula est bien estructurada, o tenga sentido
para lo que se est haciendo.
Se quiere precisar la tercera propiedad. Una frmula bien formada es una expresin que se
construye a partir de smbolos de enunciados y de la aplicacin, un nmero finito de veces, de
las operaciones de construccin de frmulas (sobre las expresiones) definidas por las
ecuaciones.
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Por ejemplo, la siguiente expresin es una formula, que se construye a partir de cuatro smbolos
de enunciados aplicando cinco veces operaciones de construccin de frmulas:
(
))
))
, se
es un smbolo de enunciado
( ) para algn
(
) para algunos
))
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
1.1.4. Principio de induccin.
1.1.4.1. Definicin.
Un conjunto es cerrado bajo una funcin de dos argumentos si cada vez que
entonces
, y anlogamente para funciones de un argumento, etc
10
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Una caracterstica especial de las operaciones de construccin de frmulas particulares es que
construyen hacia arriba y nunca hacia abajo. Esto es las expresiones
siempre incluyen
la sucesin completa (y la sucesin completa ) ms otros smbolos. Por ende es ms largo
que y .
Esta caracterstica especial simplifica el problema de determinar, para cada frmula , cmo
fue construida exactamente.
Todos los bloques de construccin, por decirlo as, estn incluidos como segmento en la
sucesin de construccin de .
Al fijar este conjunto no importa qu sean estos puntos, tambin podran ser, por ejemplo,
nmeros
. Entonces una asignacin de verdad para un conjunto de smbolos enunciados
es una funcin:
{
que asigna a cada smbolo en . Estas asignaciones de verdad se usarn en vez de las
traducciones al lenguaje natural.
Con lo anterior se est diciendo que se usar una lgica bivalente, por supuesto esto deja la
idea de poder usar tres valores verdad, o quiz un conjunto ms grande de 1000 valores de
verdad,
valores de verdad o tomar como conjunto de valores de verdad el intervalo [ ],
todo lo anterior es posible, sin embargo, la lgica bivalente es la que siempre ha sido de mayor
significacin y en este curso ser nuestro objeto de estudio.
Sea el conjunto de las frmulas generado a partir de por las cinco operaciones de
construccin de frmulas. Se quiere una extensin de ,
11
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
que asigne el valor correcto de verdad a cada frmula de y debe satisfacer las siguientes
condiciones:
a) Para cualquier
b) Para cualesquiera
,
y en :
1.
2.
3.
4.
5.
la frmula
)
Se quiere calcular
))
} tal que
)
)
))
(
De esta forma se tiene una asignacin de verdad a las frmulas de , el siguiente teorema
habla de la unicidad de esta extensin para la funcin asignacin de verdad.
Teorema.
12
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Si es una asignacin de verdad para el conjunto , entonces existe una nica funcin
} que satisface las condiciones anteriores en los incisos a) y b).
{
Este teorema se sigue del teorema de recursin que se dar en temas siguientes y del teorema
de unicidad de la lectura de frmulas, pero te debe parecer claro despus del ejemplo. Al
demostrar la existencia de , el punto importante es, esencialmente, la unicidad de los rboles
mencionados en el ejemplo.
Se dice que una asignacin de verdad satisface sii
. Evidentemente esto significa
que todos los smbolos de enunciado de deben pertenecer al dominio de .
1.2.1.1. Definicin.
implica tautolgicamente a
ssi (si y slo si) toda asignacin de verdad para los
smbolos de enunciado que ocurren en y en , que satisfaga a todos los elementos de
tambin satisface .
Esta definicin est relacionada con la idea que se tiene de que una conclusin se sigue de un
conjunto de hiptesis, que si se suponen verdaderas y esto garantiza la verdad de la
conclusin.
Se mencionan ahora algunos casos especiales de concepto de implicacin tautolgica. Primero
considera el caso especial en el que es el conjunto . En este caso se tiene que es cierto por
vacuidad que toda asignacin de verdad satisface a todos los elementos de (esto puedes
verlo preguntndote Cmo podra ser esto falso? La respuesta es que existiera algn
elemento en que no satisfaga la propiedad, lo cual es absurdo). Por tanto se tiene:
ssi
toda asignacin de verdad (para los smbolos de enunciado que ocurren en ) satisface . En
este caso se dice que es tautologa
, En el ejemplo que se present antes, la frmula
((
))
}, es decir,
} el
Otro caso especial es aquel en que ninguna asignacin de verdad satisface a todos los
elementos de . Entonces, para toda es cierto por vacuidad que
. Por ejemplo, considera
{
}
Se presenta el siguiente ejemplo sobre implicacin tautolgica.
13
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Ejemplo
}
}.
Considera {
. Existen cuatro posibles asignaciones de verdad para {
Puedes verificar, calculando los valores de verdad de cada parte, que slo una de estas cuatro
posibilidades satisface tanto a como a
, esta es, la para la cual
.Y
claramente esta tambin satisface .
{ }, entonces se escribe
en lugar de
Se puede enunciar sin demostracin por ahora un hecho realmente importante y no trivial.
14
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
tautolgicamente equivalentes, (
).
))
1.2.4. Tautologas.
A continuacin se presenta una lista de las tautologas comunes y tiles en demostraciones.
1. Leyes asociativas y conmutativas para
15
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
2. Leyes distributivas:
((
))
((
))
3. Negacin:
((
((
((
((
))
)
)))
4. Leyes de De Morgan:
5. Otras
Tercero excluido: (
((
))
((
))
).
Contradiccin: ( (
)).
Contraposicin: (
Exportacin: ((
)).
(
)).
2.
3.
4.
16
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Material de apoyo
y una clase
de funciones con
As, es una operacin binaria en y es una operacin unaria (por el momento est
siendo considerada finita pero esto no es necesario y se ver porque el argumento puede ser
extendido a una situacin ms general).
Si y pertenecen a , entonces el conjunto
elementos
(
( (
))
17
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
1. De arriba hacia abajo: Se dice que un subconjunto de es cerrado bajo y sii
siempre que los elementos , pertenezcan a , entonces tambin
y
pertenecen a . El conjunto inductivo sii
y es cerrado bajo y . Sea
la
interseccin de todos loa subconjuntos inductivos de ; as
sii pertenece a todo
subconjunto inductivo de . Se puede ver que
es inductivo, y que
es el conjunto
inductivo ms pequeo, pues esta contendido en todos los dems conjuntos inductivos.
2. De abajo hacia arriba: Esta definicin es equivalente a la primera. En este caso se
quiere que los elementos de sean todas las cosas que pueden ser alcanzadas desde
aplicando y un nmero finito de veces. Se define una sucesin de construccin
de elementos de tales que para cada
como una sucesin finita
se
cumple por lo menos una de las siguientes condiciones:
(
) para algunos
( ) para algn
En otras palabras, cada miembro de la sucesin est en , o resulta de los elementos
anteriores aplicando o .
Sean el conjunto de todos los puntos tales que alguna sucesin de construccin termina
con y
el conjunto de todos los puntos tales que alguna sucesin de construccin de
longitud termina con . Entonces
,
Por ejemplo,
( (
)) pertenece a
y por lo tanto a
en el siguiente rbol:
( (
(
))
)
Al aplanar este rbol hasta convertido en un orden lineal se obtiene una sucesin de
construccin de
( (
)).
Ejemplo
1. Los nmeros naturales.
18
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
{ }. Considera una operacin
El conjunto de los nmeros naturales tiene como elementos exactamente aquellos nmeros
que se pueden obtener a partir de aplicando repetidamente la operacin sucesor.
2. Los enteros.
Sean el conjunto de todos los nmeros reales y
sucesor y la operacin predecesor :
Ahora
( ( (
como elemento de
, ya que
))).
3. Las frmulas.
Sea el conjunto de todas las expresiones y sea el conjunto de los smbolos de enunciado.
Sea el conjunto de las operaciones
y
. Entonces es el conjunto de todas
las frmulas.
Ahora se va a verificar que las dos definiciones son equivalentes, es decir que
19
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Como
, se denomina a este conjunto simplemente, y se refiere a l como el conjunto
generado a partir de por las funciones que pertenecen a . A continuacin se presenta un
resultado muy utilizado para demostraciones de muchos teoremas:
1.3.1.1. Teorema. [Principio de Induccin]
Sea el conjunto generado a partir de por las funciones que pertenecen a . Si es un
subconjunto de que contiene a y es cerrado bajo las funciones en , entonces
.
Demostracin.
es inductivo, por lo que
El caso espacial que es de inters por esta ocasin, es el que se presenta en el punto 4 del
Ejemplo, donde es la clase de las frmulas generadas a partir del conjunto de los smbolos de
enunciado por las operaciones de construccin de frmulas.
Recursin.
Se presenta ahora de nuevo el caso abstracto, considera un conjunto (como el conjunto de
todas las expresiones), un subconjunto de (como el conjunto de los smbolos de enunciado)
y dos funciones y , donde
por
y .
Ahora se quiere definir recursivamente una funcin en . Esto es, suponiendo que han sido
dadas
1. Reglas para calcular
para
2. Reglas para calcular:
a. (
y
) usando
b. (
) usando .
.
.
Pero es posible que no exista tal funcin, por ejemplo, al usar reglas contradictorias. Para ver
esto considera:
{ }
20
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
En este caso es el conjunto de los nmeros naturales. Supngase que se imponen las
siguientes condiciones a :
1.
2.
a. (
b. (
)
)
Supngase que
es un conjunto y
i.
ii.
Para
,
a. (
(
)
b. (
por
y , donde
tal que
Analizando esto desde el lgebra moderna, la conclusin del teorema dice que cualquier
funcin de en se puede extender a un homomorfismo de (con las operaciones y )
en (con las operaciones y ).
Para comprender un poco ms cmo funciona este teorema, considera nuevamente los
ejemplos que se presentaron anteriormente para la induccin:
21
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Ejemplo (condiciones en el teorema de Recursin)
1.
2. Los nmeros enteros estn generados a partir de { } por las operaciones de sucesor y
predecesor, pero no libremente.
3. Las frmulas estn libremente generadas a partir de los smbolos de enunciado por las
cinco operaciones de construccin de frmulas, en el subtema se ver a fondo esta
afirmacin. Se sigue de esto, por ejemplo, que hay una nica funcin definida en el
conjunto de las frmulas tal que
si es un smbolo de enunciado,
(
)
(
y similarmente para
)
. Esta funcin da la longitud de cada frmula.
,y
Si
Si
(
Sea
, entonces
, entonces
). Si
tambin pertenecen a
, entonces tambin
,y (
,y (
)
)
).
22
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
{
{
}
para a lo ms una
todas las funciones aceptables definidas en coinciden}
el
La demostracin, si bien aqu se presenta a grandes rasgos, deja algunas ideas que permiten
comprender un poco ms las condiciones y conclusin del teorema. A manera de ampliar la
visin del teorema se presentar una manera de describir la demostracin del teorema de
recursin, presentando la funcin como el conjunto de parejas generado a partir de un
conjunto por ciertas operaciones. Sean
un subconjunto de
De modo que es la operacin binaria en que se obtiene como el producto cartesiano de las
operaciones y . Sea el subconjunto de generado a partir de por y . Entonces se
puede verificar que tiene las propiedades que se requieren y es necesaria la libertad para
probar que es funcin.
23
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Para empezar, se va a demostrar que se han usado suficientes parntesis para eliminar
cualquier ambigedad al analizar las frmulas, esto considerando que la extencin de
depende de esta falta de ambigedad. Para empezar, considera qu puede pasar cuando no se
introducen parntesis, la ambigedad que resulta se ilustra en la siguientefrmula
)ya
Se debe probar que con los parntesis este tipo de ambigedad no surge, sino que al contrario,
toda frmula se forma de manera nica. Hay un sentido en el que este hecho no tiene
importancia: si fallara, simplemente se cambia de notacion hasta que fuera cierto. Aunque
existen mtodos ms limpios en la construccin de las frmulas que evitan la ambigedad, se
ver que no son necesarios pues basta con lo que se ha hecho. Para esto se presentan los
siguientes lemas.
1.3.2.1. Lema.
Toda frmula tiene el mismo nmero de parntesis izquierdos que de derechos.
La demostracin de este lema se basa en lo visto en el subtema 1.1.
1.3.2.2. Lema.
Cualquier segmento inicial propio de una frmula tiene un exceso de parntesis izquierdos; as
ningn segmento inicial propio de una frmula puede ser a su vez una frmula.
Demostracin.
Se probar que el conjutno de frmulas con la propiedad de que sus segmentos iniciales
propios tienen ms parntesis izquierdos, es inductivo. Una frmula que consista en un solo
smbolo de enunciado no tiene segmentos iniciales propios y por lo tanto esta en por
vacuidad. Para verificar que es cerrado bajo , considera dos elementos y de . Los
segmentos iniciales propios son:
1.
2.
3.
4.
5.
6.
, donde
,
,
, donde
24
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
1.3.2.3. Teorema [de Unicidad de la Lectura de Frmulas].
Las cinco operaciones de construccin de frmulas, restringidas al conjunto de frmulas,
a) Tienen rangos disjuntos entre s y disjuntos del conjunto de los smbolos de enunciado, y
b) son inyectivas.
(es decir, como se mencion antes, el conjunto de las frmulas es libremente generado)
Demostracin.
Para probar que la restriccin de
donde
y son frmulas, entonces, de forma similar a lo anterior, se tiene
. Pero
esto implica que
, lo cual contradice lo que se plante sobre los smbolos desde un inicio,
siendo que stos son distintos. Por lo tanto
y
restringidas a las frmulas tienen rangos
disjuntos. De manera similar sucede para las otras parejas binarias.
Para los casos restantes considera lo siguiente: Si, por ejemplo,
, entonces
comienza con , lo cual contradice que es una frmula. Adems los rangos de las
operaciones son disjuntos del conjunto de smbolos de enunciado, ya que ningn smbolo de
enunciado es una sucesin de smbolos que comienza por .
25
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
teorema de Recursin, existe una nica extensin de
que se piden.
Algoritmo.
La demostracin del teorema de unicidad de la lectura se puede convertir de una prueba en un
algoritmo que, dada una frmula, producir su nico rbol genealgico. Pero si le asigna una
expresin que no es frmula detecta este hecho.
Si se da una expresin, inicialmente ella es el nico vrtice del rbol y por lo tanto el mnimo,
pero mientras continua el procedimiento el rbol bajar a partir de la expresin dada.
1. Si todos los vrtices minimales tienen smbolos de enunciado, entonces el procedimiento
ha terminado. De otra forma, se escoge un vrtice minimal que tenga alguna expresin
que no sea un smbolo de enunciado.
2. El primer smbolo debe ser (, de no ser as no es una frmula. Si el segundo smbolo es
el smbolo de negacin, se va al paso 4.
3. Se recorre la expresin desde la izquierda hasta llegar a , donde es una expresin
con igual nmero de parntesis izquierdos que de derechos, en el caso en que se llegue
al final de la expresin antes de encontrar este entonces la expresin original no era
una frmula. Entonces es el primer componente. El siguiente smbolo debe ser
o y es la conectiva principal. El resto de la expresin, , debe consistir en una
expresin y un parntesis derecho o de manera similar a como sucede en 2. no sera
una frmula. El segundo componente es . Esto completa la descomposicin de la
expresin elegida; entonces se regresa al paso 1.
4. Si el segundo smbolo es el smbolo de negacin, entonces sa es la conectiva principal.
El resto de la expresin, , debe consistir en una expresin y un parntesis derecho.
es el componente. Esto completa la descomposicin de la expresin elegida; se
regresa al paso 1.
Existen algunas observaciones respecto del algoritmo que se deben hacer:
a) Dada cualquier expresin el procedimiento termina despus de un nmero finito de
pasos. Esto es porque cualquier vrtice contiene una expresin ms corta que la que
est arriba de l, y as la profundidad del rbol est acotada por la longitud de la
expresin dada.
b) El procedimiento es nico. Por ejemplo, en el paso 3 se llega a una expresin , no es
posible usar menos de como componente, ya que no habra un balance entre
parntesis derechos e izquierdos, no se puede usar ms de porque esto contendra el
26
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
segmento inicial propio que estaba balanceado. Por lo tanto slo es posible usar a .
Y entonces la eleccin de la conectiva principal es inevitable.
c) Si la expresin dada es tal que el procedimiento no la rechaza. Entonces, recorriendo el
rbol de abajo hacia arriba, se tiene inductivamente que todo vrtice tiene una frmula,
incluyendo al vrtice superior (que tiene la expresin dada).
d) Tambin se puede usar el rbol para ver cmo se obtiene
. Para cualquier frmula
existe un nico rbol que la construye. Recorriendo este rbol de abajo hacia arriba se
llega sin ambigedades al valor de
.
En adelante, por notacin, al nombrar frmulas, no se mencionarn necesariamente todos los
parntesis. Para establecer una notacin ms compacta, se adoptan las siguientes
convenciones:
i)
ii)
iii)
).
iv)
))
Estas convenciones facilitan mucho la escritura de las frmulas, y es que ahora en especial no
se necesita nombrar expresiones que no sean frmulas.
27
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
podra perderse algo al omitir alguno de ellos. Ahora se hacen precisas estas preguntas y se
dan algunas respuestas.
Ahora se debe dar la interpretacin de este smbolo. Esto es, se debe decir cmo calcular
(
Lo que aqu se afirma es que esta extensin no ha aportado algo, en el siguiente sentido
preciso: Para toda frmula del lenguaje extendido existe en el lenguaje original, una frmula
tautolgicamente equivalente. (Por otro lado, la frmula del lenguaje original puede ser mucho
ms larga que la frmula del lenguaje extendido.) Se probar esto (en una situacin mucho ms
general) ms adelante; aqu slo se har notar que es tautolgicamente equivalente a
} en {
}.
Una funcin booleana es entonces cualquier funcin booleana de variables para alguna .
Esto se ampla un poco permitiendo que y sean funciones booleanas de cero variables.
Como ejemplos de funciones booleanas se tienen las definidas por las ecuaciones siguientes
(donde
{
}):
28
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
A partir de una frmula se puede obtener una funcin booleana. Por ejemplo, si es la
frmula
, entonces puedes hacer una tabla, la Tabla siguiente. Los
renglones de la
tabla corresponden a las
asignaciones de verdad para {
}. Para cada una de las
igual al valor que recibe cuando se les dan a sus smbolos de
parejas , se hace
enunciado los valores indicados por .
Tabla
1.4.1.2. Definicin.
Se define una funcin booleana de
En otras palabras:
para la cual
. As
variables
}
fija.
Por ejemplo, las funciones booleanas mencionadas anteriormente se pueden obtener de esta
manera:
29
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
( (
))
ssi
ssi
. Entonces
.
es la funcin constante con valor .
Demostracin.
De (a)
ssi para todas las asignaciones de verdad para
, tales que
, tambin
( )
( )
( )
tal
. Sea
30
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Se afirma que
toma el valor
Se tiene que
. Entonces
es la
toma el valor V.
31
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
pueden satisfacer a . Por lo tanto
los casos se tiene ( )
.
En el teorema anterior se ha visto que cualquier funcin booleana es realizable, pero esta
realizacin no es necesariamente nica, pues cualquier frmula tautolgicamente equivalente
tambin realiza a , para el ejemplo dentro de la demostracin la formula
realiza
a .
Como corolario del teorema anterior, se puede concluir que se tienen suficientes conectivas. En
efecto, si se extiende el lenguaje agregndole algunas conectivas nuevas cualquier frmula
de este lenguaje extendido realiza alguna funcin . Por el teorema anterior se tiene una
frmula del lenguaje original tal que
. Por tanto y son tautolgicamente
equivalentes, por el Teorema 1.4.1.1.
La demostracin del teorema prueba que la forma de
es la llamada forma normal disyuntiva. Esto es,
; sta
donde
y cada
es un smbolo de enunciado o la negacin de un smbolo de enunciado. As se tiene
el siguiente corolario:
1.4.1.3. Corolario
Para cualquier frmula , es posible encontrar una frmula tautolgicamente equivalente
forma normal disyuntiva.
en
32
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Conectivas binarias.
Hay diecisis conectivas binarias, pero slo las ltimas diez que aparecen en la tabla siguiente
son binarias.
Smbolo Equivalentes
Observaciones
Constante de dos variables, escencialmente -aria
Constante de dos variables, escencialmente -aria
Proyeccin, esencialmente unaria
Proyeccin, esencialmente unaria
Negacin, esencialmente unaria
Negacin, esencialmente unaria
Si
y
, entonces sta es la multiplicacin
en el campo { }
O
Condicional
Bicondacional
Condicional invertido
O exclusivo
Nor, no ni
Nand, el smbolo se llama la raya de Sheffer
El orden usual
El orden usual
Conectivas ternarias.
Hay
conectivas ternarias: 2 esencialmente -arias, son esencialmente unarias,
son
esencialmente binarias y
son realmente ternarias. Hasta ahora se ha trabajado con la
conectiva mayora .
33
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Demostracin.
Se debe demostrar que cualquier funcin booleana puede ser realizada por una frmula que
}. Sea que use {
} y realice , basta encontrar
use nicamente, en el primer caso, {
}. De acuerdo a la ley de
una frmula tautlogicamente equivalente
que use solamente {
De Morgan que esta en la lista de tautologias anteriormente:
de .
De manera formal, es posible demostrar por induccion sobre que existe una
tautolgicamente equivalente en la que slo ocurren las conectivas
. Los dos casos no
triviales en el paso inductivo son:
Caso : Si
Caso : Si
Como
, considera
, se hace
.
.
respectivamente, entonces
1.4.2.2. Teorema
Los conjuntos siguientes son completos:
a) { }
b) { }
}
c) {
{
}
d)
Demostracin.
Se presenta la demostracin de { }, de manera similar se procede para el resto de los
conjuntos y puedes hacerlo como ejercicio.
} es completo y
Como {
completo.
34
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Con respecto al inciso c) se puede notar que de las 10 conectivas realmente binarias que se
mostraron en la tabla que aparece en el tema anterior, 8 de ellas forman un conjunto completo
al agregarle el smbolo , las que no cumplen esto son y .
2.
3.
35
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
4.
Nota: no olvides consultar la Escala de evaluacin para conocer los criterios con que ser
evaluado tu trabajo.
36
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Donde se tiene que
puedes verificarlo. Sea
{
}. Por tanto cada
, el lmite de las .
es subconjunto finito de
Esto completa la primera parte que se dijo en la demostracin. El conjunto que se cre en
general no es nico, pero existe al menos uno.
Parte 2.
Para esta parte se va a definir una asignacin de verdad
smbolos de enunciado:
para cualquier smbolo de enunciado . Entonces se tiene que para toda frmula
1.5.1.2. Corolario.
Si
, entonces existe un subconjunto finito
Demostracin.
Se hace uso del hecho de que
ssi
tal que
es insatisfactible.
37
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
1.5.2. Efectividad y calculabilidad.
Ya se dijo antes que la existencia del mtodo de las tablas de verdad tiene conclusiones
teoricas interesantes. Para empezar considera que se tiene un conjunto de frmulas y el
problema es saber si existe un procedimiento efectivo que, dada una frmula , decida s o no
. Por supuesto hay que decir de manera slo un poco ms estructurada qu significa que
algo sea efectivo, as un procedimiento es efectivo cuando satisface las siguientes
condiciones:
1. Se deben tener instrucciones exactas (es decir, un programa), de longitud finita, que
expliquen cmo ejecutar el procedimiento. Estas instrucciones no deben exigir ningn
ingenio de parte de la persona (o mquina) que haya de seguirlas. La idea es que se
pueda ejecutar el procedimiento siguiendo mecnicamente las instrucciones.
2. Deben ser instrucciones que puedan ser mecnicamente implementadas. El
procedimiento debe evitar medios aleatorios, o cualquier medio tal que, en la prctica
slo se puede aproximar.
3. En el caso de un procedimiento de decisin, como el mencionado en el problema que se
est considerando, dada una frmula , el procedimiento debe producir una respuesta
de s o no despus de un nmero finito de pasos (esto es, el procedimiento debe ser un
algoritmo para determinar la respuesta).
Por otro lado, no hay cotas sobre el tiempo o el nmero de pasos que ese requiere para que se
llegue a la respuesta, mientras stos sean finitos. Estas dependern entre otras cosas de la
entrada . No es permitido hacer un nmero infinito de pasos y despus dar la respuesta.
Para las personas enfocadas a la computacin o en general trabajos con mquinas la
efectividad se alcanza cuando es posible tener la respuesta en un periodo razonable de
tiempo. Donde la idea de razonable depende de las situaciones.
La definicin que se present difcilmente puede ser precisa, en lo siguiente se usar la palabra
efectiva en un sentido intuitivo e informal. En lo siguiente se trata de trabajar con la idea de
efectivo como ya se dijo desde un punto de vista emprico, de que cuando un procedimiento
parece efectivo para algunos en general lo es. Las ideas intuitivas funcionan en buena manera
porque se est considerando que s este proceso efectivo. Debido a que se est tomando el
concepto de manera informal, las definiciones y teoremas que la usen se sealan con el
siguiente teorema*.
*1.5.2.1. Teorema.
Existe un procedimietno efectivo que, dada cualqueir expresin , decide si es una frmula.
Demostracin.
38
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Esta basada en el algoritmo presentado cuando se presenta la unicidad de lectura y las
observaciones en este.
(Si se identifican estos nueve smbolos con los dgitos 1-9, se obtienen expresiones que
parecen particularmente familiarizados en los entornos computacionales. Puedes tomar el dgito
0 para las expresiones de separacin.)
El siguiente teorema establece que el conjunto de las frmulas es decidible en el sentido de la
definicin a continuacin.
*1.5.3.1. Definicin. [Decidible]
Un conjunto de expresiones es decidible si y slo si existe un procedimiento eficaz que, dada
una expresin , decidir si
o
.
Por ejemplo, cualquier conjunto finito es decidible. (Las instrucciones pueden simplemente listar
los elementos del conjunto. Entonces el algoritmo puede comprobar la entrada contra cada
miembro de la lista). Algunos conjuntos infinitos son decidibles, pero no todos. Por un lado, hay
conjuntos de expresiones no mumerables ( ). Por otro lado, slo puede haber una cantidad
numerable de procedimientos eficaces. Esto es porque el procedimiento est completamente
determinado por sus intrucciones, las cuales son slo un nmero finito. Slo hay
sucesiones
finitas de letras; y las instruccines, cuando se escriben hacia fuera, forman una sucesin finita
de letras.
*1.5.3.1. Teorema
Hay un procedimiento efectivo que, dado un conjunto
de frmulas, decidir si
o no.
Demostracin
39
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
El procedimiento de tablas de verdad expuesto anteriormente cumple con estos requerimientos.
es decidible. En
(Si
procedimiento puede producir la respuesta .no o puede continuar indefinidamente sin
producir ninguna respuesta, pero no debe producir la respuesta s.)
Demostracin.
Si es efectivamente enumerable, entonces dada cualquier es posible examinar la lista de los
elementos de mientras el procedimiento la produce. Y cuando aparezca, se da la respuesta
s. (As si
, no se da ninguna respuesta. Esto es lo que hace que no sea decidible. Si
no ha ocurrido entre los primeros
elementos enumerados de , en general no hay manera
de saber si
, en cuyo caso se debera dejar de buscarlo, o si aparecer justamente en el
siguiente paso.)
Conversamente, supon que se tiene el procedimiento descrito en el teorema. Se quiere crear
una lista de los elementos de . La idea es enumerar todas las expresiones y aplicar el
procedimiento dado a cada una. Pero se debe administrar nuestro tiempo de manera razonable.
Es bastante fcil enumerar efectivamente todas las expresiones:
40
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Luego se procede de la siguiente manera:
1.
Dedicar un minuto a verificar si es elemento de (usando el procedimiento dado).
2.
Dedicar dos minutos a verificar , luego dos minutos a .
3.
Dedicar tres minutos a , luego tres minutos a y tres minutos a .
Etctera. Por supuesto que siempre que el procedimiento produzca un s se coloca la
expresin aceptada en la lista de salida. De esta manera para todo elemento de llegar un
momento en que aparecer en la lista. (Aparecer una infinidad de veces a menos que
modifiquemos las instrucciones anteriores para evitar la duplicacin.)
*1.5.3.4. Teorema.
Un conjunto de expresiones es decidible ssi tanto l como su complemento.(con respecto al
conjunto de todas las expresiones) son efectivamente enumerables.
La demostracin de este teorema se deja como ejercicio en la evidencia de aprendizaje.
Nota que si los conjuntos y son efectivamente enumerables, entonces asimismo lo son
y
. La clase de los conjuntos decidibles tambin es cerrada bajo unin e interseccin
y adems es cerrada bajo complementacin.
Ahora un resultado ms substancial:
*1.5.3.5. Teorema.
Si es un conjunto decidible de frmulas, entonces el conjunto de las consecuencias
tautolgicas de es efectivamente enumerable.
Demostracin
De hecho basta con que
Dada cualquier frmula , es posible verificar (por medio de tablas de verdad) si es que
{ }
{
}
{
}
etctera. Si alguna de estas condiciones es satisfecha, entonces se contesta s. De otra forma,
continua probando. Esto produce una respuesta afirmativa siempre y cuando
, por el
corolario al teorema de compacidad.
41
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
Ms tarde, se querr utilizar procedimientos eficaces para calcular funciones. Se tiene que una
funcin es efectivamente computable (o simplemente computable) si y slo si existe un
procedimiento eficaz que, dada una entrada , a su vez producir la salida correcta
.
Hasta aqu se tienen algunos de los temas ms importantes en la lgica de enunciados,
resuelve las actividades a continuacin y considera la seccin para saber ms.
2.
Lee las instrucciones y resuelve los problemas que se plantean, tomando en cuenta
el contenido de la unidad.
3.
4.
Nota: no olvides consultar la Escala de evaluacin para conocer los criterios con que ser
evaluado tu trabajo.
Autoevaluacin
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta unidad
del curso, es necesario que resuelvas la autoevaluacin.
Ingresa al Aula virtual para realizar tu actividad.
Evidencia de Aprendizaje
Es momento de realizar tu evidencia de aprendizaje, donde tendrs que aplicar tus
conocimientos sobre aproximacin de funciones continuas.
Instrucciones:
1.
42
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
2.
Lee las instrucciones y resuelve los problemas que se plantean, tomando en cuenta el
contenido de la unidad.
Nota: No olvides consultar la Escala de evaluacin para conocer los criterios con que ser
evaluado tu trabajo.
Autorreflexiones
Como parte de cada unidad, es importante que ingreses al foro Preguntas de autorreflexin y
leas los cuestionamientos que formul tu Facilitador(a), ya que a partir de ellos debes elaborar
tu Autorreflexin y enviarla mediante la herramienta Autorreflexiones. No olvides que tambin
se toman en cuenta para la calificacin final.
Cierre de la unidad
Esta unidad permite tener un pensamiento matemtico, lgico. Las herramientas para
estructurar este pensamiento y el lenguaje para poder expresar este pensamiento lgico, con
lgica matemtica.
Para saber ms
El enfoque que se present desde el inicio en este curso de lgica tiene un enfoque, si bien
apropiado, algo distinta a la forma en que usualmente se presenta en un curso de lgica donde
desde el principio se dan una serie de formalizaciones resultados,. en este curso se dieron solo
ideas intuitivas y bosquejos de muchas demostraciones, para ver una forma alternativa de la
presentacion de la lgica matematica revisa los textos siguientes:
Supper, P., Hill, S., Introduccin a la Lgica Matemtica, Editorial Revert, 2005
Rautenberg, W., A concise introduction to Mathematical Logic, Springer, 2ed, 2006
43
Lgica Matemtica
Unidad 1. Lgica de enunciados o de proposiciones
En ambos considera revisar los temas realcionados a la lgica de enunciados, es decir, el
captulo 1.
Referencias Bibliogrficas
Amor, J. A., Rojas, R., Sistemas Formales, Mxico: Vnculos Maten ticos No. 149,
Facultad de Ciencias UNAM, 1991
Amor, J. A.,(1996 ) Lgica Proposicional dentro de la Lgica de Primer Orden, Mxico:
Vnculos Matemticos No. 113, Facultad de Ciencias UNAM.
Enderton, H., A. (2001) Mathematical Introduction to Logic, Universidad de California. EEUU
Academic Press,.
Kleene, S. C.,( 2002). Mathematical Logic, New York, Dover Publications, Inc.,.
Mendelson, E. (1997), Introduction to Mathematical Logic, EEUU, Chapman & Hall,.
44