Butterfly diagram
Computation process in mathematical algorithms

Summary
In the context of fast Fourier transform algorithms, a butterfly is a portion of the computation that combines the results of smaller discrete Fourier transforms (DFTs) into a larger DFT, or vice versa. The name "butterfly" comes from the shape of the data-flow diagram in the radix-2 case, as described below. The earliest occurrence in print of the term is thought to be in a 1969 MIT technical report. The same structure can also be found in the Viterbi algorithm, used for finding the most likely sequence of hidden states.
Originally created by Kvng
3/24/2026, 9:04:29 PM
Modified
11/6/2025, 2:34:29 PM
Contributors
Source: WikipediaView full article↗