Articulo de referencia

Interpolación de Craig

En lógica matemática , el teorema de interpolación de Craig es un resultado sobre la relación entre diferentes teorías lógicas . En términos generales, el teorema afirma que si ...

En lógica matemática , el teorema de interpolación de Craig es un resultado sobre la relación entre diferentes teorías lógicas . En términos generales, el teorema afirma que si una fórmula φ implica una fórmula ψ, y ambas tienen al menos un símbolo de variable atómica en común, entonces existe una fórmula ρ, llamada interpolante, tal que todo símbolo no lógico en ρ aparece tanto en φ como en ψ, φ implica ρ, y ρ implica ψ. El teorema fue demostrado por primera vez para la lógica de primer orden por William Craig en 1957. Existen variantes del teorema para otras lógicas, como la lógica proposicional . Una forma más fuerte del teorema de interpolación de Craig para la lógica de primer orden fue demostrada por Roger Lyndon en 1959; [ 1 ] [ 2 ] el resultado general se conoce a veces como el teorema de Craig - Lyndon .

Ejemplo

En lógica proposicional , sea

φ=¬(PAGQ)(¬RQ){\displaystyle \varphi =\lnot (P\land Q)\to (\lnot R\land Q)}
ψ=(SPAG)(S¬R){\displaystyle \psi =(S\to P)\lor (S\to \lnot R)}.

Entoncesφ{\displaystyle \varphi }implica tautológicamenteψ{\displaystyle \psi }Esto se puede verificar escribiendoφ{\displaystyle \varphi }en forma conjuntiva normal :

φ(PAG¬R)Q{\displaystyle \varphi \equiv (P\lor \lnot R)\land Q}.

Por lo tanto, siφ{\displaystyle \varphi }sostiene, entoncesPAG¬R{\displaystyle P\lor \lnot R}sostiene.

ρ=(PAG¬R){\displaystyle \rho =(P\lor \lnot R)}.

Sucesivamente,PAG¬R{\displaystyle P\lor \lnot R}implica tautológicamenteψ{\displaystyle \psi }. Porque las dos variables proposicionales que aparecen enPAG¬R{\displaystyle P\lor \lnot R}ocurren en ambosφ{\displaystyle \varphi }yψ{\displaystyle \psi }, esto significa quePAG¬R{\displaystyle P\lor \lnot R}es un interpolante para la implicaciónφψ{\displaystyle \varphi \to \psi }.

Teorema de interpolación de Lyndon

Supongamos que S y T son dos teorías de primer orden. Como notación, denotemos por ST la teoría más pequeña que incluye tanto a S como a T ; la signatura de ST es la más pequeña que contiene las signaturas de S y T. Además, denotemos por ST la intersección de los lenguajes de ambas teorías; la signatura de ST es la intersección de las signaturas de ambos lenguajes.

El teorema de Lyndon dice que si ST es insatisfacible, entonces hay una sentencia interpoladora ρ en el lenguaje de ST que es verdadera en todos los modelos de S y falsa en todos los modelos de T. Además, ρ tiene la propiedad más fuerte de que todo símbolo de relación que tiene una ocurrencia positiva en ρ tiene una ocurrencia positiva en alguna fórmula de S y una ocurrencia negativa en alguna fórmula de T , y todo símbolo de relación con una ocurrencia negativa en ρ tiene una ocurrencia negativa en alguna fórmula de S y una ocurrencia positiva en alguna fórmula de T.

Demostración del teorema de interpolación de Craig

Presentamos aquí una demostración constructiva del teorema de interpolación de Craig para la lógica proposicional . [ 3 ]

Teorema : Si ⊨φ → ψ, entonces existe un ρ (el interpolante ) tal que ⊨φ → ρ y ⊨ρ → ψ, donde átomos (ρ) ⊆ átomos (φ) ∩ átomos (ψ). Aquí, átomos (φ) es el conjunto de variables proposicionales que aparecen en φ, y ⊨ es la relación de implicación semántica para la lógica proposicional.

Prueba

Supongamos que ⊨φ → ψ. La demostración procede por inducción sobre el número de variables proposicionales que aparecen en φ y que no aparecen en ψ, denotado por | átomos (φ) − átomos (ψ)|.

Caso base | átomos (φ) − átomos (ψ)| = 0: Dado que | átomos (φ) − átomos (ψ)| = 0, tenemos que átomos (φ) ⊆ átomos (φ) ∩ átomos (ψ). Además, tenemos que ⊨φ → φ y ⊨φ → ψ. Esto basta para demostrar que φ es un interpolante adecuado en este caso.

Supongamos para el paso inductivo que el resultado se ha demostrado para todo χ donde | átomos (χ) − átomos (ψ)| = n . Ahora supongamos que | átomos (φ) − átomos (ψ)| = n +1. Elija un qátomos (φ) pero qátomos (ψ). Ahora defina:

φ′  := φ[⊤/ q ] ∨ φ[⊥/ q ]

Aquí φ[⊤/ q ] es lo mismo que φ con cada aparición de q reemplazada por ⊤ y φ[⊥/ q ] reemplaza de manera similar q por ⊥. Podemos observar dos cosas de esta definición:

De ⊨ φ′ → φ, también tenemos ⊨ φ′ → ψ, por lo que podemos aplicar la hipótesis inductiva con χ  := φ′ para obtener un interpolante φ′′ para φ′ y ψ. Como ⊨ φ → φ′, concluimos que φ′′ también es un interpolante adecuado para φ y ψ.

Dado que la demostración anterior es constructiva , se puede extraer un algoritmo para calcular interpolantes. Usando este algoritmo, si n = | átomos (φ') − átomos (ψ)|, entonces el interpolante ρ tiene O (exp( n )) más conectores lógicos que φ (véase la notación Big O para más detalles sobre esta afirmación). Se pueden proporcionar demostraciones constructivas similares para la lógica modal básica K, la lógica intuicionista y el μ-cálculo , con medidas de complejidad similares.

La interpolación de Craig también puede demostrarse mediante otros métodos. Sin embargo, estas demostraciones generalmente no son constructivas :

Aplicaciones

La interpolación de Craig tiene muchas aplicaciones, entre ellas pruebas de consistencia , verificación de modelos , [ 4 ] pruebas en especificaciones modulares , ontologías modulares .

Referencias

  1. Lyndon, Roger (1959), "Un teorema de interpolación en el cálculo de predicados", Pacific Journal of Mathematics , 9 : 129–142 , doi : 10.2140/pjm.1959.9.129.
  2. Troelstra, Anne Sjerp ; Schwichtenberg, Helmut (2000), Teoría básica de la demostración , Cambridge tracts in theoretical computer science, vol. 43 (2.ª ed.), Cambridge University Press, p. 141, ISBN    978-0-521-77911-1.
  3. Harrison págs. 426–427
  4. Vizel, Y.; Weissenbacher, G.; Malik, S. (2015). "Solucionadores de satisfacibilidad booleana y sus aplicaciones en la verificación de modelos". Actas del IEEE . 103 (11): 2021– 2035. doi : 10.1109/JPROC.2015.2455034 . S2CID 10190144 . 

Lecturas adicionales

  • John Harrison (2009). Manual de lógica práctica y razonamiento automatizado . Cambridge, Nueva York: Cambridge University Press . ISBN 978-0-521-89957-4.
  • Hinman, P. (2005). Fundamentos de lógica matemática . AK Peters. ISBN 1-56881-262-0.
  • Dov M. Gabbay ; Larisa Maksimova (2006). Interpolación y definibilidad: lógicas modales e intuicionistas (Guías de lógica de Oxford) . Publicaciones científicas de Oxford, Clarendon Press . ISBN 978-0-19-851174-8.
  • Eva Hoogland, Definibilidad e interpolación. Investigaciones basadas en la teoría de modelos . Tesis doctoral, Ámsterdam, 2001.
  • W. Craig, Tres usos del teorema de Herbrand-Gentzen en la relación entre la teoría de modelos y la teoría de la demostración , The Journal of Symbolic Logic 22 (1957), n.º 3, 269–285.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Craig_interpolation&oldid=1321826961 "