Bounding linear head reduction and visible interaction through skeletons
Pierre Clairambault (CNRS, ENS Lyon)

TL;DR
This paper establishes tight upper bounds on the complexity of execution in higher-order languages, linking semantic and syntactic analyses through a novel reduction on interaction skeletons.
Contribution
It introduces a new method using interaction skeletons to connect semantic and syntactic complexity bounds in higher-order programming languages.
Findings
Upper bounds on interaction length in game semantics.
Non-elementary upper bounds on linear head reduction sequences.
Matching lower bounds confirming optimality.
Abstract
In this paper, we study the complexity of execution in higher-order programming languages. Our study has two facets: on the one hand we give an upper bound to the length of interactions between bounded P-visible strategies in Hyland-Ong game semantics. This result covers models of programming languages with access to computational effects like non-determinism, state or control operators, but its semantic formulation causes a loose connection to syntax. On the other hand we give a syntactic counterpart of our semantic study: a non-elementary upper bound to the length of the linear head reduction sequence (a low-level notion of reduction, close to the actual implementation of the reduction of higher-order programs by abstract machines) of simply-typed lambda-terms. In both cases our upper bounds are proved optimal by giving matching lower bounds. These two results, although different in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
