pith. sign in

arxiv: 1404.2183 · v2 · pith:TACX576Inew · submitted 2014-04-08 · 🧮 math.NT

Algorithms for determining integer complexity

classification 🧮 math.NT
keywords algorithmsectionalphabetatimealgorithmsspacethree
0
0 comments X
read the original abstract

We present three algorithms to compute the complexity $\Vert n\Vert$ of all natural numbers $ n\le N$. The first of them is a brute force algorithm, computing all these complexities in time $O(N^2)$ and space $O(N\log^2 N)$. The main problem of this algorithm is the time needed for the computation. In 2008 there appeared three independent solutions to this problem: V. V. Srinivas and B. R. Shankar [11], M. N. Fuller [7], and J. Arias de Reyna and J. van de Lune [3]. All three are very similar. Only [11] gives an estimation of the performance of its algorithm, proving that the algorithm computes the complexities in time $O(N^{1+\beta})$, where $1+\beta =\log3/\log2\approx1.584963$. The other two algorithms, presented in [7] and [3], were very similar but both superior to the one in [11]. In Section 2 we present a version of these algorithms and in Section 4 it is shown that they run in time $O(N^\alpha)$ and space $O(N\log\log N)$. (Here $\alpha = 1.230175$). In Section 2 we present the algorithm of [7] and [3]. The main advantage of this algorithm with respect to that in [11] is the definition of kMax in Section 2.7. This explains the difference in performance from $O(N^{1+\beta})$ to $O(N^\alpha)$. In Section 3 we present a detailed description a space-improved algorithm of Fuller and in Section 5 we prove that it runs in time $O(N^\alpha)$ and space $O(N^{(1+\beta)/2}\log\log N)$, where $\alpha=1.230175$ and $(1+\beta)/2\approx0.792481$.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Upper and lower estimates for integer complexity

    math.NT 2026-03 unverdicted novelty 6.0

    Integer complexity satisfies ||n|| ≤ C_avg log n + o(log n) implying lim sup ||n||/log n ≤ C_avg ≈ 3.236, plus the first nontrivial lower bound ||n|| ≥ 3.06 log_3 n for almost all n.