(In)Efficiency and Reasonable Cost Models
Author(s) -
Beniamino Accattoli
Publication year - 2018
Publication title -
electronic notes in theoretical computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.242
H-Index - 60
ISSN - 1571-0661
DOI - 10.1016/j.entcs.2018.10.003
Subject(s) - counterintuitive , focus (optics) , calculus (dental) , point (geometry) , key (lock) , computer science , mathematical economics , turing , turing machine , mathematics , computation , algorithm , epistemology , medicine , philosophy , physics , geometry , computer security , dentistry , optics , programming language
This divulgative paper is about time cost models for the λ-calculus. To allow the definition of standard complexity classes such as P or EXP directly in the λ-calculus, a cost models has to be reasonable, that is, polynomially related to the one of Turing machines. For the λ-calculus the existence of an evaluation strategy whose number of steps is a reasonable cost model has been a long-standing open problem. Positive answers to special cases were known since 1995, but a solution for the general case has been provided only in 2014. The problem is peculiar because some of its aspects are somewhat counterintuitive. This paper is devoted to explain the subtleties of this fundamental topic. The key point that is often misunderstood, and that is here discussed at length, is that being efficient and being reasonable are two unrelated properties of evaluation strategies. A second focus of the paper is the relationship between standard and reasonable strategies.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom