Skip to main navigation Skip to search Skip to main content

On the invariance of the unitary cost model for head reduction

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The λ-calculus is a widely accepted computational model of higher-order functional programs, yet there is not any direct and universally accepted cost model for it. As a consequence, the computational difficulty of reducing λ-terms to their normal form is typically studied by reasoning on concrete implementation algorithms. In this paper, we show that when head reduction is the underlying dynamics, the unitary cost model is indeed invariant. This improves on known results, which only deal with weak (call-by-value or call-by-name) reduction. Invariance is proved by way of a linear calculus of explicit substitutions, which allows to nicely decompose any head reduction step in the λ-calculus into more elementary substitution steps, thus making the combinatorics of head-reduction easier to reason about. The technique is also a promising tool to attack what we see as the main open problem, namely understanding for which normalizing strategies the unitary cost model is invariant, if any.

Original languageEnglish
Title of host publication23rd International Conference on Rewriting Techniques and Applications, RTA 2012
Pages22-37
Number of pages16
DOIs
Publication statusPublished - 1 Dec 2012
Event23rd International Conference on Rewriting Techniques and Applications, RTA 2012 - Nagoya, Japan
Duration: 30 May 20121 Jun 2012

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume15
ISSN (Print)1868-8969

Conference

Conference23rd International Conference on Rewriting Techniques and Applications, RTA 2012
Country/TerritoryJapan
CityNagoya
Period30/05/121/06/12

Keywords

  • Cost models
  • Explicit substitutions
  • Implicit computational complexity
  • Lambda calculus

Fingerprint

Dive into the research topics of 'On the invariance of the unitary cost model for head reduction'. Together they form a unique fingerprint.

Cite this