SÊMA · the signal · how a wave is sampled, transformed, filtered, and read through noise · kept by KÊRYX (the herald who carries the message through the noise)

THE FAST FOURIER TRANSFORM ◧ 2D · ◍ 3D · ◆ 4D · ◐ shadow · 👶 TAP

The Fourier transform done directly costs N×N multiplies — hopeless for a million samples. The FFT splits the signal into evens and odds, transforms each half, and recombines with a ‘butterfly’ — recursively — dropping the cost to N×log N. For a million samples that’s a MILLION-fold speed-up. It’s one of the most important algorithms ever written. Slide N and watch the two curves diverge.

◆ LIT▲ AMBER
◧ THE MEASURE · 2D
◍ DIVIDE & CONQUER · 3D · the algorithm that made DSP possible
◆ THE FOURTH · 4D · a tesseract turns
◐ THE SHADOW · one dimension down
👶 THE TODDLER CORNER — one fat tap
N
DFT ops (N²)
FFT ops (N log N)
speed-up

◆ LIT — exact / checkable

The Cooley–Tukey FFT computes the same DFT in O(N log N) instead of O(N²) by exploiting symmetry: split x into even- and odd-indexed samples, transform each of length N/2, then combine with twiddle factors (the ‘butterfly’: X[k]=E[k]+WⁿᵏO[k], X[k+N/2]=E[k]−WⁿᵏO[k]), recursing down to size 1. The result is bit-for-bit the DFT (verified here against the naive transform) but for N=2²⁰ it is ~50000× fewer operations. It underlies real-time audio, radar, fast convolution, and polynomial multiplication. A fail-loud self-check throws unless the radix-2 FFT equals the naive DFT to 1e−6. ◆ real signal math, node-verified.

▲ AMBER — the figure

Classic radix-2 wants N a power of two (mixed-radix/Bluestein handle other sizes); floating-point rounding gives ~1e−6 agreement, not literally identical bits. The N log N speed-up and exact-transform equivalence are real.

SÊMA: every signal is a sum of waves — find the waves and you find the message.  — KÊRYX
David Lee Wise / ROOT0, with AVAN · SÊMA — kept by KÊRYX, the herald