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
Una Base di Sostituzione Minima per le Funzioni Elementari di Kalmar
Questo articolo dimostra che la classe delle funzioni elementari di Kalmar può essere generata induttivamente da tre operazioni fondamentali: l'addizione, l'operazione di resto intero e l'esponenziazione binaria, migliorando così i risultati precedenti di Marchenkov e Mazzanti. Viene inoltre provato che la base di sostituzione definita da queste tre operazioni è minima, e vengono discusse basi di sostituzione alternative sotto vincoli di arità.
Il problema centrale affrontato in questa ricerca è trovare una base di sostituzione minima per la classe delle funzioni elementari di Kalmar. Le funzioni elementari di Kalmar sono operazioni sui numeri naturali calcolabili in tempo esponenziale iterato, costituendo la classe E₃ nella gerarchia di Grzegorczyk.
Significato Teorico: Le funzioni elementari di Kalmar comprendono la maggior parte delle operazioni naturali sui numeri interi che ricorrono frequentemente in matematica, incluse la funzione fattoriale, i coefficienti binomiali, l'n-esimo numero primo, la funzione φ di Eulero, il massimo comune divisore e altre
Valore Pratico: Una parte considerevole dei calcoli nel mondo reale può essere fedelmente modellata nella classe delle funzioni elementari di Kalmar, poiché il codice corrispondente evita la ricorsione illimitata
Sviluppo Storico: Dalla dimostrazione di Rödding nel 1964 che un numero finito di operazioni elementari è sufficiente per formare una base di sostituzione per le funzioni elementari di Kalmar, la ricerca di basi di sostituzione composte da operazioni aritmetiche "semplici" è rimasta un problema importante in questo campo
Risultato Principale: Dimostra che ⟨x+y, x mod y, 2ˣ⟩ = E₃, semplificando la base di sostituzione a 3 operazioni
Prova di Minimalità: Prova rigorosamente che questa base di sostituzione è minima, ossia la rimozione di qualsiasi operazione impedisce di generare la classe E₃ completa
Analisi della Capacità Espressiva: Mostra come esprimere la sottrazione troncata, la moltiplicazione e la divisione intera utilizzando questi tre operatori fondamentali
Ricerca su Vincoli di Arità: Discute basi di sostituzione alternative sotto diversi vincoli di arità, inclusa una base di sostituzione per le funzioni elementari di Kalmar univariate composte solo da operazioni unarie, e una base di sostituzione completa composta da una singola operazione binaria
Dato un insieme di operazioni F sui numeri naturali N, si definisce ⟨F⟩ come la chiusura di F∪C∪P sotto sostituzione, dove C è l'insieme delle operazioni costanti e P è l'insieme delle operazioni di proiezione. Se ⟨F⟩ = G, allora F è detto una base di sostituzione per G.
Lemma 1: Se t(x) ∈ ⟨x mod y, 2ˣ⟩, allora esiste un intero non negativo B tale che per ogni intero non negativo a, t(a) è una potenza di 2 oppure t(a) ≤ max(B,a).
Dimostrazione: Supponiamo x+y ∈ ⟨x mod y, 2ˣ⟩, allora x+1 ∈ ⟨x mod y, 2ˣ⟩. Secondo il Lemma 1, per a sufficientemente grande, a+1 dovrebbe essere una potenza di 2, il che è chiaramente impossibile.
Questo articolo semplifica ulteriormente la base di sostituzione eliminando l'operazione di quadrato, riducendola a tre operazioni, e prova la sua minimalità.
Questo articolo cita la letteratura fondamentale in questo campo, inclusi i lavori originali di Grzegorczyk, i contributi importanti di Marchenkov e Mazzanti, nonché altri risultati di ricerca degli autori in aree correlate. Particolarmente degno di nota è il contributo di Emil Jeřábek ad alcuni risultati, che riflette la natura collaborativa della ricerca in questo campo.