Episode 81 · The Machine's Theorems

Speed Limits I: Multiplying, Transforming, Factoring

Episode 81: Speed Limits I: Multiplying, Transforming, Factoring, by Sankalp Thakur

Part 13 of "The Machine's Theorems". Farah and Augustin walk from long multiplication through Karatsuba, Toom-Cook, Schönhage–Strassen, Fürer and Harvey–van der Hoeven's n log n, then the fast Fourier transform's "n work per level times log n levels", and the matrix multiplication exponent omega. We read OpenAI's manuscripts on integer multiplication below n log n (family 109, not Lean-listed), an explicit power saving for the exact DFT (130, Lean-listed), omega at most nine fourths (107, Lean-listed), Subset Sum in two to the 0.49 n (138) and deterministic polynomial factorization over prime fields (142). We weigh the computational-model concern raised on MathOverflow, Timothy Chow's Alman–Rao precedent, Emil Jeřábek's reaction, and Scott Aaronson's remark about all those nines.

Listen to the show on your preferred podcast platform.

Inside this episode

  1. Cold open: the pocket calculator and the barrier
  2. Schoolbook multiplication, counted
  3. Karatsuba's trick: three instead of four
  4. Splitting into more pieces: Toom-Cook
  5. The fast Fourier transform: n work per level, log n levels
  6. From Schönhage–Strassen to n log n
  7. Why n log n felt like a law of nature
  8. What family 109 claims
  9. Inside the multiplication manuscript: the cost of moving data
  10. Jeřábek: shocking, and unverified
  11. The DFT below n log n: family 130
  12. Did they change the model?
  13. Chow: the n log n intuition was already cracked
  14. Halfway: the speed limits so far
  15. Matrix multiplication and the exponent omega
  16. Tensors and the laser method, in words
  17. What family 107 claims: nine fourths
  18. Checking the Lean statement for omega
  19. Subset Sum: breaking the half
  20. How a referee would test Subset Sum
  21. Deterministic factoring over prime fields
  22. Why it matters to an engineer
  23. Closing: fifty-four zeros
← Explore all 96 episodes

Production credits & AI disclosure

Scripts generated with Claude Opus. Synthetic narration generated with Edge TTS. Reviewed, listened to, and approved by Sankalp Thakur.