CS 573: Graduate Algorithms

CS 573: Graduate Algorithms

简介:

该手稿是 (不再需要研究生) 课程 “473G/573研究生算法” 的课堂笔记的集合,该课程在伊利诺伊大学厄本那-香槟分校 (1) 春季2006,(2) 秋季07,(3) 秋季09,(4) 下降10,(5) 下降13和 (6) 下降14。

算法课的课堂笔记就像雨后的蘑菇一样常见。除了在网络上,我没有计划以任何形式发布这些课堂笔记。特别是,杰夫·埃里克森 (Jeff Erickson) 为374/473提供了课堂笔记,这些笔记写得更好,涵盖了本手稿中的一些主题 (但自然,我更喜欢我的论述而不是他的论述)。

我写课堂笔记的原因是 (i) 避免在本课程中使用 (昂贵的) 书,(ii) 以偏离标准说明的方式涵盖某些主题,以及 (iii) 清楚地描述所涵盖的材料。特别是,据我所知,没有一本书涵盖这里讨论的所有主题。此外,这份手稿可以 (在网络上) 以更方便的讲义形式提供,每个讲义都有自己的章节。

涵盖的大多数主题都是我认为每个计算机科学研究生都应该知道的核心主题。这包括NP完全,动态规划,近似算法,随机算法和线性规划。另一方面,其他主题是更可选的,很高兴知道。这包括网络流、最低成本网络流和联合查找等主题。尽管如此,我坚信,了解所有这些主题对于在计算机科学的任何子领域进行任何有价值的研究都是有用的。

英文简介:

This manuscript is a collection of class notes for the (no longer required graduate) course “473G/573 Graduate Algo- rithms” taught in the University of Illinois, Urbana-Champaign, in (1) Spring 2006, (2) Fall 07, (3) Fall 09, (4) Fall 10, (5) Fall 13, and (6) Fall 14.

Class notes for algorithms class are as common as mushrooms after a rain. I have no plan of publishing these class notes in any form except on the web. In particular, Jeff Erickson has class notes for 374/473 which are better written and cover some of the topics in this manuscript (but naturally, I prefer my exposition over his). 

My reasons in writing the class notes are to (i) avoid the use of a (prohibitly expensive) book in this class, (ii) cover some topics in a way that deviates from the standard exposition, and (iii) have a clear description of the material covered. In particular, as far as I know, no book covers all the topics discussed here. Also, this manuscript is available (on the web) in more convenient lecture notes form, where every lecture has its own chapter. 

Most of the topics covered are core topics that I believe every graduate student in computer science should know about. This includes NP-Completeness, dynamic programming, approximation algorithms, randomized algorithms and linear programming. Other topics on the other hand are more optional and are nice to know about. This includes topics like network flow, minimum-cost network flow, and union-find. Nevertheless, I strongly believe that knowing all these topics is useful for carrying out any worthwhile research in any subfield of computer science. 

书名
CS 573: Graduate Algorithms
译名
CS 573:研究生算法
语言
英语
年份
2024
页数
385页
大小
2.48 MB
标签
  • 算法
  • 下载
    pdf iconCS 573: Graduate Algorithms.pdf
    密码
    65536

    最后更新:2025-04-12 23:58:10

    ←CS 373: Introduction to Theory of Computation

    →Basic Internet Security