## Lecture 13: Amortized Algorithms, Table Doubling, Potential Method

author: Charles E. Leiserson, Department of Brain and Cognitive Sciences, Massachusetts Institute of Technology, MIT
recorded by: Massachusetts Institute of Technology, MIT
published: Feb. 10, 2009,   recorded: October 2005,   views: 4684
released under terms of: CC BY-NC-SA
You might be experiencing some problems with Your Video player.

# Slides

0:00 Slides Introduction to Algorithms - Lecture 13 How large should a hash table be? Example of a dynamic table (1) Example of a dynamic table (2) Example of a dynamic table (3) Example of a dynamic table (4) Example of a dynamic table (5) Example of a dynamic table (6) Example of a dynamic table (7) Example of a dynamic table (8) Example of a dynamic table (9) Example of a dynamic table (10) Example of a dynamic table (11) Worst-case analysis Tighter analysis (1) Tighter analysis (2) Tighter analysis (3) Amortized analysis Types of amortized analyses Accounting method Accounting analysis of dynamic tables (1) Accounting analysis of dynamic tables (2) Accounting analysis of dynamic tables (3) Accounting analysis Potential method Understanding potentials The amortized costs bound the true costs (1) The amortized costs bound the true costs (2) The amortized costs bound the true costs (3) Potential analysis of table doubling Calculation of amortized costs (1) Calculation of amortized costs (2) Calculation of amortized costs (3) Calculation (1) Calculation (2) Calculation (3) Calculation (4) Calculation (5) Calculation (6) Calculation (7) Calculation (8) Conclusions

# Report a problem or upload files

If you have found a problem with this lecture or would like to send us extra material, articles, exercises, etc., please use our ticket system to describe your request and upload the data.
Enter your e-mail into the 'Cc' field, and we will keep you updated with your request's status.
Lecture popularity: You need to login to cast your vote.

# Description

"OK, good morning. So today we are going to, as I mentioned last week, we've started the part of the course where we are doing more things having to do with design than purely analysis. Today, we're actually going to do analysis, but it's the type of analysis that leads to really interesting design issues. And we're going to follow it up on Wednesday with an application of the methods we're going to learn today with a really interesting and practical problem. So we're talking today about amortized analysis..."

Download mit6046jf05_leiserson_lec13_01.m4v (Video - generic video source 166.5 MB)

Download mit6046jf05_leiserson_lec13_01.rm (Video - generic video source 126.6 MB)

Would you like to put a link to this lecture on your homepage?
Go ahead! Copy the HTML snippet !

# Reviews and comments:

1 Thomas Wessel, January 8, 2010 at 12:35 a.m.:

This site is so nice! Thank you :) And I specially appreciate that you offer several ways of watching the same video, and even offering people to download in different formats. This is very useful for non-Windows users. However, all the above links to downloads, are dead links :(

2 Ethan, April 27, 2010 at 11:07 p.m.:

The guy sitting at the second row put his foot on the desk at 37:30 :)

3 game1, April 29, 2011 at 3:40 a.m.:

good work!!!