Articulo de referencia

Lógica de dependencia

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 depend...

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=(t1tnorte){\displaystyle =\!\!(t_{1}\ldots t_{n})}, dóndet1tnorte{\displaystyle t_{1}\ldots t_{n}}son términos, y corresponde a la afirmación de que el valor detnorte{\displaystyle t_{n}}depende funcionalmente de los valores det1,,tnorte1{\displaystyle t_{1},\ldots ,t_{n-1}}.

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:

  1. Un átomo relacional es una expresión de la formaRt1tnorte{\displaystyle Rt_{1}\ldots t_{n}}para cualquier relación n -ariaR{\displaystyle R}en nuestra firma y para cualquier n - tupla de términos(t1,,tnorte){\displaystyle (t_{1},\ldots ,t_{n})};
  2. Un átomo de igualdad es una expresión de la format1=t2{\displaystyle t_{1}=t_{2}}, para cualesquiera dos términost1{\displaystyle t_{1}}yt2{\displaystyle t_{2}};
  3. Un átomo de dependencia es una expresión de la forma=(t1tnorte){\displaystyle =\!\!(t_{1}\ldots t_{n})}, para cualquiernortenorte{\displaystyle n\in \mathbb {N} }y para cualquier n -tupla de términos(t1,,tnorte){\displaystyle (t_{1},\ldots ,t_{n})}.

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órmulasϕ{\displaystyle \phi }de la lógica de dependencia y sus respectivos conjuntos de variables libresGratis(ϕ){\displaystyle {\mbox{Gratis}}(\phi )}se definen de la siguiente manera:

  1. Cualquier fórmula atómicaϕ{\displaystyle \phi }es una fórmula, yGratis(ϕ){\displaystyle {\mbox{Gratis}}(\phi )}es el conjunto de todas las variables que aparecen en él;
  2. Siϕ{\displaystyle \phi }es una fórmula, también lo es¬ϕ{\displaystyle \lnot \phi }yGratis(¬ϕ)=Gratis(ϕ){\displaystyle {\mbox{Free}}(\lnot \phi )={\mbox{Free}}(\phi )};
  3. Siϕ{\displaystyle \phi }yψ{\displaystyle \psi }son fórmulas, así que esϕψ{\displaystyle \phi \vee \psi }yGratis(ϕψ)=Gratis(ϕ)Gratis(ψ){\displaystyle {\mbox{Libre}}(\phi \vee \psi )={\mbox{Libre}}(\phi )\cup {\mbox{Libre}}(\psi )};
  4. Siϕ{\displaystyle \phi }es una fórmula yincógnita{\displaystyle x}es una variable,incógnitaϕ{\displaystyle \exists x\phi }También es una fórmula yGratis(vϕ)=Gratis(ϕ){v}{\displaystyle {\mbox{Free}}(\exists v\phi )={\mbox{Free}}(\phi )\backslash \{v\}}.

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órmulaϕ{\displaystyle \phi }de tal manera queGratis(ϕ)={\displaystyle {\mbox{Libre}}(\phi )=\emptyset }es 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,ϕψ{\displaystyle \phi \wedge \psi }se toma como una abreviatura de¬(¬ϕ¬ψ){\displaystyle \lnot (\lnot \phi \vee \lnot \psi )}, yincógnitaϕ{\displaystyle \forall x\phi }se toma como una abreviatura de¬(incógnita(¬ϕ)){\displaystyle \lnot (\exists x(\lnot \phi ))}.

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

DejarA=(A,σ,I){\displaystyle {\mathcal {A}}=(A,\sigma ,I)}sea ​​una estructura de primer orden y deje queV={v1,,vnorte}{\displaystyle V=\{v_{1},\ldots,v_{n}\}}Sea 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.v1,,vnorte{\displaystyle v_{1},\ldots,v_{n}}y con un solo tipo de datos , correspondiente al dominio A de la estructura: por ejemplo, si el equipo X consta de cuatro asignacionesμ1,,μ4{\displaystyle \mu _{1},\ldots ,\mu _{4}}con dominio{v1,v2,v3}{\displaystyle \{v_{1},v_{2},v_{3}\}}entonces se puede representar como la relación

v1v2v3μ1μ1(v1)μ1(v2)μ1(v3)μ2μ2(v1)μ2(v2)μ2(v3)μ3μ3(v1)μ3(v2)μ3(v3)μ4μ4(v1)μ4(v2)μ4(v3){\displaystyle {\begin{array}{c|ccc}&v_{1}&v_{2}&v_{3}\\\hline \mu _{1}&\mu _{1}(v_{1})&\mu _{1}(v_{2})&\mu _{1}(v_{3})\\\mu _{2}&\mu _{2}(v_{1})&\mu _{2}(v_{2})&\mu _{2}(v_{3})\\\mu _{3}&\mu _{3}(v_{1})&\mu _{3}(v_{2})&\mu _{3}(v_{3})\\\mu _{4}&\mu _{4}(v_{1})&\mu _{4}(v_{2})&\mu _{4}(v_{3})\end{array}}}

Satisfacción positiva y negativa

La semántica de equipo se puede definir en términos de dos relaciones.T{\displaystyle {\mathcal {T}}}ydo{\displaystyle {\mathcal {C}}}entre estructuras, equipos y fórmulas.

Dada una estructuraA{\displaystyle {\mathcal {A}}}, un equipoincógnita{\displaystyle X}sobre ello y una fórmula de lógica de dependenciaϕ{\displaystyle \phi }cuyas variables libres están contenidas en el dominio deincógnita{\displaystyle X}, si(A,incógnita,ϕ)T{\displaystyle ({\mathcal {A}},X,\phi )\in {\mathcal {T}}}decimos queincógnita{\displaystyle X}es un triunfo paraϕ{\displaystyle \phi }enA{\displaystyle {\mathcal {A}}}y escribimos queAincógnita+ϕ{\displaystyle {\mathcal {A}}\models _{X}^{+}\phi }; y análogamente, si(A,incógnita,ϕ)do{\displaystyle ({\mathcal {A}},X,\phi )\in {\mathcal {C}}}decimos queincógnita{\displaystyle X}es un triunfo paraϕ{\displaystyle \phi }enA{\displaystyle {\mathcal {A}}}y escribimos queAincógnitaϕ{\displaystyle {\mathcal {A}}\models _{X}^{-}\phi }.

SiAincógnita+ϕ{\displaystyle {\mathcal {A}}\models _{X}^{+}\phi }También se puede decir queϕ{\displaystyle \phi }está positivamente satisfecho porincógnita{\displaystyle X}enA{\displaystyle {\mathcal {A}}}y si en cambioAincógnitaϕ{\displaystyle {\mathcal {A}}\models _{X}^{-}\phi }se puede decir queϕ{\displaystyle \phi }está negativamente satisfecho porincógnita{\displaystyle X}enA{\displaystyle {\mathcal {A}}}.

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ϕ{\displaystyle \phi }, decimos queϕ{\displaystyle \phi }es cierto enA{\displaystyle {\mathcal {A}}}si y solo siA{}+ϕ{\displaystyle {\mathcal {A}}\models _{\{\emptyset \}}^{+}\phi }y decimos queϕ{\displaystyle \phi }es falso enA{\displaystyle {\mathcal {A}}}si y solo siA{}ϕ{\displaystyle {\mathcal {A}}\models _{\{\emptyset \}}^{-}\phi }.

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 a+{\displaystyle \models ^{+}}y{\displaystyle \models ^{-}}deben realizarse simultáneamente:

Satisfacibilidad positiva

  1. Aincógnita+Rt1tnorte{\displaystyle {\mathcal {A}}\models _{X}^{+}Rt_{1}\ldots t_{n}}si y solo si
    1. R{\displaystyle R}es un símbolo n -ario en la firma deA{\displaystyle {\mathcal {A}}};
    2. Todas las variables que aparecen en los términost1,,tnorte{\displaystyle t_{1},\ldots ,t_{n}}están en el dominio deincógnita{\displaystyle X};
    3. Para cada tareaμincógnita{\displaystyle \mu \in X}, la evaluación de la tupla(t1,,tnorte){\displaystyle (t_{1},\ldots ,t_{n})}de acuerdo aμ{\displaystyle \mu }está en la interpretación deR{\displaystyle R}enA{\displaystyle {\mathcal {A}}};
  2. Aincógnita+t1=t2{\displaystyle {\mathcal {A}}\models _{X}^{+}t_{1}=t_{2}}si y solo si
    1. Todas las variables que aparecen en los términost1{\displaystyle t_{1}}yt2{\displaystyle t_{2}}están en el dominio deincógnita{\displaystyle X};
    2. Para cada tareaμincógnita{\displaystyle \mu \in X}, las evaluaciones det1{\displaystyle t_{1}}yt2{\displaystyle t_{2}}de acuerdo aA{\displaystyle {\mathcal {A}}}son lo mismo;
  3. Aincógnita+=(t1tnorte){\displaystyle {\mathcal {A}}\models _{X}^{+}=\!\!(t_{1}\ldots t_{n})}si y solo si cualesquiera dos asignacionesμ,μincógnita{\displaystyle \mu ,\mu '\in X}cuyas evaluaciones de la tupla(t1,,tnorte1){\displaystyle (t_{1},\ldots ,t_{n-1})}coincidir asignar el mismo valor atnorte{\displaystyle t_{n}};
  4. Aincógnita+¬ϕ{\displaystyle {\mathcal {A}}\models _{X}^{+}\lnot \phi }si y solo siAincógnitaϕ{\displaystyle {\mathcal {A}}\models _{X}^{-}\phi };
  5. Aincógnita+ϕψ{\displaystyle {\mathcal {A}}\models _{X}^{+}\phi \vee \psi }si y solo si existen equiposY{\displaystyle Y}yZ{\displaystyle Z}de tal manera que
    1. incógnita=YZ{\displaystyle X=Y\cup Z'}
    2. AY+ϕ{\displaystyle {\mathcal {A}}\models _{Y}^{+}\phi };
    3. AZ+ψ{\displaystyle {\mathcal {A}}\models _{Z}^{+}\psi };
  6. Aincógnita+incógnitaϕ{\displaystyle {\mathcal {A}}\models _{X}^{+}\exists x\phi }si y solo si existe una funciónF{\displaystyle F}deincógnita{\displaystyle X}al dominio deA{\displaystyle {\mathcal {A}}}de tal manera queAincógnita[F/incógnita]+ϕ{\displaystyle {\mathcal {A}}\models _{X[F/x]}^{+}\phi }, dóndeincógnita[F/incógnita]={μ[F(μ)/incógnita]:μincógnita}{\displaystyle X[F/x]=\{\mu [F(\mu )/x]:\mu \in X\}}.

Satisfacibilidad negativa

  1. AincógnitaRt1tnorte{\displaystyle {\mathcal {A}}\models _{X}^{-}Rt_{1}\ldots t_{n}}si y solo si
    1. R{\displaystyle R}es un símbolo n -ario en la firma deA{\displaystyle {\mathcal {A}}};
    2. Todas las variables que aparecen en los términost1,,tnorte{\displaystyle t_{1},\ldots ,t_{n}}están en el dominio deincógnita{\displaystyle X};
    3. Para cada tareaμincógnita{\displaystyle \mu \in X}, la evaluación de la tupla(t1,,tnorte){\displaystyle (t_{1},\ldots ,t_{n})}de acuerdo aμ{\displaystyle \mu }no está en la interpretación deR{\displaystyle R}enA{\displaystyle {\mathcal {A}}};
  2. Aincógnitat1=t2{\displaystyle {\mathcal {A}}\models _{X}^{-}t_{1}=t_{2}}si y solo si
    1. Todas las variables que aparecen en los términost1{\displaystyle t_{1}}yt2{\displaystyle t_{2}}están en el dominio deincógnita{\displaystyle X};
    2. Para cada tareaμincógnita{\displaystyle \mu \in X}, las evaluaciones det1{\displaystyle t_{1}}yt2{\displaystyle t_{2}}de acuerdo aA{\displaystyle {\mathcal {A}}}son diferentes;
  3. Aincógnita=(t1tnorte){\displaystyle {\mathcal {A}}\models _{X}^{-}=\!\!(t_{1}\ldots t_{n})}si y solo siincógnita{\displaystyle X}es el equipo vacío;
  4. Aincógnita¬ϕ{\displaystyle {\mathcal {A}}\models _{X}^{-}\lnot \phi }si y solo siAincógnita+ϕ{\displaystyle {\mathcal {A}}\models _{X}^{+}\phi };
  5. Aincógnitaϕψ{\displaystyle {\mathcal {A}}\models _{X}^{-}\phi \vee \psi }si y solo siAincógnitaϕ{\displaystyle {\mathcal {A}}\models _{X}^{-}\phi }yAincógnitaψ{\displaystyle {\mathcal {A}}\models _{X}^{-}\psi };
  6. Aincógnitaincógnitaϕ{\displaystyle {\mathcal {A}}\models _{X}^{-}\exists x\phi }si y solo siAincógnita[A/incógnita]ϕ{\displaystyle {\mathcal {A}}\models _{X[A/x]}^{-}\phi }, dóndeincógnita[A/incógnita]={μ[a/incógnita]:aA}{\displaystyle X[A/x]=\{\mu [a/x]:a\in A\}}yA{\displaystyle A}es el dominio deA{\displaystyle {\mathcal {A}}}.

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 ordenϕ{\displaystyle \phi }y estructuraA{\displaystyle {\mathcal {A}}}tenemos esoA{}+ϕ{\displaystyle {\mathcal {A}}\models _{\{\emptyset \}}^{+}\phi }si y solo siϕ{\displaystyle \phi }es cierto enA{\displaystyle {\mathcal {A}}}según la semántica habitual de primer orden. Además, para cualquier fórmula de primer ordenϕ{\displaystyle \phi },Aincógnita+ϕ{\displaystyle {\mathcal {A}}\models _{X}^{+}\phi }si y solo si todas las asignacionesμincógnita{\displaystyle \mu \in X}satisfacerϕ{\displaystyle \phi }enA{\displaystyle {\mathcal {A}}}segú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

zincógnita1incógnita2y1y2(=(incógnita1,y1)=(incógnita2,y2)(incógnita1=incógnita2y1=y2)y1z){\displaystyle \exists z\forall x_{1}\forall x_{2}\exists y_{1}\exists y_{2}(=\!\!(x_{1},y_{1})\wedge =\!\!(x_{2},y_{2})\wedge (x_{1}=x_{2}\leftrightarrow y_{1}=y_{2})\wedge y_{1}\not =z)}

es cierto en un modeloA{\displaystyle {\mathcal {A}}}si y solo si el dominio de este modelo es infinito, aunque no exista ninguna fórmula de primer orden.ϕ{\displaystyle \phi }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

R1Rnorteψ(R1,,Rnorte){\displaystyle \exists R_{1}\ldots \exists R_{n}\psi (R_{1},\ldots ,R_{n})}

dóndeψ(R1,,Rnorte){\displaystyle \psi (R_{1},\ldots ,R_{n})}no 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

(QHincógnita1,incógnita2,y1,y2)ϕ(incógnita1,incógnita2,y1,y2)(incógnita1y1incógnita2y2)ϕ(incógnita1,incógnita2,y1,y2){\displaystyle (Q_{H}x_{1},x_{2},y_{1},y_{2})\phi (x_{1},x_{2},y_{1},y_{2})\equiv {\begin{pmatrix}\forall x_{1}\exists y_{1}\\\forall x_{2}\exists y_{2}\end{pmatrix}}\phi (x_{1},x_{2},y_{1},y_{2})}

es equivalente a la oración lógica de dependenciaincógnita1y1incógnita2y2(=(incógnita1,y1)=(incógnita2,y2)ϕ){\displaystyle \forall x_{1}\exists y_{1}\forall x_{2}\exists y_{2}(=\!\!(x_{1},y_{1})\wedge =\!\!(x_{2},y_{2})\wedge \phi )}, 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.V={v1vnorte}{\displaystyle V=\{v_{1}\ldots v_{n}\}}y todas las fórmulas lógicas IFϕ{\displaystyle \phi }con variables libres enV{\displaystyle V}Existe una fórmula lógica de dependenciaϕD{\displaystyle \phi ^{D}}de tal manera que

Aincógnita+ϕAincógnita+ϕD{\displaystyle {\mathcal {A}}\models _{X}^{+}\phi \Leftrightarrow {\mathcal {A}}\models _{X}^{+}\phi ^{D}}

para todas las estructurasA{\displaystyle {\mathcal {A}}}y para todos los equiposincógnita{\displaystyle X}con dominioV{\displaystyle V}y, a la inversa, para cada fórmula lógica de dependenciaψ{\displaystyle \psi }con variables libres enV{\displaystyle V}Existe una fórmula lógica IF.ψI{\displaystyle \psi ^{I}}de tal manera que

Aincógnita+ψAincógnita+ψI{\displaystyle {\mathcal {A}}\models _{X}^{+}\psi \Leftrightarrow {\mathcal {A}}\models _{X}^{+}\psi ^{I}}

para todas las estructurasA{\displaystyle {\mathcal {A}}}y para todos los equiposincógnita{\displaystyle X}con dominioV{\displaystyle V}Estas traducciones no pueden ser compositivas. [ 12 ]

Propiedades

Las fórmulas de lógica de dependencia están cerradas hacia abajo : siAincógnitaϕ{\displaystyle {\mathcal {A}}\models _{X}\phi }yYincógnita{\displaystyle Y\subseteq X}entoncesAYψ{\displaystyle {\mathcal {A}}\models _{Y}\psi }Ademá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órmulay(=(y)y=incógnita){\displaystyle \exists y(=\!\!(y)\wedge y=x)}No está satisfecho ni positiva ni negativamente con el equipo.incógnita={(incógnita:0),(incógnita:1)}{\displaystyle X=\{(x:0),(x:1)\}}. 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 dependenciaϕ{\displaystyle \phi }yψ{\displaystyle \psi }son contradictorias , es decir, nunca es el caso que ambasϕ{\displaystyle \phi }yψ{\displaystyle \psi }Si se mantiene en el mismo modelo, entonces existe una oración de primer orden.θ{\displaystyle \theta }en el lenguaje común de las dos oraciones de tal manera queϕ{\displaystyle \phi }implicaθ{\displaystyle \theta }yθ{\displaystyle \theta }es contradictorio conψ{\displaystyle \psi }. [ 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órmulaτ(incógnita){\displaystyle \tau (x)}de tal manera que para cada oraciónϕ{\displaystyle \phi }de lógica de dependencia y todos los modelosMETROω{\displaystyle {\mathcal {M}}_{\omega }}que satisfacen los axiomas de Peano , siϕ{\displaystyle '\phi '}es el número de Gödel deϕ{\displaystyle \phi }entonces

METROω{}+ϕ{\displaystyle {\mathcal {M}}_{\omega }\models _{\{\emptyset \}}^{+}\!\phi }si y solo siMETROω{}+τ(ϕ).{\displaystyle {\mathcal {M}}_{\omega }\models _{\{\emptyset \}}^{+}\tau ('\phi ').}

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 Π2{\displaystyle \Pi _{2}}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.ϕ{\displaystyle \sim \!\!\phi }Su poder expresivo es equivalente al de la lógica de segundo orden completa. [ 20 ]

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ϕψ{\displaystyle \phi \rightarrow \psi }, 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 ]

Aincógnitaϕψ{\displaystyle {\mathcal {A}}\models _{X}\phi \rightarrow \psi }si y solo si para todosYincógnita{\displaystyle Y\subseteq X}de tal manera queAYϕ{\displaystyle {\mathcal {A}}\models _{Y}\phi }sostiene queAYψ{\displaystyle {\mathcal {A}}\models _{Y}\psi }.

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.t1t3t2{\displaystyle {\vec {t_{1}}}\bot _{\vec {t_{3}}}{\vec {t_{2}}}}dóndet1{\displaystyle {\vec {t_{1}}}},t2{\displaystyle {\vec {t_{2}}}}yt3{\displaystyle {\vec {t_{3}}}}son tuplas de términos. La semántica de estos átomos se define de la siguiente manera:

Aincógnitat1t3t2{\displaystyle {\mathcal {A}}\models _{X}{\vec {t_{1}}}\bot _{\vec {t_{3}}}{\vec {t_{2}}}}si y solo si para todoss,sincógnita{\displaystyle s,s'\in X}cont3s=t3s{\displaystyle {\vec {t_{3}}}\langle s\rangle ={\vec {t_{3}}}\langle s'\rangle }existesincógnita{\displaystyle s''\in X}de tal manera quet3s=t3s{\displaystyle {\vec {t_{3}}}\langle s''\rangle ={\vec {t_{3}}}\langle s\rangle },t1s=t1s{\displaystyle {\vec {t_{1}}}\langle s''\rangle ={\vec {t_{1}}}\langle s\rangle }yt2s=t2s{\displaystyle {\vec {t_{2}}}\langle s''\rangle ={\vec {t_{2}}}\langle s'\rangle }.

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.t1t2{\displaystyle {\vec {t_{1}}}\subseteq {\vec {t_{2}}}}y átomos de exclusiónt1t2{\displaystyle {\vec {t_{1}}}\mid {\vec {t_{2}}}}donde en ambas fórmulast1{\displaystyle {\vec {t_{1}}}}yt2{\displaystyle {\vec {t_{2}}}}son tuplas de términos de la misma longitud. La semántica de estos átomos se define de la siguiente manera:

  • Aincógnitat1t2{\displaystyle {\mathcal {A}}\models _{X}{\vec {t_{1}}}\subseteq {\vec {t_{2}}}}si y solo si para todossincógnita{\displaystyle s\in X}existesincógnita{\displaystyle s'\in X}de tal manera quet1s=t2s{\displaystyle {\vec {t_{1}}}\langle s\rangle ={\vec {t_{2}}}\langle s'\rangle };
  • Aincógnitat1t2{\displaystyle {\mathcal {A}}\models _{X}{\vec {t_{1}}}\mid {\vec {t_{2}}}}si y solo si para todoss,sincógnita{\displaystyle s,s'\in X}sostiene quet1st2s{\displaystyle {\vec {t_{1}}}\langle s\rangle \neq {\vec {t_{2}}}\langle s'\rangle }.

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

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.
  • 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