Theory of higher order interpretations and application to Basic Feasible Functions

01/25/2018
by   Emmanuel Hainry, et al.
0

Interpretation methods and their restrictions to polynomials have been deeply used to control the termination and complexity of first-order term rewrite systems. This paper extends interpretation methods to a pure higher order functional language. We develop a theory of higher order functions that is well-suited for the complexity analysis of this programming language. The interpretation domain is a complete lattice and, consequently, we express program interpretation in terms of a least fixpoint. As an application, by bounding interpretations by higher order polynomials, we characterize Basic Feasible Functions at any order.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/30/2022

Tuple Interpretations and Applications to Higher-Order Runtime Complexity

Tuple interpretations are a class of algebraic interpretation that subsu...
research
02/23/2023

Certifying Higher-Order Polynomial Interpretations

Higher-order rewriting is a framework in which one can write higher-orde...
research
05/03/2021

Tuple Interpretations for Higher-Order Rewriting

We develop a class of algebraic interpretations for many-sorted and high...
research
03/20/2013

Handling Uncertainty during Plan Recognition in Task-Oriented Consultation Systems

During interactions with human consultants, people are used to providing...
research
04/22/2019

Polymorphic Higher-order Termination

We generalise the termination method of higher-order polynomial interpre...
research
09/23/2020

Local Higher-Order Fixpoint Iteration

Local fixpoint iteration describes a technique that restricts fixpoint i...
research
07/25/2023

Complexity Analysis for Call-by-Value Higher-Order Rewriting

In this short paper, we consider a form of higher-order rewriting with a...

Please sign up or login with your details

Forgot password? Click here to reset