Teoría de tipos y complejidad computacional

8

¿Existe un sistema de tipos que restrinja los términos lambda a los términos que se encuentran dentro de una clase de complejidad? ¿Como los términos tipificables en la teoría están estrictamente dentro de la clase de complejidad? ¿O no es posible en absoluto?

Creo que hay muchos estudios sobre la expresibilidad de la teoría de tipos, como terminación probable, polinomios extendidos, etc. Pero, ¿hay alguna forma de restringir eso a una clase de complejidad?

Vinothkumar Raman
fuente
1
Este tema es parte del área de Complejidad computacional implícita, donde hay muchos resultados de ese tipo. Los sistemas de tipos consideran que hay "tipos ramificados" o variantes de lógica lineal, por ejemplo, Light Affine Logic o Soft Affine Logic.
Jan Johannsen

Respuestas:

10

Las palabras clave que busca son "Complejidad computacional implícita". Los estudios de campo, por ejemplo, las variantes de la lógica lineal y los límites de complejidad que pueden garantizar en los términos subyacentes a las derivaciones.

gallais
fuente
1
¿Tienes alguna buena referencia para lo mismo? Realmente me gustaría entender esto mejor?
Vinothkumar Raman
1
@VinothkumarRaman Buscaría el trabajo de (Martin) Hofmann y (Jan) Hoffmann.
xrq