Arrow Research search
Back to TCS

TCS 2008

The weak lambda calculus as a reasonable machine

Journal Article journal-article Computer Science ยท Theoretical Computer Science

Abstract

We define a new cost model for the call-by-value lambda-calculus satisfying the invariance thesis. That is, under the proposed cost model, Turing machines and the call-by-value lambda-calculus can simulate each other within a polynomial time overhead. The model only relies on combinatorial properties of the usual beta-reduction, without any reference to a specific machine or evaluator. In particular, the cost of a single beta reduction is proportional to the difference between the size of the redex and the size of the reduct. In this way, the total cost of normalizing a lambda term will take into account the size of all intermediate results (as well as the number of steps to normal form).

Authors

Keywords

  • Lambda calculus
  • Computational complexity
  • Invariance thesis
  • Cost model

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
532732515771479610
v2026.09.13