Articulo de referencia

Geometría de interacción

En la teoría de la demostración , la Geometría de Interacción (GdI) fue introducida por Jean-Yves Girard poco después de su trabajo sobre lógica lineal . En lógica lineal, las d...

En la teoría de la demostración , la Geometría de Interacción (GdI) fue introducida por Jean-Yves Girard poco después de su trabajo sobre lógica lineal . En lógica lineal, las demostraciones pueden verse como diversos tipos de redes, en contraposición a las estructuras de árbol planas del cálculo de secuentes . Para distinguir las redes de demostración reales de todas las redes posibles, Girard ideó un criterio que involucra viajes en la red. Los viajes pueden verse, de hecho, como una especie de operador que actúa sobre la demostración. Partiendo de esta observación, Girard [ 1 ] describió directamente este operador a partir de la demostración y proporcionó una fórmula, la llamada fórmula de ejecución , que codifica el proceso de eliminación de cortes a nivel de operadores. Construcciones posteriores de Girard propusieron variantes en las que las demostraciones se representan como flujos [ 2 ] u operadores en álgebras de von Neumann [ 3 ] . Estos modelos fueron generalizados posteriormente por los modelos de Grafos de Interacción de Seiller [ 4 ] .

Una de las primeras aplicaciones significativas de GoI fue un mejor análisis [ 5 ] del algoritmo de Lamping [ 6 ] para la reducción óptima del cálculo lambda . GoI tuvo una fuerte influencia en la semántica de juegos para la lógica lineal y PCF .

Más allá de la interpretación dinámica de las demostraciones, la geometría de las construcciones de interacción proporciona modelos de lógica lineal , o fragmentos de la misma. Este aspecto ha sido estudiado exhaustivamente por Seiller [ 7 ] bajo el nombre de realizabilidad lineal, una versión de la realizabilidad que tiene en cuenta la linealidad.

GoI se ha aplicado a la optimización profunda de compiladores para cálculos lambda . [ 8 ] Una versión limitada de GoI, denominada Geometría de Síntesis, se ha utilizado para compilar lenguajes de programación de orden superior directamente en circuitos estáticos. [ 9 ]

Referencias

  1. Girard, Jean-Yves (1989). "Geometría de la interacción 1: Interpretación del sistema F". Estudios en lógica y fundamentos de las matemáticas . 127 : 221–260 .
  2. Girard, Jean-Yves (1995). "Geometría de la interacción III: acomodando los aditivos". Serie de notas de conferencias de la Sociedad Matemática de Londres : 329–389 .
  3. Girard, Jean-Yves (2011). "Geometría de la interacción V: lógica en el factor hiperfinito". Theoretical Computer Science . 412 (20): 1860– 1883.
  4. Seiller, Thomas (2016). "Grafos de interacción: lógica lineal completa". Actas del 31.er Simposio Anual ACM/IEEE sobre Lógica en Ciencias de la Computación .
  5. Gonthier, G.; Abadi, MN; Lévy, JJ (1992). "La geometría de la reducción lambda óptima". Actas del 19.º Simposio ACM SIGPLAN-SIGACT sobre Principios de Lenguajes de Programación - POPL '92 . p. 15. doi : 10.1145/143165.143172 . ISBN  0897914538. S2CID 7265545 . 
  6. Lamping, J. (1990). "Un algoritmo para la reducción óptima del cálculo lambda". Actas del 17.º simposio ACM SIGPLAN-SIGACT sobre principios de lenguajes de programación - POPL '90 . págs. 16-30 . doi : 10.1145/96709.96711 . ISBN  0897913434. S2CID 16333787 . 
  7. ^ Seiller, Thomas (2024). Informática Matemática (Tesis de Habilitación). Universidad Sorbona París Norte.
  8. Mackie, I. (1995). "La geometría de la máquina de interacción". Actas del 22.º simposio ACM SIGPLAN-SIGACT sobre principios de lenguajes de programación - POPL '95 . págs. 198–208 . doi : 10.1145/199448.199483 . ISBN  0897916921. S2CID 19000897 . 
  9. Dan R. Ghica. Modelos de interfaz de funciones para la compilación de hardware.

Lecturas adicionales

  • Tutorial de GoI impartido en Siena 07 por Laurent Regnier, en el taller de Lógica Lineal,
  • Geometría de la interacción en el laboratorio n