Save this video free

Math317Fa26 Lec7 EuclideanAlgorithmFundamentalTheoremOfCalculus

Steven Miller · 50:16 · Watch on YouTube

Part of Williams College Math 317. See all 15 lectures and search them

These notes were made with YouTube Collector. Paste any YouTube link and get the same: a summary, chapters and a searchable transcript.

Math317Fa26 Lec7 EuclideanAlgorithmFundamentalTheoremOfCalculus Watch on YouTube →

Overview

Steven Miller uses the Euclidean algorithm and the Fundamental Theorem of Calculus to show how algorithm analysis and mathematical proofs can rely on bounds rather than exact computation. The Euclidean algorithm preserves the GCD while its remainders shrink geometrically, giving logarithmic runtime; the calculus proof traps area between upper and lower sums, then uses the Mean Value Theorem and a telescoping sum to identify it as F(b) − F(a).

Key takeaways

Chapters

0:00 Runtime Analysis: Average Case, Worst Case, and Practical Goals
4:30 Euclidean Algorithm: Repeated Division Finds the GCD
10:48 Why Each Euclidean Step Preserves the GCD
13:03 From a Naive Remainder Bound to Logarithmic Runtime
17:16 Proving the Remainders Halve Every Two Steps
21:30 Euclidean Runtime, RSA, and Choosing Useful Bounds
29:25 Fundamental Theorem of Calculus and the Mean Value Theorem
34:40 Upper and Lower Sums Approximate Area on [0, 1]
38:24 The Mean Value Theorem Bounds the Sum Gap
43:08 Telescoping Antiderivative Differences Prove the Theorem

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

Transcript excerpt

0:00 to math 317 operations research. This is lecture seven on the uklidian algorithm fundamental theme of calculus. We have a few people who are battling bugs and are uh you're taking the class today either asynchronously or by zoom. Uh I don't see them in the zoom waiting room right now. If you do see somebody trying to join in, please just let me know. This is a little bit of a non-standard topic for an operations research class. So the reason I want to talk about these is not because of the beauty of the uklidian algorithm and the fundamental them of calculus which they're both of course beautiful wonderful results but because it gives me a good way to talk about some of the key things we care about namely trying to determine how efficient is some algorithm how close are we to a solution that's the skill that you are going to want to really

0:47 master it is much easier for me to do it with these examples than for some of the big theorems in operations research so rather than you know having everybody do a crash course and analysis over the weekend, which again, if you are game, I'm game. Let's take something that's a lot more accessible and just go through the thought process of how do you analyze an algorithm and what do you really care about? So, when you're concerned with runtime, I know we got a couple people here who are doing CS, what do you care about when you're trying to minimize runtime? What does that mean to you? The >> the growth of the runtime. >> So, okay. So, one is the growth of the runtime, but but which runtime are you caring about? space and also space time and like how

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

In this course

Related notes

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

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.