3

I graphed the number of digits in the base $10$ expansion of the series $2^x$:

A plot of the number of digits in powers of 2

At first, it looks like a repeating pattern in the plot but when I overlay and shift a sequence on top of that graph, it exposes that it may not be periodic. This is not a proof however since it does not rule out the possibility that the period is larger than the plot size chosen. Is there any existing work that has been done before in this area that I can read about?

This plot was generated with the following Mathematica code:

ListLinePlot[{Table[Length[IntegerDigits[2^x]], {x, 100}],Table[Length[IntegerDigits[2^(x + 10)]] - 3, {x, 100}]}]

Milo Brandt
  • 60,888
acacia
  • 257

3 Answers3

2

It's not periodic, but large segments do repeat. You can work this out algebraically. First, note that the number of digits in a number $x$ is $\lfloor\log_{10}(x)\rfloor+1$ where $\lfloor \cdot \rfloor$ is the floor function, which rounds numbers down to the next integer below. This is because the first number with $2$ digits is $10^1$, the first with $3$ digits is $10^2$ and so on - so we can determine how many digits a number has by seeing which powers of $10$ it lies between.

In the case of the given function, we are really just plotting $$\lfloor \log_{10}(2^x)\rfloor +1$$ over various $x$ - and bringing the exponent out of the logarithm gives that this is a plot of $$\lfloor \log_{10}(2) \cdot x\rfloor + 1.$$ Note that, as $x$ gets very large, we have that the ratio $\frac{\lfloor \log_{10}(2) \cdot x\rfloor }x$ tends towards $\log_{10}(2)$ (which is irrational) since the floor function on top is irrelevant as the denominator grows. This rules out periodic behavior because if the graph were periodic, there would be some integer length of interval over which the function always increased the same integer amount - meaning the average rate of increase would be a rational (which is not the case).

That said, while it's a bit too much to write in a single answer, one can identify large segments that do repeat - the sequence of differences between consecutive values is known as a Sturmian word and has a lot of repeating behavior tied to the continued fraction of $\log_{10}(2)$ - the short of it is that the sequence $\lfloor c\cdot x\rfloor$ is periodic whenever $c$ is rational, but if $c$ is irrational, it is still very close to some rational numbers - which means that it behaves a lot like that rational number over some large period, but not forever.


To be a bit more explicit without getting too theoretical: the continued fraction of $\log_{10}(2)$ starts as $$[0; 3, 3, 9, 2, \ldots]$$ The first term means that $\log_{10}(2)$ is approximately $1/3$ (but a little less), so we can get from that that the differences will always be composed of chunks of either $3$ or $4$ with a single increase per chunk - so every part of the graph looks like $0,\,0,\,1$ or $0,\,0,\,0,\,1$, where a $0$ means it stays flat and a $1$ means it increases.

In the next step, we start to put those little sequences together into bigger sequences - and the $3$ in the continued fraction essentially means that these terms will appear in blocks of $3$ or $4$ where one of the term $0,\,0,\,0,\,1$ term appears in each block. Numerically, this happens because $\log_{10}(2)$ is near $\frac{1}{3+\frac{1}3}=\frac{3}{10}$. The rest of the differences then are either in one of these patterns, built from the smaller patterns: $$0,\,0,\,0,\,1,\,0,\,0,\,1,\,0,\,0,\,1$$ $$0,\,0,\,0,\,1,\,0,\,0,\,1,\,0,\,0,\,1,\,0,\,0,\,1$$ The next term would tell us that the larger blocks consist of $8$ or $9$ copies of the first pattern followed by one copy of the second pattern - and the sequence would continue being built in that manner. Note that this leads to large segments of repeating pattern that are eventually broken.

Milo Brandt
  • 60,888
  • out of the 3 answers given, this was easier for me to understand since my knowledge of analytic number theory and the corresponding notation is currently lacking. – acacia Oct 21 '20 at 18:04
0

If I understand correctly, the apparent pattern makes it look like the sequence of differences $$a_n:=\lfloor\log 2^{n+1}\rfloor-\lfloor\log2^n\rfloor=\lfloor(n+1)\log2\rfloor-\lfloor n\log2\rfloor,$$ is periodic, where $\log=\log_{10}$. If it is periodic, say with period $k>0$, then the sequence $$b_n:=a_n+a_{n+1}+\ldots+a_{n+k-1}=\sum_{i=n}^{n+k-1}a_n,$$ is constant. Of course these sums for the $b_n$ telescope; we have $$b_n=\lfloor(n+k)\log2\rfloor-\lfloor n\log2\rfloor.$$ It is not hard to check that $$\lfloor(n+k)\log2\rfloor=\lfloor n\log2\rfloor+\lfloor k\log2\rfloor+\lfloor\{n\log2\}+\{k\log2\}\rfloor,$$ where $\{x\}:=x-\lfloor x\rfloor$ denotes the fractional part of $x$, so it follows that $$b_n=\lfloor k\log2\rfloor+\lfloor\{n\log2\}+\{k\log2\}\rfloor.$$ for all $n$. Because $\log2$ is irrational and $k>0$ we have $\{k\log2\}\neq0$, and the sequence $\{n\log2\}$ is dense in $(0,1)$. See this question for a proof of this fact. In particular there exist $n_0$ and $n_1$ such that $$\{n_0\log2\}<1-\{k\log2\}<\{n_1\log2\}.$$ It follows that $$\lfloor\{n_0\log2\}+\{k\log2\}\rfloor=0\qquad\text{ and }\qquad \lfloor\{n_1\log2\}+\{k\log2\}\rfloor=1,$$ and so we see that $$b_{n_0}=\lfloor k\log2\rfloor\qquad\text{ and }\qquad b_{n_1}=\lfloor k\log2\rfloor+1,$$ contradicting our finding that the sequence $b_n$ is constant. So the sequence is not periodic with any period $k>0$.

Servaes
  • 63,261
  • 7
  • 75
  • 163
0

First off, you seem to be referring to the difference between the number of digits in $2^n$ and $2^{n+1}$ as periodic. The number of digits is clearly not periodic since it is an increasing function. However, even the difference between the number of digits is not periodic. Define

$$\phi(n)=\lceil \ln_{10}(2^n)\rceil=\left\lceil n\frac{\ln(2)}{\ln(10)}\right\rceil$$

as the number of digits in the base $10$ expansion of $2^n$. Your conjecture is that

$$\tau(n)=\phi(n+1)-\phi(n)$$

is periodic. Assume that this function has period $L$. That is

$$\tau(i+L)=\tau(i)$$

for all $i\in\mathbb{N}$. Now, note that for any $n\in\mathbb{N}$

$$\tau(n+L)+\tau(n+L-1)+...+\tau(n+1)$$

$$=\phi(n+L+1)-\phi(n+L)+\phi(n+L)-\phi(n+L-1)+...+\phi(n+2)-\phi(n+1)$$

$$=\phi(n+L+1)-\phi(n+1)$$

However, we also know that

$$\tau(n+L)+\tau(n+L-1)+...+\tau(n+1)=M$$

is constant since it includes exactly $L$ members in a row of a sequence of period $L$. This implies

$$M=\phi(n+L+1)-\phi(n+1)$$

is constant. For the sake of notation, we may as well decrease the $n$ in the above equation by $1$ to get

$$M=\phi(n+L)-\phi(n)$$

Taking a slight detour, define

$$n\frac{\ln(2)}{\ln(10)}= a_n+\delta_n$$

$$L\frac{\ln(2)}{\ln(10)}= b+\epsilon$$

where $a_n,b\in\mathbb{N}$ and $\delta_n,\epsilon\in(0,1)$. Since $\frac{\ln(2)}{\ln(10)}$ is irrational, we know by the Equidistributional Theorem that there exists $n_1$ such that

$$\delta_{n_1}+\epsilon<1$$

and $n_2\in\mathbb{N}$ such that

$$\delta_{n_2}+\epsilon>1$$

But then for $n_1$ we have

$$M=\phi(n_1+L)-\phi(n_1)=\lceil a_{n_1}+\delta_{n_1}+b+\epsilon\rceil -\lceil a_{n_1}+\delta_{n_1}\rceil$$

$$=a_{n_1}+b+\lceil \delta_{n_1}+\epsilon\rceil -a_{n_1}-\lceil \delta_{n_1}\rceil$$

$$=b+1-1=b$$

while for $n_2$ we have

$$M=\phi(n_2+L)-\phi(n_2)=\lceil a_{n_2}+\delta_{n_2}+b+\epsilon\rceil -\lceil a_{n_2}+\delta_{n_2}\rceil$$

$$=a_{n_2}+b+\lceil \delta_{n_2}+\epsilon\rceil -a_{n_2}-\lceil \delta_{n_2}\rceil$$

$$=b+2-1=b+1$$

This is a contradiction as we have already shown that $M$ must be constant. Thus, $\tau(n)$ is not periodic.

In fact, this result can be easily extended to any number $a$ in any base $b$. The key is that if $\frac{\ln(a)}{\ln(b)}$ is irrational, then the difference in digits will never be periodic.

QC_QAOA
  • 11,796