Lex Fridman Podcast

#111 – Richard Karp: Algorithms and Computational Complexity

Jul 26, 2020
Richard Karp, a professor at Berkeley and a Turing Award recipient, dives deep into the world of algorithms and computational complexity. He shares insights on the beauty of geometric reasoning and its impact on algorithm design. Karp discusses the elusive P vs NP problem, reflecting on its significance in theoretical computer science. He also explores the connection between algorithms and human emotions, alongside the fascinating implications of randomization in problem-solving. Anecdotes from his teaching experiences highlight the joy of educating future minds in this complex field.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Shortest Distance between Circles

  • Richard Karp recounts a story about Michael Rabin finding the shortest distance between two non-overlapping circles.
  • Rabin's elegant solution impressed young Karp with the power of pure reasoning.
INSIGHT

Elegance of Geometric Proofs

  • Karp finds elegance in proving facts through pure reasoning, like the sum of angles in a triangle.
  • This contrasts with earlier math courses focused on arithmetic manipulation, offering a new level of certainty.
ANECDOTE

Discovering the "Geek" Identity

  • Richard Karp discovered his "geek" identity when learning the Hungarian algorithm for the assignment problem.
  • This algorithm's systematic approach resonated with him, similar to the satisfaction of shaping materials in woodworking.
Get the Snipd Podcast app to discover more snips from this episode
Get the app