La lógica de dependencia es un formalismo lógico, creado por Jouko Väänänen , [ 1 ] que añade átomos de dependencia al lenguaje de la lógica de primer orden . Un átomo de dependencia es una expresión de la forma, dóndeson términos, y corresponde a la afirmación de que el valor dedepende funcionalmente de los valores de.
La lógica de dependencia es una lógica de información imperfecta , como la lógica de cuantificadores ramificados o la lógica de independencia (lógica IF): en otras palabras, su semántica de teoría de juegos se puede obtener de la de la lógica de primer orden restringiendo la disponibilidad de información para los jugadores, lo que permite patrones de dependencia e independencia ordenados de forma no lineal entre variables. Sin embargo, la lógica de dependencia se diferencia de estas lógicas en que separa las nociones de dependencia e independencia de la noción de cuantificación .
Sintaxis
La sintaxis de la lógica de dependencia es una extensión de la de la lógica de primer orden. Para una signatura fija σ = ( S func , S rel , ar ), el conjunto de todas las fórmulas de lógica de dependencia bien formadas se define según las siguientes reglas:
Términos
En la lógica de dependencia, los términos se definen exactamente igual que en la lógica de primer orden .
Fórmulas atómicas
En la lógica de dependencia existen tres tipos de fórmulas atómicas:
- Un átomo relacional es una expresión de la formapara cualquier relación n -ariaen nuestra firma y para cualquier n - tupla de términos;
- Un átomo de igualdad es una expresión de la forma, para cualesquiera dos términosy;
- Un átomo de dependencia es una expresión de la forma, para cualquiery para cualquier n -tupla de términos.
Nada más es una fórmula atómica de la lógica de la dependencia.
Los átomos relacionales y de igualdad también se denominan átomos de primer orden .
Fórmulas y oraciones complejas
Para una signatura fija σ, el conjunto de todas las fórmulasde la lógica de dependencia y sus respectivos conjuntos de variables libresse definen de la siguiente manera:
- Cualquier fórmula atómicaes una fórmula, yes el conjunto de todas las variables que aparecen en él;
- Sies una fórmula, también lo esy;
- Siyson fórmulas, así que esy;
- Sies una fórmula yes una variable,También es una fórmula y.
Nada es una fórmula de lógica de dependencia a menos que pueda obtenerse mediante un número finito de aplicaciones de estas cuatro reglas.
Una fórmulade tal manera quees una oración de lógica de dependencia.
Conjunción y cuantificación universal
En la presentación anterior de la sintaxis de la lógica de dependencia, la conjunción y la cuantificación universal no se tratan como operadores primitivos; más bien, se definen en términos de negación y, respectivamente, disyunción y cuantificación existencial , por medio de las leyes de De Morgan .
Por lo tanto,se toma como una abreviatura de, yse toma como una abreviatura de.
Semántica
La semántica de equipo para la lógica de dependencia es una variante de la semántica compositiva de Wilfrid Hodges para la lógica IF . [ 2 ] [ 3 ] Existen semánticas de teoría de juegos equivalentes para la lógica de dependencia, tanto en términos de juegos de información imperfecta como en términos de juegos de información perfecta.
Equipos
Dejarsea una estructura de primer orden y deje queSea A un conjunto finito de variables. Entonces, un equipo sobre A con dominio V es un conjunto de asignaciones sobre A con dominio V , es decir, un conjunto de funciones μ de V a A.
Puede resultar útil visualizar dicho equipo como una relación de base de datos con atributos.y con un solo tipo de datos , correspondiente al dominio A de la estructura: por ejemplo, si el equipo X consta de cuatro asignacionescon dominioentonces se puede representar como la relación
Satisfacción positiva y negativa
La semántica de equipo se puede definir en términos de dos relaciones.yentre estructuras, equipos y fórmulas.
Dada una estructura, un equiposobre ello y una fórmula de lógica de dependenciacuyas variables libres están contenidas en el dominio de, sidecimos quees un triunfo paraeny escribimos que; y análogamente, sidecimos quees un triunfo paraeny escribimos que.
SiTambién se puede decir queestá positivamente satisfecho poreny si en cambiose puede decir queestá negativamente satisfecho poren.
La necesidad de considerar la satisfacción positiva y negativa por separado es consecuencia del hecho de que en la lógica de dependencia, como en la lógica de cuantificadores ramificados o en la lógica IF , la ley del tercero excluido no se cumple; alternativamente, se puede suponer que todas las fórmulas están en forma normal de negación , utilizando las relaciones de De Morgan para definir la cuantificación universal y la conjunción a partir de la cuantificación existencial y la disyunción respectivamente, y considerar solo la satisfacción positiva.
Dada una oración, decimos quees cierto ensi y solo siy decimos quees falso ensi y solo si.
Reglas semánticas
En cuanto al caso de la relación de satisfacibilidad de Alfred Tarski para fórmulas de primer orden, las relaciones de satisfacibilidad positiva y negativa de la semántica de equipo para la lógica de dependencia se definen por inducción estructural sobre las fórmulas del lenguaje. Dado que el operador de negación intercambia la satisfacibilidad positiva y negativa, las dos inducciones correspondientes aydeben realizarse simultáneamente:
Satisfacibilidad positiva
- si y solo si
- es un símbolo n -ario en la firma de;
- Todas las variables que aparecen en los términosestán en el dominio de;
- Para cada tarea, la evaluación de la tuplade acuerdo aestá en la interpretación deen;
- si y solo si
- Todas las variables que aparecen en los términosyestán en el dominio de;
- Para cada tarea, las evaluaciones deyde acuerdo ason lo mismo;
- si y solo si cualesquiera dos asignacionescuyas evaluaciones de la tuplacoincidir asignar el mismo valor a;
- si y solo si;
- si y solo si existen equiposyde tal manera que
- ;
- ;
- si y solo si existe una funcióndeal dominio dede tal manera que, dónde.
Satisfacibilidad negativa
- si y solo si
- es un símbolo n -ario en la firma de;
- Todas las variables que aparecen en los términosestán en el dominio de;
- Para cada tarea, la evaluación de la tuplade acuerdo ano está en la interpretación deen;
- si y solo si
- Todas las variables que aparecen en los términosyestán en el dominio de;
- Para cada tarea, las evaluaciones deyde acuerdo ason diferentes;
- si y solo sies el equipo vacío;
- si y solo si;
- si y solo siy;
- si y solo si, dóndeyes el dominio de.
Lógica de dependencia y otras lógicas
Lógica de dependencia y lógica de primer orden
La lógica de dependencia es una extensión conservadora de la lógica de primer orden: [ 4 ] en otras palabras, para cada oración de primer ordeny estructuratenemos esosi y solo sies cierto ensegún la semántica habitual de primer orden. Además, para cualquier fórmula de primer orden,si y solo si todas las asignacionessatisfacerensegún la semántica habitual de primer orden.
Sin embargo, la lógica de dependencia es estrictamente más expresiva que la lógica de primer orden: [ 5 ] por ejemplo, la oración
es cierto en un modelosi y solo si el dominio de este modelo es infinito, aunque no exista ninguna fórmula de primer orden.tiene esta propiedad.
Lógica de dependencia y lógica de segundo orden
Cada enunciado de lógica de dependencia es equivalente a algún enunciado en el fragmento existencial de lógica de segundo orden , [ 6 ] es decir, a algún enunciado de segundo orden de la forma
dóndeno contiene cuantificadores de segundo orden. Por el contrario, toda oración de segundo orden en la forma anterior es equivalente a alguna oración de lógica de dependencia. [ 7 ]
En cuanto a las fórmulas abiertas, la lógica de dependencia corresponde al fragmento monótono descendente de la lógica existencial de segundo orden, en el sentido de que una clase no vacía de equipos es definible por una fórmula de lógica de dependencia si y solo si la clase de relaciones correspondiente es monótona descendente y definible por una fórmula existencial de segundo orden. [ 8 ]
Lógica de dependencia y cuantificadores ramificados
Los cuantificadores ramificados se pueden expresar en términos de átomos de dependencia: por ejemplo, la expresión
es equivalente a la oración lógica de dependencia, en el sentido de que la primera expresión es verdadera en un modelo si y solo si la segunda expresión es verdadera.
Por el contrario, cualquier sentencia de lógica de dependencia es equivalente a alguna sentencia en la lógica de cuantificadores ramificados, ya que todas las sentencias existenciales de segundo orden se pueden expresar en la lógica de cuantificadores ramificados. [ 9 ] [ 10 ]
Lógica de dependencia y lógica IF
Cualquier sentencia lógica de dependencia es lógicamente equivalente a alguna sentencia lógica IF, y viceversa. [ 11 ]
Sin embargo, el problema es más sutil cuando se trata de fórmulas abiertas. Las traducciones entre fórmulas de lógica IF y lógica de dependencia, y viceversa, existen siempre que el dominio del equipo sea fijo: en otras palabras, para todos los conjuntos de variables.y todas las fórmulas lógicas IFcon variables libres enExiste una fórmula lógica de dependenciade tal manera que
para todas las estructurasy para todos los equiposcon dominioy, a la inversa, para cada fórmula lógica de dependenciacon variables libres enExiste una fórmula lógica IF.de tal manera que
para todas las estructurasy para todos los equiposcon dominioEstas traducciones no pueden ser compositivas. [ 12 ]
Propiedades
Las fórmulas de lógica de dependencia están cerradas hacia abajo : siyentoncesAdemás, el equipo vacío (pero no el equipo que contiene la asignación vacía) satisface todas las fórmulas de la lógica de dependencia, tanto positivas como negativas.
La ley del tercero excluido falla en la lógica de dependencia: por ejemplo, la fórmulaNo está satisfecho ni positiva ni negativamente con el equipo.. Además, la disyunción no es idempotente y no se distribuye sobre la conjunción. [ 13 ]
Tanto el teorema de compacidad como el teorema de Löwenheim-Skolem son válidos para la lógica de dependencia. El teorema de interpolación de Craig también se cumple, pero, debido a la naturaleza de la negación en la lógica de dependencia, en una formulación ligeramente modificada: si dos fórmulas de lógica de dependenciayson contradictorias , es decir, nunca es el caso que ambasySi se mantiene en el mismo modelo, entonces existe una oración de primer orden.en el lenguaje común de las dos oraciones de tal manera queimplicayes contradictorio con. [ 14 ]
En cuanto a la lógica IF, [ 15 ] la lógica de dependencia puede definir su propio operador de verdad: [ 16 ] más precisamente, existe una fórmulade tal manera que para cada oraciónde lógica de dependencia y todos los modelosque satisfacen los axiomas de Peano , sies el número de Gödel deentonces
- si y solo si
Esto no contradice el teorema de indefinibilidad de Tarski , ya que la negación de la lógica de dependencia no es la contradictoria habitual.
Complejidad
Como consecuencia del teorema de Fagin , las propiedades de las estructuras finitas definibles mediante una sentencia de lógica de dependencia corresponden exactamente a las propiedades de los NP . Además, Durand y Kontinen demostraron que restringir el número de cuantificadores universales o la aridad de los átomos de dependencia en las sentencias da lugar a teoremas de jerarquía con respecto al poder expresivo. [ 17 ]
El problema de inconsistencia de la lógica de dependencia es semidecidible y, de hecho, equivalente al problema de inconsistencia de la lógica de primer orden. Sin embargo, el problema de decisión para la lógica de dependencia no es aritmético y, de hecho, es completo con respecto a la clase de la jerarquía de Lévy . [ 18 ]
Variantes y extensiones
Lógica de equipo
La lógica de equipo [ 19 ] extiende la lógica de dependencia con una negación contradictoria.Su poder expresivo es equivalente al de la lógica de segundo orden completa. [ 20 ]
Lógica de dependencia modal
El átomo de dependencia, o una variante adecuada del mismo, puede agregarse al lenguaje de la lógica modal , obteniendo así la lógica de dependencia modal . [ 21 ] [ 22 ] [ 23 ]
Lógica de dependencia intuicionista
Tal como está, la lógica de la dependencia carece de implicación. La implicación intuicionista, cuyo nombre deriva de la similitud entre su definición y la de la implicación de la lógica intuicionista , puede definirse de la siguiente manera: [ 24 ]
- si y solo si para todosde tal manera quesostiene que.
La lógica de dependencia intuicionista, es decir, la lógica de dependencia complementada con la implicación intuicionista, es equivalente a la lógica de segundo orden. [ 25 ]
Lógica de independencia
En lugar de átomos de dependencia, la lógica de independencia agrega átomos de independencia al lenguaje de la lógica de primer orden.dónde,yson tuplas de términos. La semántica de estos átomos se define de la siguiente manera:
- si y solo si para todosconexistede tal manera que,y.
La lógica de independencia se corresponde con la lógica existencial de segundo orden, en el sentido de que una clase no vacía de equipos se puede definir mediante una fórmula de lógica de independencia si y solo si la clase correspondiente de relaciones se puede definir mediante una fórmula existencial de segundo orden. [ 26 ] Por lo tanto, a nivel de fórmulas abiertas, la lógica de independencia es estrictamente más potente en expresividad que la lógica de dependencia. Sin embargo, a nivel de oraciones, estas lógicas son equivalentes. [ 27 ]
Lógica de inclusión/exclusión
La lógica de inclusión/exclusión extiende la lógica de primer orden con átomos de inclusión.y átomos de exclusióndonde en ambas fórmulasyson tuplas de términos de la misma longitud. La semántica de estos átomos se define de la siguiente manera:
- si y solo si para todosexistede tal manera que;
- si y solo si para todossostiene que.
La lógica de inclusión/exclusión tiene el mismo poder expresivo que la lógica de independencia, incluso a nivel de fórmulas abiertas. [ 28 ] La lógica de inclusión y la lógica de exclusión se obtienen añadiendo átomos de inclusión o átomos de exclusión a la lógica de primer orden, respectivamente. Las sentencias de la lógica de inclusión corresponden en poder expresivo a las sentencias de la lógica de punto fijo mayor; por lo tanto, la lógica de inclusión captura la lógica de punto fijo (menor) en modelos finitos, y PTIME sobre modelos ordenados finitos. [ 29 ] La lógica de exclusión, a su vez, corresponde a la lógica de dependencia en poder expresivo. [ 30 ]
cuantificadores generalizados
Otra forma de extender la lógica de dependencia es añadir cuantificadores generalizados a su lenguaje. Recientemente se ha estudiado la lógica de dependencia con cuantificadores generalizados monótonos [ 31 ] y la lógica de dependencia con un cuantificador de mayoría específico, lo que ha dado lugar a una nueva caracterización de la complejidad descriptiva de la jerarquía de conteo. [ 32 ]
Véase también
Notas
- ↑ Väänänen 2007
- ↑ Hodges 1997
- ↑ Väänänen 2007, §3.2
- ↑ Väänänen 2007, §3.2
- ↑ Väänänen 2007, §4
- ↑ Väänänen 2007, §6.1
- ↑ Väänänen 2007, §6.3
- ↑ Kontinen y Väänänen 2009
- ↑ Enderton 1970
- ↑ Walkoe 1970
- ↑ Väänänen 2007, §3.6
- ↑ Kontinen y Väänänen 2009 bis
- ↑ Väänänen 2007, §3
- ↑ Väänänen 2007, §6.2
- ↑ Hintikka 2002
- ↑ Väänänen 2007, §6.4
- ↑ Durand y Kontinen
- ↑ Väänänen 2007, §7
- ↑ Väänänen 2007, §8
- ↑ Kontinen y Nurmi 2009
- ↑ Sevenster 2009
- ↑ Väänänen 2008
- ↑ Lohmann y Vollmer 2010
- ^ Abramsky y Väänänen 2009
- ↑ Yang 2010
- ↑ Galliani 2012
- ↑ Grädel y Väänänen
- ↑ Galliani 2012
- ↑ Galliani y Hella 2013
- ↑ Galliani 2012
- ↑ Engström
- ^ Durand, Ebbing, Kontinen, Vollmer 2011
Referencias
- Abramsky, Samson y Väänänen, Jouko (2009), 'De IF a BI'. Síntesis 167(2): 207–230.
- Durand, Arnaud; Ebbing Johannes; Kontinen, Juha y Vollmer Heribert (2011), ' Lógica de dependencia con un cuantificador de mayoría '. FSTTCS 2011: 252-263.
- Durand, Arnaud y Kontinen, Juha, ' Jerarquías en la lógica de dependencias '. ACM Transactions on Computational Logic, 2012.
- Enderton, Herbert B. (1970), 'Cuantificadores parcialmente ordenados finitos'. Z. Math. Logik Grundlagen Math., 16: 393–397.
- Engström, Fredrik, ' Cuantificadores generalizados en lógica de dependencia '. Journal of Logic, Language and Information , de próxima publicación.
- Galliani, Pietro (2012), ' Inclusión y exclusión en la semántica de equipos: sobre algunas lógicas de información imperfecta '. Annals of Pure and Applied Logic 163(1): 68-84.
- Galliani, Pietro y Hella, Lauri (2013), ' Lógica de inclusión y lógica de punto fijo '. Actas de Computer Science Logic 2013 (CSL 2013), Leibniz International Proceedings in Informatics (LIPIcs) 23, 281-295.
- Grädel, Erich y Väänänen, Jouko, ' Dependencia e independencia '. Studia Logica, por aparecer.
- Hintikka, Jaakko (2002), ' Revisión de los principios de las matemáticas ', ISBN 978-0-521-62498-5.
- Hodges, Wilfrid (1997), ' Semántica compositiva para un lenguaje de información imperfecta '. Logic Journal of the IGPL 5: 539–563.
- Kontinen, Juha y Nurmi, Ville (2009), 'Lógica de equipo y lógica de segundo orden'. En Lógica, lenguaje, información y computación , págs. 230–241.
- Kontinen, Juha y Väänänen, Jouko (2009), 'Sobre la definibilidad en la lógica de la dependencia'. Revista de Lógica, Lenguaje e Información 18(3): 317–332.
- Kontinen, Juha y Väänänen, Jouko (2009), ' Una observación sobre la negación de la lógica de la dependencia '. Revista de lógica formal de Notre Dame , 52(1):55-65, 2011.
- Lohmann, Peter y Vollmer, Heribert (2010), 'Resultados de complejidad para la lógica de dependencia modal'. En Lecture Notes in Computer Science , pp. 411–425.
- Sevenster, Merlijn (2009), ' Propiedades computacionales y de teoría de modelos de la lógica de dependencia modal '. Journal of Logic and Computation 19(6): 1157–1173.
- Väänänen, Jouko (2007), ' Lógica de dependencia: un nuevo enfoque para la lógica favorable a la independencia ', ISBN 978-0-521-87659-9.
- Väänänen, Jouko (2008), ' Lógica de dependencia modal '. Nuevas perspectivas en lógica e interacción, pp. 237–254.
- Walkoe, Wilbur J. (1970), 'Cuantificación parcialmente ordenada finita '. Journal of Symbolic Logic , 35: 535–575.
- Yang, Fan (2010), 'Expresión de oraciones de segundo orden en lógica de dependencia intuicionista'. Actas de Dependencia e Independencia en Lógica, pp. 118–132.
Enlaces externos
- Galliani, Pietro. "Lógica de la dependencia" . En Zalta, Edward N. (ed.). Enciclopedia de filosofía de Stanford . ISSN 1095-5054 . OCLC 429049174 .
- Número especial de Studia Logica sobre "Dependencia e Independencia en Lógica" , que contiene varios artículos sobre Lógica de la Dependencia.
- Presentaciones en el Coloquio de la Academia sobre Lógica de la Dependencia, Ámsterdam, 2014
- Sistemas de lógica formal