On the Elementary Affine Lambda-Calculus with and Without Fixed Points

08/14/2019
by   Lê Thành Dũng Nguyên, et al.
0

The elementary affine lambda-calculus was introduced as a polyvalent setting for implicit computational complexity, allowing for characterizations of polynomial time and hyperexponential time predicates. But these results rely on type fixpoints (a.k.a. recursive types), and it was unknown whether this feature of the type system was really necessary. We give a positive answer by showing that without type fixpoints, we get a characterization of regular languages instead of polynomial time. The proof uses the semantic evaluation method. We also propose an aesthetic improvement on the characterization of the function classes FP and k-FEXPTIME in the presence of recursive types.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset