I know that the sum of power of $2$ is $2^{n+1}-1$, and I know the mathematical induction proof. But does anyone know how $2^{n+1}-1$ comes up in the first place.

For example, sum of n numbers is $\frac{n(n+1)}{2}$. The idea is that we replicate the set and put it in a rectangle, hence we can do the trick. What is the logic behind the sum of power of $2$ formula?

  • 2
    $\begingroup$ This addition of powers of two, and many other examples, are all geometric series. There's a lot of visualisations of this out there. $\endgroup$ – Parcly Taxel Oct 29 '16 at 10:58
  • 2
    $\begingroup$ Write the numbers in base 2: The powers of $2$ starting from $1=2^0$ will be in binary, $1+10+100+1000$ will always be a number that will be a n with all binary digits 1. This is the largest number having that many digits. SO it is of the form $2^{n+1}-1$ $\endgroup$ – P Vanchinathan Oct 29 '16 at 11:01
  • 1
    $\begingroup$ I think there's a counting/probabilistic way to approach this something about having $n$ binary choices $\endgroup$ – BCLC Oct 31 '16 at 11:17

The binary expansion of $\sum_{k=0}^n2^k$ is a string of $n+1$ 1's: $$\underbrace{111\dots111}_{n+1}$$ If I add a 1 to this number, what do I get? $$1\underbrace{000\dots000}_{n+1}$$ 1 followed by $n+1$ 0's, hence $2^{n+1}$. Therefore $$\sum_{k=0}^n2^k=2^{n+1}-1$$

  • 3
    $\begingroup$ Very clever proof! $\endgroup$ – user3932000 Nov 28 '20 at 4:16

This works for any partial sum of geometric series.

Let $S = 1 + x + x^2+\ldots +x^n$. Then $xS = x + x^2 + \ldots +x^n + x^{n+1} = S - 1 + x^{n+1}$.

All you have to do now is solve for $S$ (assuming $x\neq 1$).

  • $\begingroup$ Yes, but the OP said that he already knew this. What he is asking for is a visual representation of the proof. $\endgroup$ – Alex M. Oct 29 '16 at 11:01
  • 3
    $\begingroup$ Actually, they said that they knew proof by induction, but didn't know how one would come up with the formula in the first place. At least that is how I understood the question. @AlexM. $\endgroup$ – Ennar Oct 29 '16 at 11:02

There is a geometrical explanation.

Take a box long enough to put twice the amount of items equal to the last term of the sum, and try to pack it.

Let's take a box of length $2 * 2^n$.

Let's put the items from the first term ($2^n$) into the box. Now exactly one half of the space is left for the other terms, from $2^{n-1}$ down to $1$, so we repeat this process, starting from the next largest term.

As we put the items from each term, we notice that they take exactly one half of the empty space left in the box, because both the largest term left and the space left decreases in half on each step.

At some point we reach the first term, which is equal to 1, and there are two empty places left in the box for just one item, so after we put the last item into the box, there is still space for one more item.

The length of the box is $2*2^n = 2^{n+1}$, but it could be shorter by one, which is $2^{n+1} - 1$, and this is our formula.

For example, let's pack: $$\sum_{i=0}^3 2^i$$

Box length: $$2 * 2^3 = 16$$

2^3    |● ● ● ● ● ● ● ●|               |
2^2    |○ ○ ○ ○ ○ ○ ○ ○|● ● ● ●|       |
2^1    |○ ○ ○ ○ ○ ○ ○ ○|○ ○ ○ ○|● ●|   |
2^0    |○ ○ ○ ○ ○ ○ ○ ○|○ ○ ○ ○|○ ○|●| |

It could be shorter by one: $$2^{3+1}-1 = 15$$

By the way, similar geometrical explanation can be used for the ever decreasing geometric progression $\sum_{i=0}^\infty 2^{-i}$ with the only difference that we do not need to account for the last piece of empty space, because it tends to 0. Instead, we take some continuous medium as an example, such as a ribbon or a thread, which can be divided virtually infinitely so it sums to exactly a length of 2 units.


There is a combinatorial interpretation. Consider the collection of all binary sequences of length $n+1$ with at least one $1$ (call this set $E$). There are $$2^{n+1}-1$$ such sequences because only $0...0$ isn't. Now let $E_j$ be the set of binary sequences of length $n+1$ such that the first $1$ is in the $j$ th component for $j=1,\dotsc, n+1$. Then $|E_j|=2^{n+1-j}$. Then the $(E_j)$ partition $E$ and we have that $$ 1+2+2^2+\dotsb+2^n=\sum_{j=1}^{n+1}2^{n+1-j}=2^{n+1}-1. $$ Alternatively consider the telescoping sum: $$ \sum_{k=0}^n 2^{k}=\sum_{k=0}^n (2^{k+1}-2^k)=2^{n+1}-1. $$


Another famous approach is to count the $2$-player games to determine a winner among $2^{n+1}$ people. It's $2^{n+1}-1$, the number of people to eliminate. It's also $2^n$ people eliminated in the first round, halving each round until we reach the final.

  • $\begingroup$ Very beautiful and efficient proof ! $\endgroup$ – projetmbc Oct 23 '20 at 9:57

Another pictorial proof, similar to the box packing reply, is to count the number of nodes in a complete binary tree with n+1 levels.

$$\sum_{i = 0}^{n} 2^i$$

is the number of nodes in the complete binary tree for the levels 0 (the root) through n.

If you draw an example and number the nodes like this

     /   \
    2     3
   / \   / \
  4   5 6   7 
 / \ 
8   ...

etc. you will notice that the left-most node of each level is a power of 2 (1, 2, 4, 8, 16, ...).

so the number of nodes in the tree from root to level n is 2^{n+1} - 1.

$$ \sum_{i = 0}^{n} 2^i = 2^{n+1} - 1 \,.$$


Another geometric interpretation.

Start with a line segment, AB. Extend this into a line. Use compassto mark off a point C by setting center at B and passing radius through A. Then lengths, AB=BC. Create point D in a similar way. We have thus constructed a length double that of the original line segment.

This doubling can continue AS MUCH S you like.

Now ignore the first line segment, AB.

The series of segments now starts with BD which has double the length of AB.

In general the nth segment in the first case is the n-1th segment upon removal of AB. Further, each is double the length of its corresponding section.

So By subtracting a part we've doubled what remains, but with fewer sections to account for.

This gives the formula.


Not sure if my answer has been posted yet, but here's how I understand it.

You are trying to understand why

$2^{n+1} - 1 = 2^n + 2^{n-1} + 2^{n-2} . . . + 2^1 + 2^0$

Suppose we take 2^n in the sum. We know since these are powers of two, that the previous term will be half of 2^n, and the term before that a quarter of 2^n.

Let n in 2^n be 1, or 2^1 = 2. The term before in the sum will be half of 2, so we can also write the entire sum as:

$2^1 + \frac{1}{2}(2^1)$

If you do this but for different values of n for 2^n you will find you can rewrite the sums as:

$2^n + \frac{ 2^n - 1}{2^n} ( 2^n)$

You can simplify this because you're dividing (2^n) - 1 by 2^n, and then multiplying it by 2^n which cancel each other out. The new simplified version with the cancellation will look like:

$2^n + 2^n - 1$

This can also be written as: $2( 2^n) - 1$

Further simplified into: $2^{n + 1} - 1$

And that is why that formula shows up! Hope this helps ( I'm not sure if this was the mathematical induction proof you already knew, I'm young and discovered this on my own so I don't know what this is).


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.