Save this video — free

Multiplication and Fast Fourier Transforms

Kent Quanrud · 1:17:10 · Watch on YouTube

Multiplication and Fast Fourier Transforms Watch on YouTube →

Overview

Kent Quanrud develops divide-and-conquer algorithms for integer multiplication, showing how Karatsuba reduces four half-size products to three and improves the running time from O(n²) to O(n^1.585). He then builds the radix-2 Fast Fourier Transform from complex roots of unity and even/odd coefficient splitting, applies it to polynomial multiplication in O(n log n), and closes with Strassen’s seven-product matrix multiplication algorithm and the open goal of reaching O(n²).

Key takeaways

Chapters

0:00 Why Grade-School Multiplication Takes O(n²)
6:00 Split Each Integer into High and Low Halves
11:00 Four Recursive Products Still Cost O(n²)
15:00 Karatsuba’s Three-Multiplication Identity
23:00 Karatsuba’s Recurrence Gives O(n^1.585)
32:00 Complex Numbers and Euler’s Formula
36:40 Roots of Unity as Equally Spaced Circle Points
41:40 The Discrete Fourier Transform Evaluates a Polynomial
45:30 Use Fourier Values to Multiply Polynomials
56:00 Radix-2 FFT Splits Even and Odd Coefficients
1:07:00 The FFT Recurrence Runs in O(n log n)
1:08:30 Naive Block Matrix Multiplication Uses Eight Products
1:11:30 Strassen Reduces the Block Products from Eight to Seven
1:13:30 Strassen’s Subcubic Exponent and Faster Matrix Multiplication
1:15:30 A Shared Lesson: Representation Creates Faster Algorithms

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Kent Quanrud.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.