The carry propagation of the successor function (Q2197902)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | The carry propagation of the successor function |
scientific article |
Statements
The carry propagation of the successor function (English)
0 references
1 September 2020
0 references
Given a numeration system defined by a language \(L\), the \emph{carry propagation} occurs at a nonnegative integer \(N\) if the number of digits representing \(N\) is different from that representing \(N+1\). More precisely, the carry propagation \(cp_L(i)\) at position \(i\) is defined by \[ cp_L(i)=\Delta(\langle i\rangle_L, \langle i+1\rangle_L), \] where \(\langle i\rangle_L\in L\) denotes the digit representation of an integer \(i\), and for two words \(u=u_1\ldots u_k, v=v_1\ldots v_\ell\in L\) we set \[ \Delta(u,v)=\left\{\begin{array} {lll} \max\{k, \ell\}&\textrm{if}& k\ne \ell,\\ k-\max\{i\ge 0: u_1\ldots u_i=v_1\ldots v_i\}&\textrm{if}& k=\ell. \end{array}\right. \] Then the \emph{amortized carry propagation} \(CP_L\) of \(L\) is defined by \[ CP_L=\lim_{N\to\infty}\frac{1}{N}\sum_{i=0}^{N-1}cp_L(i), \] assuming the limit exists. Furthermore, if \(CP_L\) exists, then it can be explicitly calculated: \[ CP_L=\frac{\gamma_L}{\gamma_L-1}, \] where \(\gamma_L=\lim_{\ell\to\infty}\mathbf u_L(\ell+1)/\mathbf u_L(\ell)\) is the local growth rate of \(L\). Here \(\mathbf u_L(\ell)\) is the number of all length-\(\ell\) words of \(L\). The main results of this paper provides three different types of sufficient conditions to guarantee the existence of \(CP_L\) by using combinatorial, algebraic and ergodic methods, respectively. Firstly, the combinatorial method shows that \(CP_L\) exists if the language \(L\) is prefix-closed and right extendable, and has an eventually periodic signature. It has application in rational base numeration systems. Secondly, the algebraic method considers the generating function of \((\mathbf u_L(\ell))\), and shows that \(CP_L\) exists if the local growth rate of \(w^{-1}L=\{v: wv\in L\}\) exists for every \(w\in L\). It has applications in those numeration systems with the language generated by an automaton. Finally, the ergodic theory method extends the language \(L\) to a dynamical system \((\mathcal K_L,\tau_L)\). As applications in greedy numeration systems with \(G=(G_\ell)_{\ell\ge 0}\) they show that \(CP_G\) exists if \((K_G, \tau_G)\) is uniquely ergodic and the summation \(\sum_{k=0}^\infty\frac{k}{G_k}\) is bounded. The proofs in the paper are more self-contained. Furthermore, the paper contains many literature on carry propagation in numeration systems. It is an important and valuable reference paper in this field.
0 references
successor function
0 references
carry propagation
0 references
numeration system
0 references
rational base numeration system
0 references
language signature
0 references
generating function
0 references
positive rational series
0 references
dynamical system
0 references
greedy numeration system
0 references