Skip to main content
Try out the RareSkills ZK AI Tutor!
The RareSkills Book of Zero Knowledge

Visual representation of the roots of unity

Last updated on Nov 12, 2025

The property that if ω is a k-th root of unity, then ωi and ωi+k/2 are additive inverses may seem a little abstract — this chapter introduces a visual that makes this concept easier to remember.

Recall that the k-th roots of unity are generated by taking the primitive k-th root of unity ω and raising it to successive powers. For example, if k=4, we compute the 4-th roots of unity as

  • ω0=1
  • ω1=ω
  • ω2=ω2
  • ω3=ω3

If we were to keep going, the exponents would wrap around modulo 4:

  • ω4=1 (by definition of being a 4-th root of unity)
  • ω5=ω4ω=1⋅ω=ω
  • ω6=ω4ω2=1⋅ω2=ω2
  • ω7=ω4ω3=1⋅ω3=ω3
  • ω8=ω4ω4=1
  • ω9=ω4ω4ω=ω

and so on.

Note that the exponent “wraps around” at each multiple of four. Thus, for any ωi and ωj, ωiωj=ωi+j(modk). Since k=4 in our example, we have that ωiωj=ωi+j(mod4)

Now recall that addition modulo k can be represented as a “clock.” Here, our clock consists of the “hour markers” 0, 1, 2, 3, which are the exponents of ω

The numbers 0 to 3 evenly spaced around a circle

One way to think about this is

“adding two numbers i and j on the clock is equivalent to multiplying the roots of unity that have exponents i and j i.e. ωi and ωj.”

If we take any root of unity and add 1 to the exponent, this is equivalent to multiplying that root of unity by ω1 (or just ω). For example, multiplying ω2 by ω is the same as adding one to the exponent to get ω3.

Therefore, multiplying a k-th root of unity by ω or adding 1 to the exponent is the same as taking 1/k-th step around the circle.

For example, if we multiply ω2 by ω, we get ω3, which equals moving forward 1/4-th step:

A diagram showing the equivalence between multiplying by omega and taking a step around the unit circle.

We can think of generating the roots of unity by starting with ω0 and repeatedly adding 1 to the exponent to produce ω1,ω2,ω3, and so on until we reach ωk at which point the results will wrap around modulo k. This is exactly the same as taking k steps around the circle.

Visualizing congruences with the unit circle

Let’s expand this circle to include more congruences.

Showing that omega exponents are addition modulo 4

If we multiply ω3 and ω2, we will get ω5, which is congruent to ω, exactly as the chart suggests:

An example of adding exponents on the unit circle is equivalent to multiplying the roots of unity.

Another way to think about this is starting at ω2 and taking 3 steps forward:

An animation showing three steps along the unit circle from omega^2 to omega^1

Points k/2 steps apart

Since it takes k steps to “walk around” the circle, k/2 steps takes you from a point to the opposite point.

Now observe in the circle of k=4 that opposite points are additive inverses of each other (they sum to zero). Recall that −1≡ωk/2. Since k = 4, ω2=−1.

additive inverses are on opposite sides

In the k=4 example, we have that

  • ω0+ω2≡1+(−1)=0
  • ω1+ω3≡ω+(−ω)=0

Note that we are now adding the roots of unity together, not multiplying them, so the addition of exponents rule does not apply! Don’t confuse ω0+ω2 with ω0⋅ω2! Roots of unity are finite field elements, and fields have 2 operations: addition and multiplication.

Examples with other values of k

If the circle is partitioned into k segments, then taking k/2 steps takes you to the opposite side. In each of the cases shown here, we see that opposite points are additive inverses.

k = 8

unit circle with the 8-th roots of unity

k = 6

unit circle with the 6-th roots of unity

k = 16

roots of unity with the 16-th roots of unity

Summary

To remember that ωi+ωi+k/2 are additive inverses (their sum is zero), we draw a circle with k points where each step is a multiplication by ω. The opposite points will be additive inverses.

The circle diagram will also be very useful for visualizing subgroups of the roots of unity as well as square roots — we will show those visualizations in the upcoming chapters.