Table of Contents
Fetching ...

Upper and lower estimates for integer complexity

Sergei Konyagin, Kristina Oganesyan

Abstract

Let $\|n\|$ stand for the integer complexity of the number $n$, i.e. for the least number of $1$'s needed to write $n$ using arbitrary many additions, multiplications, and parentheses. The two-sided inequality $3\log_3 n\leq\|n\|\leq 3\log_2 n$ for all $n$ is well known and reveals the logarithmic behaviour of the complexity function $\|n\|$. While the lower bound $3\log_3 n$ is attained infinitely many times at powers of $3$, the best upper estimate is still unknown, although there are some improvements of the trivial bound $3\log_2 n$. Besides, for $``$typical$"$ numbers, i.e. for almost all numbers $n$, the better inequality $\|n\|\leq C_{avg}\log n$ holds, where, importantly, $C_{avg}\approx 3.295<\sup_{n} \frac{\|n\|}{\log n}$. We show that in fact $\|n\|\leq C_{avg}\log n+o(\log n)$ as $n\to\infty$, which, in particular, yields that $\limsup\limits_{n\to\infty}\frac{\|n\|}{\log n}\leq C_{avg}$. We also obtain the first nontrivial lower bound $\|n\|\geq 3.06\log_3 n$ for almost all numbers $n$.

Upper and lower estimates for integer complexity

Abstract

Let stand for the integer complexity of the number , i.e. for the least number of 's needed to write using arbitrary many additions, multiplications, and parentheses. The two-sided inequality for all is well known and reveals the logarithmic behaviour of the complexity function . While the lower bound is attained infinitely many times at powers of , the best upper estimate is still unknown, although there are some improvements of the trivial bound . Besides, for typical numbers, i.e. for almost all numbers , the better inequality holds, where, importantly, . We show that in fact as , which, in particular, yields that . We also obtain the first nontrivial lower bound for almost all numbers .
Paper Structure (3 sections, 74 equations)

This paper contains 3 sections, 74 equations.

Theorems & Definitions (2)

  • proof
  • proof : Proof of Theorem \ref{['th_low']}.