Gaussian Periods

Explore the hidden beauty of number theory through interactive visualization

Launch Visualizer

What are Gaussian Periods?

Gaussian 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.

Mathematical Foundation

Roots of Unity

The n-th roots of unity form a cyclic group under multiplication, fundamental to understanding these periods.

Character-based Grouping

Periods partition the roots based on characters, creating algebraic integers with special properties.

Minimal Polynomial

Each period satisfies a polynomial equation with integer coefficients, making them computable.

Visualizing Periods

The Unit Circle

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.

Grouping by Periods

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.

Point Computation Step-by-Step

Each point is computed as a sum of roots of unity. Watch as the computation unfolds:

Understanding the Coloring

Computing and Visualizing Gaussian Periods

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 = eij/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.

Color Assignment

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.

Interactive Example: n=12, ω=7

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.

Gallery