Betwixt Turing and Kleene
Dag Normann, Sam Sanders

TL;DR
This paper compares Turing's and Kleene's models of computation for functions of bounded variation, revealing significant differences in their logical strength and the role of second-order arithmetic.
Contribution
It demonstrates that the Kleene approach requires full second-order arithmetic for key theorems, unlike the Turing approach, highlighting fundamental differences in their computational frameworks.
Findings
Kleene's approach involves higher logical complexity, exemplified by Kleene's quantifier ∃³.
The Jordan decomposition theorem's proof differs markedly between the two frameworks.
Full second-order arithmetic is essential in Kleene's approach for functions of bounded variation.
Abstract
Turing's famous 'machine' model constitutes the first intuitively convincing framework for computing with real numbers. Kleene's computation schemes S1-S9 extend Turing's approach and provide a framework for computing with objects of any finite type. Various research programs have been proposed in which higher-order objects, like functions on the real numbers, are represented/coded as real numbers, so as to make them amenable to the Turing framework. It is then a natural question whether there is any significant difference between the Kleene approach or the Turing-approach-via-codes. Continuous functions being well-studied in this context, we study functions of bounded variation, which have at most countably many points of discontinuity. A central result is the Jordan decomposition theorem that a function of bounded variation on equals the difference of two monotone functions.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · semigroups and automata theory · Cellular Automata and Applications
