MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • FeedbackSupport MIT OCW

讲义

这一部分包含一些不能被屏幕阅读软件所访问的文档。用"#"标识出。

尽管下面的讲稿的一部分是记录的这门课程的2005年版本,但是许多记录笔记是由该门课的 以前的版本 摘过来的。这些老的版本可以被学生访问到。

这些记录都是由学生记录的,使用时必须经过许可。

这些引导笔记通常跨度许多讲座。


(PDF)
讲座 # 主题 记录笔记 授课教师讲义
1 课程介绍

斐波那契堆
斐波那契堆 (PDF) (Courtesy of David Andersen, Ioana Dumitriu, John Dunagan, and Akshay Patil.) (PDF 1)

(PDF 2)
2 最小生成树

持久数据结构
持久数据结构(PDF) (Courtesy of Sommer Gentry and Eddie Kohler.) (PDF)
3 伸展树 伸展树(PDF)(Courtesy of Xin Zhang.) (PDF)
4 伸展树 (续)

后缀树

Tries树
后缀树与斐波那契堆(PDF) (PDF)
5 后缀树 (续)

Tries树 (续)

Dial算法
6 Dijkstra算法

Van Emde Boas 队列
Van Emde Boas 队列 (PDF)# (Courtesy of Abhi Shelat, Andrew Menard, and Akshay Patil.) (PDF)
7 Van Emde Boas 队列 (续)

哈希表
(PDF)
8 2-级哈希

网络流
最大流 (PDF) (Courtesy of Alexandr Andoni.) (PDF)
9 网络流:增广路径,最大增广路径,缩放法
10 流问题的化简

双向匹配

最短增广路径

阻塞流
11 阻塞流 (续)
12 最小代价流 最小代价流算法(PDF) (Courtesy of Wendy Chang.) (PDF)
13 最小代价流 (续)

线性规划
(PDF)
14 线性规划(续)

最优化结构

弱对偶性
对偶性 (PDF) (Courtesy of Jay-Kumar Sundararajan.)
15 线性规划 (续)

强对偶性
对偶性(PDF) (Courtesy of Jay-Kumar Sundararajan.)
16 线性规划 (续)

互补松弛性

算法: 简单性, Ellipsoid
对偶性 (PDF) (Courtesy of Jay-Kumar Sundararajan.)
17 线性规划(续)

算法:内部点
18 近似算法

NP-难问题
(PDF)
19 旅行商问题的4/3-近似
20 松弛法

有向旅行商问题
21 随机舍入法


切尔诺夫边界

固定参数Tractability

核化算法
(PDF)
22 在线算法 (雪撬租约,负载平衡, 分页) 随机问题的竞争比的下限
在线算法 (PDF) (Courtesy of Chun-Chieh Lin.)
(PDF)
23 随机在线算法 (对手问题, Fiat标记算法,势能函数,姚氏最小最大化原则 ) 随机问题的竞争比的下限
在线算法 (PDF) (Courtesy of Chun-Chieh Lin.)
24 K-服务器问题

双覆盖面算法

计算几何导论(正交范围查找)
25 扫描线算法(凸包, 线段求交 , Voronoi 图) 扫描线 (PDF) (Courtesy of Matt Rasmussen.) (PDF)
26 扫描线 算法 (Voronoi 图)

随机增长构造

后向分析

在固定维的线性规划
27 (可选材料) 外存算法 (PDF)
28 (可选材料) 缓存忽略算法: 矩阵相乘, 链接表, 平均值
29 (可选的材料) 缓存忽略算法: 查找

流模式
29 (可选材料) 并行算法
(PDF)

该课2004年的讲义


讲座 # 主题 记录笔记
1 课程介绍

斐波那契堆
(PDF) Courtesy of David Andersen, Ioana Dumitriu, John Dunagan, and Akshay Patil.) 
2 持久数据结构

后缀树
(PDF 1) (Courtesy of Sommer Gentry and Eddie Kohler.)

(PDF 2) (Courtesy of Jiawen Chen.)
3 后缀树(续) (PDF)#
4 Treaps
伸展树 (PDF) (Courtesy of Naveen Sunkavally.)
5 哈希: 2-统一的, 完美哈希

指印理论
6 指印理论 (续)

最大流
(PDF 1) (Courtesy of Jiawen Chen.)

(PDF 2) (Courtesy of Alexandr Andoni.)
7 最大流 (续)
8 最大流 (续)
9 最大流 (最小代价的最大流)
动态树

预流-压入 算法
10 最小代价流算法

线性规划算法
(PDF 1)# (Courtesy of Brian Dean and John Jannotti.)
11 线性规划算法 (续)

Farkas引理

对偶性
(PDF)# (Courtesy of Vinod Vaikuntanathan.)
Goldberg-Tarjan 最小代价流 (PDF)# (Courtesy of Mohammad Hajiaghayi and Vahab Mirrokni.)
12 线性规划算法: 更多的对偶性 (弱对偶和强对偶性)

互补松弛条件
13 线性规划算法: 互补松弛条件 (与上同)
14 线性规划算法: 内部点算法

近似算法: 单一近似, 相对近似
(PDF) (Courtesy of Jason Eisenberg.)
15 近似算法: PAS, FPAS, 舍入法, 枚举法
16 近似算法: 舍入法, 枚举法 (PDF)# (Courtesy of Sachin Katti.)
17 近似算法: 线性规划松弛近似,随机舍入 (PDF)(Courtesy of Shannon McDonald.)
18 固定参数Tractability (PDF)# (Courtesy of Shannon McDonald.)
19 固定参数Tractability - 树宽

在线算法
20 在线算法 (续): 分页, 随机化, 势能函数
21 随机在线算法 (逆向模型, 标记算法)
22 随机在线算法的下界

几何学: 范围查找
(PDF)# (Courtesy of Nick Harvey.)
23 凸包

Voronoi 图
24 Voronoi 图 (续)

随机增长构建法: 二分空间划分
25 随机增长构建法的后向分析: 凸包,线性规划
26 外存算法
27 缓存忽略算法