Explore the hidden beauty of number theory through interactive visualization
Launch VisualizerGaussian periods are a fundamental concept in algebraic number theory and cyclotomy. They arise naturally when studying the arithmetic of cyclotomic fields—extensions of the rational numbers generated by roots of unity.
In their simplest form, a Gaussian period groups the n-th roots of unity into equivalence classes based on a multiplicative character. These periods reveal deep connections between number theory, group theory, and geometric properties of cyclic groups.
A Gaussian period of order k, where the exponents form an equivalence class modulo a multiplicative group action.
The n-th roots of unity form a cyclic group under multiplication, fundamental to understanding these periods.
Periods partition the roots based on characters, creating algebraic integers with special properties.
Each period satisfies a polynomial equation with integer coefficients, making them computable.
The n-th roots of unity are points evenly distributed on the unit circle in the complex plane. For n=12, we get 12 equally-spaced points that form a regular 12-gon.
When we apply a multiplicative character based on parameter ω, the roots are partitioned into equivalence classes. The sum of roots in each equivalence class gives us a Gaussian period— an algebraic integer with remarkable properties.
Each point is computed as a sum of roots of unity. Watch as the computation unfolds:
Gaussian periods are formed by partitioning the n-th roots of unity based on a multiplicative character. For a given parameter ω, the roots are grouped into equivalence classes determined by the orbits of indices under multiplication by ω modulo n. Each equivalence class generates a distinct Gaussian period, which is computed as the sum of all roots of unity in that class:
Since each root of unity ζnj = e2πij/n is a complex number, the period ηk is also a complex number with real and imaginary components. The visualization plots these periods on the complex plane as points, where the x-axis represents the real part and the y-axis represents the imaginary part.
Each point k is assigned a color based on its index using modular arithmetic:
where c is the number of colors and the result is an integer from 0 to c−1. For example, with c=3: point 0 gets color 0, point 1 gets color 1, point 2 gets color 2, point 3 gets color 0 again, and so on. This creates a repeating pattern of distinct colors that cycles through the evenly-spaced hue palette.
Below is an animated visualization showing how the 12th roots of unity are partitioned and colored:
The animation shows: (1) all 12 roots plotted on the unit circle, (2) equivalence classes determined by the multiplicative action of ω=7, (3) roots grouped and colored by their period. Watch as the grouping structure emerges.