Should computations halt?

The so-called Hilbert’s Program , aiming at a full axiomatization of mathematics , fuelled the quest to provide an answer to the Entscheidungsproblem , the Decision Problem , aiming to find effective methods to obtain the truth value of logical sentences. Intuitively, when using such methods a halting behavior would be desirable, thus providing a clear answer to the prospective user. This was implicit in Hilbert’s finitist approach to the foundations of mathematics and practical use of logical methods. In 1936 the quest for such effective methods brought four different approaches: Kleene’s formulation of Gödel/Herbrand general recursion, Church’s λ -definability, Turing’s computation with automatic machines (a-machines), and Post’s machines. However, the halting issue was treated quite differently in those approaches. In particular, the technical meaning of “computation” was explicitly introduced by Turing in his 1936 paper and he payed no attention to halting computations there. This paper traces how the halting requirement became a stable part of the definition of computation which is often used today.

Authors

Institutions

Publication Details

Journal
Journal of Logical and Algebraic Methods in Programming
Published
2026-03-03
DOI
https://doi.org/10.1016/j.jlamp.2026.101112
Primary Topic
History of Medical Practice
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Should computations halt?

Salvador Lucas
Journal of Logical and Algebraic Methods in Programming
History of Medical Practice
article

Should computations halt?

Salvador Lucas
article en

Abstract

The so-called Hilbert’s Program , aiming at a full axiomatization of mathematics , fuelled the quest to provide an answer to the Entscheidungsproblem , the Decision Problem , aiming to find effective methods to obtain the truth value of logical sentences. Intuitively, when using such methods a halting behavior would be desirable, thus providing a clear answer to the prospective user. This was implicit in Hilbert’s finitist approach to the foundations of mathematics and practical use of logical methods. In 1936 the quest for such effective methods brought four different approaches: Kleene’s formulation of Gödel/Herbrand general recursion, Church’s λ -definability, Turing’s computation with automatic machines (a-machines), and Post’s machines. However, the halting issue was treated quite differently in those approaches. In particular, the technical meaning of “computation” was explicitly introduced by Turing in his 1936 paper and he payed no attention to halting computations there. This paper traces how the halting requirement became a stable part of the definition of computation which is often used today.

Journal of Logical and Algebraic Methods in ProgrammingVol. 150
Polytechnic University of Timişoara (RO)
Peace, Justice and strong institutions
Openalex Percentile: Top 42%
History of Medical Practice
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.