Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
Tal y como menciona Yde Venema (1996: 4), definida en seis palabras la lgica de flechas
es la lgica modal bsica de flechas. Este tipo de sistemas han sido estudiados desde varias
perspectivas y con motivaciones distintas. La completud y correccin de estos sistemas ha
sido establecida en varios trabajos por ejemplo en (van Benthem, 1994), y (R.P. de Freitas.,
et. al., 2002). Lo caracterstico de estas presentaciones es el hecho de que el clculo
deductivo es de tipo axiomtico. El propsito de este artculo es presentar un clculo
deductivo basado en el clculo denominado tableaux method (se suele aludir a este mtodo
en espaol como rboles semnticos, o rboles lgicos, o cuadros semnticos). La
relevancia de esta cuestin puede sintetizarse en los siguientes puntos: 1) simplicidad
estructural de las reglas, 2) la misma potencia demostrativa que en el clculo deductivo
axiomtico, 3) preservan la caracterizacin intuitiva establecida por Venema de la lgica de
flechas. El clculo que presentaremos contiene seis reglas, tres pares para cada uno de los
operadores de la lgica de flechas, esto es, dos reglas para el operador de identidad, dos
para el operador de composicin, y dos para el de reversa. La idea bsica de la generacin
de estas reglas depende de la analoga entre los operadores de la lgica modal y los de la
lgica de flechas.
Nuestra forma de proceder es como sigue. En primer lugar presentaremos el
lenguaje de la lgica de flechas, la sintaxis y la semntica. Posteriormente siguiendo la
caracterizacin de Venema en (1996), presentaremos la nocin de validez desde un punto
de vista semntico, en este punto tomaremos como base la semntica de mundos posibles.
Consecuentemente presentaremos la nocin de validez desde un punto de vista sintctico,
en este caso con ayuda del clculo deductivo que presentaremos. Finalmente probaremos la
completud y correccin de las reglas.
Nos limitaremos a un sistema bsico de lgica de flechas, nuestro fin con este
artculo es presentar un primer esbozo de un clculo completo del sistema ms bsico de
lgica de flechas; dicho sistema servir como base para la elaboracin de un clculo ms
potente que incluya todos los sistemas de lgica de flechas hasta ahora establecidos.
La lgica
La idea bsica detrs de la lgica de flechas es que su lenguaje est diseado para hablar
acerca de todos aquellos objetos que pueden ser representados en una imagen como
flechas (Venema, 1996). Los ejemplos aludidos por Venema a los que podemos recurrir
son vectores, funciones o morfismos, programas de computadora, el dinamismo en el
concepto de significado, las acciones cognitivas de agentes, entre otras. Esto nos hace
pensar que la lgica de flechas es algo que compete a lingistas, matemticos, filsofos,
computlogos, etc.
El rol que juegan las flechas en la lgica de flechas es similar al que realizan los
mundos posibles en la lgica modal, en esto radica su vnculo con este tipo de lgicas. La
lgica modal toma como base el modo en el que las cosas pueden ser verdaderas o falsas.
Las flechas son las entidades en las cuales la verdad de una frmula es evaluada. Esto
quiere decir que las flechas son entidades que contienen frmulas y al hablar de verdad o
falsedad de una frmula siempre se hace referencia a la flecha que contiene dicha frmula.
La manera de representar este hecho es como sigue: m ,a , (donde m es una
interpretacin,
es una flecha, y
se mantienen para
las siguientes
propiedades:
1) Composicin:
2) Reversa: si
a=( a0 , a1 )
3) Identidad:
Ia si y slo si a0 =a1
entonces
f ( a )=( a 1 , a0 )
Cabc ,
a
b
compuesta con
y
c . Puede
notarse cierta similitud con otras operaciones como la de suma de vectores en lgebra
lineal, y la de composicin de funciones. La segunda propiedad es la de reversa. Lo que
esta propiedad establece es que para toda flecha a , podremos definir una funcin
f ( a ) tal que invierta la direccin de dicha flecha. La ltima propiedad es la de identidad,
esta operacin alude al hecho de que las estructuras de flechas contienen flechas
degeneradas, para la propiedad de composicin podemos distinguir un elemento neutro
I , donde Ia significa que a0 =a1 , para toda flecha a . Lo que indica esta
propiedad es que es posible generar transiciones nulas. Estas tres operaciones juntas
definen una estructura bsica de flechas que podemos caracterizar como sigue.
F= W , C , R , I , donde
R W W , y
I W .
a , b , c
R W W , contiene como
segunda. La identidad es una operacin nula, que contiene una sola flecha, la flecha de la
que se establece la identidad de la transicin. A partir de esta estructura definiremos a
F
continuacin el lenguaje de
.
El lenguaje de
Sintaxis
El elemento sintctico de esta lgica tiene dos partes, el alfabeto y la gramtica. El alfabeto
lo componen signos de cuatro tipos: variables proposicionales ( p , q , r , ), conectivas
lgicas ( , , , ), operadores de flechas ( , , ), y parntesis. La gramtica del
lenguaje la compone un conjunto de clusulas recursivas que generan cadenas de signos
que sern denominados frmulas bien formadas (o slo frmulas), esta se define como
sigue:
Definicin 3: Un frmula es una cadena de signos generada a partir de las siguientes reglas:
1) Toda variable proposicional es una frmula al igual que
.
4) Nada es una frmula a menos que resulte de la aplicacin de las reglas 1-3.
Intuitivamente lo que estas definiciones establecen es el uso adecuado de los signos del
alfabeto, de acuerdo a ellas, podemos distinguir dos clases de operadores y dos clases de
conectivas lgicas: mondicos y didicos. Los primeros son el operador de reversa y la
negacin, los segundos el condicional, la conjuncin, la disyuncin, y el signo de
composicin. Adems, toda variable proposicional es tambin una frmula, al igual que el
signo de identidad. De acuerdo a esto las siguientes cadenas de signos son ejemplos de
frmulas:
( p q ) r ,
p q ,
( p q ) r ,
r ,
p q ,
estableciendo la manera adecuada de vincular a las frmulas bien formadas con la verdad y
falsedad.
Semntica
Definicin 4: Una semntica de flechas
interpretaciones m= F ,
tal que
F= W , C , R , I y
es una asignacin
en una interpretacin
se define
m ,a si y slo si a ( )
2)
m ,a
3)
m ,a
4)
m ,a
si y slo si m ,a o m ,a
5)
m ,a
si y slo si
Ia
si y slo si m ,a
donde Cabc , tales que,
m ,b y m ,c
6)
m ,a
donde
donde
( p )={a , b } ,
a,b,c
(si
( ) ; esto es, si
en
es verdadera
sea un elemento
es verdadera de
verdadera en la flecha
bajo la interpretacin
m . La
de acuerdo a la interpretacin
es
sea
de acuerdo a la interpretacin
a de acuerdo
es verdadera en la flecha
dos flechas
y la segunda frmula
es verdadera en la flecha
se descomponga en
es verdadera en la flecha
b ,
c , de acuerdo a la estructura
m .
La ltima clusula 6) establece las condiciones de verdad para frmulas con el operador de
reversa. Toda frmula es verdadera en una flecha a de acuerdo a la estructura
m , siempre que
Rab , es decir,
perteneciente a
sem
frmulas sean verdaderas, la conclusin debe de serla, estas dos ideas quedan establecidas
mediante la siguiente definicin:
Definicin 6:
m ,a , sem
si y slo si,
m sem , y
a F ; si
a ( )
, entonces a ( )
m ,a sem
que a ( )
si y slo si
a F ; tenemos
denota la relacin de
consecuencia lgica, esto es, el vnculo generado entre las premisas y la conclusin,
necesario para considerar a los argumentos lgicamente vlidos. Lo que el subndice
sem indica es la referencia a la semntica definida. Esto quiere decir que una frmula
m . Por
medio de esta definicin podemos considerar un modo de validar frmulas que alude al
significado de los smbolos, ahora veremos cmo generar un mtodo de prueba que
considere relaciones entre cadenas de signos, que tome como base la semntica aqu
definida.
tronco
rama
nodo
Los nodos son los lugares ocupados por las frmulas, las ramas son bifurcaciones de nodos,
y los troncos son secuencias lineales de nodos. El nodo inicial ser denominado raz, y los
nodos finales puntas. Para probar una inferencia vlida se construye un tableau que inicia
con un tronco que contiene a las premisas (si las hay) y a la conclusin negada. Este ser el
conjunto de frmulas iniciales (o lista inicial) a las que se le aplicar las reglas de
inferencia. La conclusin se niega porque el objetivo de la prueba ser establecer que la
conclusin se sigue de las premisas, y se partir del supuesto de que este hecho no se
satisface. Si se llega a encontrar en una misma rama o tronco una frmula y su negacin, y
esto se cumple para todas las ramas y troncos, la prueba termina, ya que esto invalida el
supuesto inicial de que la conclusin no se sigue de las premisas.
Un tableau est completo si todas las reglas que deben aplicarse han sido aplicadas.
Una rama est cerrada si y slo si, hay frmulas y en dos de sus nodos. Las
ramas cerradas se indican con una
Una prueba ser la sucesin finita de frmulas que inicia en la raz, y concluye con un
es una inferencia que viene del conjunto de frmulas (
tableau cerrado.
), si y slo si, hay un rbol completo cuya lista inicial comprende a los miembros
de
y la negacin de
Xn
X0
, tal
Rab
Rab
Llamaremos flecha inicial a la flecha en la que la lista inicial se encuentra. En primer lugar
la regla R establece que, si una frmula ligada al operador de reversa se
encuentra en la flecha a , entonces, se establece la relacin
flecha
b , esto es
verdadera en la flecha
sin operador es
a la
flecha reversa. Esto es, en la regla NR actan la regla R y las equivalencias al mismo
tiempo y de forma comprimida. Al aceptar la regla nos ahorramos las equivalencias como
reglas, y estas quedan presupuestas. El vnculo con los operadores modales resalta al
recordar que para el operador dbil N se satisface la condicin de que un nuevo mundo
debe generarse; para el operador fuerte M debe estar un mundo posible abierto con
anterioridad. En este caso no hay operador ni dbil ni fuerte, pero negar o no negar el
operador provoca un comportamiento similar al de los modales para el operador .
2) Reglas del operador de composicin
( )
Cabc
Cabc
y las flechas
c , tal que
a ,
en la flecha
es
b , mientras que la
relacin ternaria generada entre flechas; es necesario que el nexo entre una flecha y sus
compuestas haya sido establecido con anterioridad dentro de la prueba, esta es la primera
diferencia importante que hay en relacin con la regla C. Siguiendo la analoga con la
lgica modal, esta regla se comporta de manera similar a la que rige el operador fuerte, tal y
como sucede con la reversa y la reversa negada. Al igual que la regla C, esta regla
descompone la frmula y lanza, por as decirlo, la primera frmula a la primera flecha que
compone la flecha dada, y la segunda frmula a la flecha que compone en segundo lugar a
la flecha dada. La tercer diferencia es que esta regla genera ramas en lugar de tronco, a
continuacin esbozamos varias explicaciones para justificar este hecho.
Recurriremos a la similitud existente entre la operacin de composicin y la de
conjuncin. Dicho de manera simple y en el lenguaje ordinario la definicin de la
conjuncin establece que una conjuncin es verdadera si sus frmulas componentes lo son.
Es decir ( 1,1 )=1 .La regla de tableaux para la conjuncin refleja este hecho si
asumimos la siguiente convencin: los troncos son frmulas simultneamente verdaderas,
y las ramas son frmulas independientes que pertenecen a troncos distintos. Podemos
pensar que los troncos son similares a la conjuncin, y las ramas a la disyuncin. Siguiendo
este supuesto es que intentaremos justificar que la composicin es similar a la conjuncin, y
por ello su regla preserva ciertas similitudes.
Como hemos mencionado los ejemplos ms prximos de flechas compuestas son
morfismos, programas, vectores. En el caso de los vectores, la composicin es una especie
de suma, es imprescindible que ambos elementos de la composicin estn presentes, tal y
como sucede en la conjuncin. La composicin es una operacin similar a la conjuncin,
para que la composicin se satisfaga es necesario que la adjuncin de dos flechas generen
una, la compuesta. Y siempre que un elemento de la composicin no est presente no es
posible hablar de dicha composicin. Mostraremos un diagrama que ilustra cmo funciona
la composicin:
b
a=bc
Si
b . Una
composicin normal se forma necesariamente con dos elementos que se unen y forman un
tercero, y si uno de estos dos elementos no se presenta se cancela la igualdad. Esta
condicin es similar a la que establece la definicin de la conjuncin. Esta similitud se
preserva en las reglas y por esta razn consideramos que debemos aceptarla para la regla de
composicin. Esto para la regla C, ahora veremos qu sucede con la regla NC.
( )
Cabc
3) Reglas de identidad
1 Hay una excepcin a esto, cuando
elemento neutro. A toda composicin que no satisfaga esto la denominaremos normal, a las que
cumplan esta condicin las llamaremos degeneradas.
Ia
Ia
La primer y ms fundamental diferencia con las otras reglas es que estas reglas generan
vnculos con una nueva flecha, o ms bien, con la misma flecha en tanto que otra. Lo que la
regla describe es el hecho de que la regla inicial se relaciona consigo misma y permite la
reflexividad de la flecha. Para posteriores aclaraciones de esta regla y ms an del
operador, ver el Apndice 2:Notas sobre el operador de identidad . A continuacin
mostraremos unos ejemplos del uso de las reglas, probaremos algunos teoremas conocidos
propuestos en (Venema, 19997).
Pruebas de algunos teoremas
En esta parte mostraremos el uso de las reglas con algunos teoremas caractersticos de un
sistema bsico de lgica de flechas.
Y
Venema.
A
crash
course
in
arrow
logic,
in: M Marx, L Plos and M Masuch (editors), Arrow Logic and Multi-Modal Logic,
Studies in Logic, Language and Information, CSLI Publications, Stanford (1996)
3--34.
R.P. de Freitas, J.P. Viana, P.A.S. Veloso, S.R.M. Veloso, and M.R.F. Benevides.
On Hybrid Arrow Logic. On hybrid arrow logic. In
Workshop on Hybrid Logic held at IEEE LICS
, 2002