A Minimal Substitution Basis for the Kalmar Elementary Functions
Prunescu, Sauras-Altuzarra, Shunia
We show that the class of Kalmar elementary functions can be inductively generated from the addition, the integer remainder and the base-two exponentiation, hence improving previous results by Marchenkov and Mazzanti. We also prove that the substitution basis defined by these three operations is minimal. Furthermore, we discuss alternative substitution bases under arity constraints.
academic
A Minimal Substitution Basis for the Kalmar Elementary Functions
This paper demonstrates that the class of Kalmar elementary functions can be inductively generated from three fundamental operations: addition, integer modulo operation, and binary exponentiation, thereby improving upon previous results by Marchenkov and Mazzanti. The paper simultaneously establishes that the substitution basis defined by these three operations is minimal and discusses alternative substitution bases under arity constraints.
The core problem addressed in this research is to identify the minimal substitution basis for the class of Kalmar elementary functions. Kalmar elementary functions are operations on natural numbers computable in iterated exponential time, constituting the E₃ class in the Grzegorczyk hierarchy.
Theoretical Importance: Kalmar elementary functions encompass the majority of naturally occurring operations on natural numbers in mathematics, including factorial functions, binomial coefficients, the nth prime function, Euler's totient function, and greatest common divisor.
Practical Value: A substantial portion of real-world computations can be faithfully modeled within the Kalmar elementary function class, as the corresponding code avoids unbounded recursion.
Historical Development: Since Rödding's 1964 proof that finitely many elementary operations suffice to form a substitution basis for Kalmar elementary functions, finding substitution bases composed of "simple" arithmetic operations has remained an important problem in the field.
Main Result: Proves that ⟨x+y, x mod y, 2ˣ⟩ = E₃, reducing the substitution basis to three operations
Minimality Proof: Rigorously establishes that this substitution basis is minimal, i.e., removing any single operation prevents the generation of the complete E₃ class
Expressiveness Analysis: Demonstrates how to express truncated subtraction, multiplication, and integer division using these three basic operations
Arity-Constrained Bases: Discusses alternative substitution bases under different arity constraints, including unary Kalmar elementary function substitution bases composed solely of unary operations, as well as complete substitution bases consisting of a single binary operation
Given a set of operations F on natural numbers N, define ⟨F⟩ as the closure of F∪C∪P under substitution, where C is the set of constant operations and P is the set of projection operations. F is called a substitution basis for G if ⟨F⟩ = G.
Lemma 1: If t(x) ∈ ⟨x mod y, 2ˣ⟩, then there exists a non-negative integer B such that for each non-negative integer a, either t(a) is a power of 2 or t(a) ≤ max(B,a).
Proof: Assume x+y ∈ ⟨x mod y, 2ˣ⟩, then x+1 ∈ ⟨x mod y, 2ˣ⟩. By Lemma 1, for sufficiently large a, a+1 should be a power of 2, which is clearly impossible.
This paper cites key literature in the field, including original work by Grzegorczyk, important contributions by Marchenkov and Mazzanti, and other research by the authors in related areas. Particularly noteworthy is Emil Jeřábek's contribution to certain results, reflecting the collaborative nature of research in this field.