<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tcs.nju.edu.cn/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zhangyiyao</id>
	<title>TCS Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://tcs.nju.edu.cn/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zhangyiyao"/>
	<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=Special:Contributions/Zhangyiyao"/>
	<updated>2026-05-02T10:15:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%89%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13444</id>
		<title>高级算法 (Fall 2025)/第三次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%89%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13444"/>
		<updated>2026-01-19T05:22:17Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221502018 || 陈正道 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231240019 || 邵与乔 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 231870210 || 沈奕齐 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330028 || 何卓霖 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 602025330038 || 张峰瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330001 || 陈瀚 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330005 || 陈煜航 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330029 || 王昕烨 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13443</id>
		<title>高级算法 (Fall 2025)/第二次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13443"/>
		<updated>2026-01-16T09:45:39Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221502018 || 陈正道 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 231870210 || 沈奕齐 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330028 || 何卓霖 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 602025330038 || 张峰瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330005 || 陈煜航 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330001 || 陈瀚 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330029 || 王昕烨 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13442</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13442"/>
		<updated>2026-01-16T09:44:37Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2025/12/26)&#039;&#039;&#039; Problem Set 3已经发布，文档密码公布于QQ群中。不在QQ群的同学请加入QQ群或邮件联系助教获取密码。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 2|Problem Set 2]]  请在 2025/12/1 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced_algorithm_2025_HW3.pdf|Problem Set 3]] 请在 &amp;lt;font&amp;gt;2025/01/16&amp;lt;/font&amp;gt; 14:00 UTC+8 前提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A3.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第三次作业提交名单|第三次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
# Markov chains and spectral gap ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
#* [https://link.springer.com/article/10.1007/s10955-011-0284-x The Mathematics of Mixing Things Up] by Persi Diaconis&lt;br /&gt;
#* [https://math.uchicago.edu/~shmuel/Network-course-readings/MCMCRev.pdf The Markov Chain Monte Carlo Revolution]&lt;br /&gt;
# Markov chains and path coupling ([[Media:MCMC path coupling.pdf|slides]])&lt;br /&gt;
#* [https://pages.uoregon.edu/dlevin/MARKOV/mcmt2e.pdf Markov chains and Mixing times, 2nd edition] by David A. Levin and Yuval Peres&lt;br /&gt;
#* [https://arxiv.org/abs/2307.13826 Spectral independence and optimal mixing of Markov chains] by Zongchen Chen, Daniel Stefankovic and Eric Vigoda&lt;br /&gt;
# Greedy Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/Greedy.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([https://tcs.nju.edu.cn/slides/aa2025/LinearProgram.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([https://tcs.nju.edu.cn/slides/aa2025/LPRounding.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([https://tcs.nju.edu.cn/slides/aa2025/Duality.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/PrimalDual.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([https://tcs.nju.edu.cn/slides/aa2025/SDP.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([https://tcs.nju.edu.cn/slides/aa2025/MWU.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%89%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13441</id>
		<title>高级算法 (Fall 2025)/第三次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%89%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13441"/>
		<updated>2026-01-16T09:43:39Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;如有错漏请邮件联系助教. &amp;lt;center&amp;gt; {| class=&amp;quot;wikitable&amp;quot; |- ! 学号 !! 姓名 |- | 221502007 || 崔毓泽  |- | 221502008 || 梁今为  |- | 221502013 || 贺龄瑞  |- | 221850037 || 王朝晖  |- | 221900156 || 韩加瑞  |- | 231098067 || 徐浩然  |- | 231220002 || 潘谟天  |- | 231220005 || 樊书岩  |- | 231220007 || 汪文韬  |- | 231220012 || 张启越  |- | 231220019 || 何云天  |- | 231220056 || 黄思远  |- | 231220179 || 徐钰炜  |- | 231240...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231240019 || 邵与乔 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 231870210 || 沈奕齐 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330028 || 何卓霖 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 602025330038 || 张峰瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330005 || 陈煜航 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330029 || 王昕烨 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2025_HW3.pdf&amp;diff=13440</id>
		<title>File:Advanced algorithm 2025 HW3.pdf</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2025_HW3.pdf&amp;diff=13440"/>
		<updated>2026-01-03T09:32:22Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Zhangyiyao uploaded a new version of File:Advanced algorithm 2025 HW3.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2025_HW3.pdf&amp;diff=13439</id>
		<title>File:Advanced algorithm 2025 HW3.pdf</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2025_HW3.pdf&amp;diff=13439"/>
		<updated>2025-12-28T05:00:44Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Zhangyiyao uploaded a new version of File:Advanced algorithm 2025 HW3.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2025_HW3.pdf&amp;diff=13437</id>
		<title>File:Advanced algorithm 2025 HW3.pdf</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2025_HW3.pdf&amp;diff=13437"/>
		<updated>2025-12-26T14:25:29Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Zhangyiyao uploaded a new version of File:Advanced algorithm 2025 HW3.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13436</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13436"/>
		<updated>2025-12-26T05:09:11Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2025/12/26)&#039;&#039;&#039; Problem Set 3已经发布，文档密码公布于QQ群中。不在QQ群的同学请加入QQ群或邮件联系助教获取密码。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 2|Problem Set 2]]  请在 2025/12/1 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced_algorithm_2025_HW3.pdf|Problem Set 3]] 请在 &amp;lt;font&amp;gt;2025/01/16&amp;lt;/font&amp;gt; 14:00 UTC+8 前提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A3.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
# Markov chains and spectral gap ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
#* [https://link.springer.com/article/10.1007/s10955-011-0284-x The Mathematics of Mixing Things Up] by Persi Diaconis&lt;br /&gt;
#* [https://math.uchicago.edu/~shmuel/Network-course-readings/MCMCRev.pdf The Markov Chain Monte Carlo Revolution]&lt;br /&gt;
# Markov chains and path coupling ([[Media:MCMC path coupling.pdf|slides]])&lt;br /&gt;
#* [https://pages.uoregon.edu/dlevin/MARKOV/mcmt2e.pdf Markov chains and Mixing times, 2nd edition] by David A. Levin and Yuval Peres&lt;br /&gt;
#* [https://arxiv.org/abs/2307.13826 Spectral independence and optimal mixing of Markov chains] by Zongchen Chen, Daniel Stefankovic and Eric Vigoda&lt;br /&gt;
# Greedy Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/Greedy.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([https://tcs.nju.edu.cn/slides/aa2025/LinearProgram.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([https://tcs.nju.edu.cn/slides/aa2025/LPRounding.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([https://tcs.nju.edu.cn/slides/aa2025/Duality.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/PrimalDual.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([https://tcs.nju.edu.cn/slides/aa2025/SDP.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([https://tcs.nju.edu.cn/slides/aa2025/MWU.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13435</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13435"/>
		<updated>2025-12-26T05:06:28Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Announcement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2025/12/26)&#039;&#039;&#039; Problem Set 3已经发布，文档密码公布于QQ群中。不在QQ群的同学请加入QQ群或邮件联系助教获取密码。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 2|Problem Set 2]]  请在 2025/12/1 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced_algorithm_2025_HW3.pdf|Problem Set 3]] 请在 &amp;lt;font&amp;gt;2025/01/12&amp;lt;/font&amp;gt; 14:00 UTC+8 前提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A3.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
# Markov chains and spectral gap ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
#* [https://link.springer.com/article/10.1007/s10955-011-0284-x The Mathematics of Mixing Things Up] by Persi Diaconis&lt;br /&gt;
#* [https://math.uchicago.edu/~shmuel/Network-course-readings/MCMCRev.pdf The Markov Chain Monte Carlo Revolution]&lt;br /&gt;
# Markov chains and path coupling ([[Media:MCMC path coupling.pdf|slides]])&lt;br /&gt;
#* [https://pages.uoregon.edu/dlevin/MARKOV/mcmt2e.pdf Markov chains and Mixing times, 2nd edition] by David A. Levin and Yuval Peres&lt;br /&gt;
#* [https://arxiv.org/abs/2307.13826 Spectral independence and optimal mixing of Markov chains] by Zongchen Chen, Daniel Stefankovic and Eric Vigoda&lt;br /&gt;
# Greedy Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/Greedy.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([https://tcs.nju.edu.cn/slides/aa2025/LinearProgram.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([https://tcs.nju.edu.cn/slides/aa2025/LPRounding.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([https://tcs.nju.edu.cn/slides/aa2025/Duality.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/PrimalDual.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([https://tcs.nju.edu.cn/slides/aa2025/SDP.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([https://tcs.nju.edu.cn/slides/aa2025/MWU.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13434</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13434"/>
		<updated>2025-12-26T05:06:07Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Announcement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2025/12/26)&#039;&#039;&#039; PS3已经发布，文档密码公布于QQ群中。不在QQ群的同学请加入QQ群或邮件联系助教获取密码。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 2|Problem Set 2]]  请在 2025/12/1 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced_algorithm_2025_HW3.pdf|Problem Set 3]] 请在 &amp;lt;font&amp;gt;2025/01/12&amp;lt;/font&amp;gt; 14:00 UTC+8 前提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A3.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
# Markov chains and spectral gap ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
#* [https://link.springer.com/article/10.1007/s10955-011-0284-x The Mathematics of Mixing Things Up] by Persi Diaconis&lt;br /&gt;
#* [https://math.uchicago.edu/~shmuel/Network-course-readings/MCMCRev.pdf The Markov Chain Monte Carlo Revolution]&lt;br /&gt;
# Markov chains and path coupling ([[Media:MCMC path coupling.pdf|slides]])&lt;br /&gt;
#* [https://pages.uoregon.edu/dlevin/MARKOV/mcmt2e.pdf Markov chains and Mixing times, 2nd edition] by David A. Levin and Yuval Peres&lt;br /&gt;
#* [https://arxiv.org/abs/2307.13826 Spectral independence and optimal mixing of Markov chains] by Zongchen Chen, Daniel Stefankovic and Eric Vigoda&lt;br /&gt;
# Greedy Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/Greedy.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([https://tcs.nju.edu.cn/slides/aa2025/LinearProgram.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([https://tcs.nju.edu.cn/slides/aa2025/LPRounding.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([https://tcs.nju.edu.cn/slides/aa2025/Duality.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/PrimalDual.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([https://tcs.nju.edu.cn/slides/aa2025/SDP.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([https://tcs.nju.edu.cn/slides/aa2025/MWU.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13433</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13433"/>
		<updated>2025-12-26T05:05:28Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 2|Problem Set 2]]  请在 2025/12/1 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced_algorithm_2025_HW3.pdf|Problem Set 3]] 请在 &amp;lt;font&amp;gt;2025/01/12&amp;lt;/font&amp;gt; 14:00 UTC+8 前提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A3.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
# Markov chains and spectral gap ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
#* [https://link.springer.com/article/10.1007/s10955-011-0284-x The Mathematics of Mixing Things Up] by Persi Diaconis&lt;br /&gt;
#* [https://math.uchicago.edu/~shmuel/Network-course-readings/MCMCRev.pdf The Markov Chain Monte Carlo Revolution]&lt;br /&gt;
# Markov chains and path coupling ([[Media:MCMC path coupling.pdf|slides]])&lt;br /&gt;
#* [https://pages.uoregon.edu/dlevin/MARKOV/mcmt2e.pdf Markov chains and Mixing times, 2nd edition] by David A. Levin and Yuval Peres&lt;br /&gt;
#* [https://arxiv.org/abs/2307.13826 Spectral independence and optimal mixing of Markov chains] by Zongchen Chen, Daniel Stefankovic and Eric Vigoda&lt;br /&gt;
# Greedy Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/Greedy.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([https://tcs.nju.edu.cn/slides/aa2025/LinearProgram.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([https://tcs.nju.edu.cn/slides/aa2025/LPRounding.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([https://tcs.nju.edu.cn/slides/aa2025/Duality.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/PrimalDual.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([https://tcs.nju.edu.cn/slides/aa2025/SDP.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([https://tcs.nju.edu.cn/slides/aa2025/MWU.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2025_HW3.pdf&amp;diff=13432</id>
		<title>File:Advanced algorithm 2025 HW3.pdf</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2025_HW3.pdf&amp;diff=13432"/>
		<updated>2025-12-26T05:01:51Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_3&amp;diff=13431</id>
		<title>高级算法 (Fall 2025)/Problem Set 3</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_3&amp;diff=13431"/>
		<updated>2025-12-25T14:49:09Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_3&amp;diff=13430</id>
		<title>高级算法 (Fall 2025)/Problem Set 3</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_3&amp;diff=13430"/>
		<updated>2025-12-25T14:25:11Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;*每道题目的解答都要有完整的解题过程，中英文不限。  *我们推荐大家使用LaTeX, markdown等对作业进行排版。  == Problem 1 == Let &amp;lt;math&amp;gt;\mathcal{M} = (E, \mathcal{I})&amp;lt;/math&amp;gt; be a matroid with rank function &amp;lt;math&amp;gt;r_{\mathcal{M}} : 2^E \to \mathbb{Z}_{\ge 0}&amp;lt;/math&amp;gt;. Prove that &amp;lt;math&amp;gt;r_{\mathcal{M}}&amp;lt;/math&amp;gt; is submodular.  == Problem 2 == In class, you learned two greedy algorithms with the same framework: * For maximizing a non-negative add...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*每道题目的解答都要有完整的解题过程，中英文不限。&lt;br /&gt;
&lt;br /&gt;
*我们推荐大家使用LaTeX, markdown等对作业进行排版。&lt;br /&gt;
&lt;br /&gt;
== Problem 1 ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;\mathcal{M} = (E, \mathcal{I})&amp;lt;/math&amp;gt; be a matroid with rank function&lt;br /&gt;
&amp;lt;math&amp;gt;r_{\mathcal{M}} : 2^E \to \mathbb{Z}_{\ge 0}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Prove that &amp;lt;math&amp;gt;r_{\mathcal{M}}&amp;lt;/math&amp;gt; is submodular.&lt;br /&gt;
&lt;br /&gt;
== Problem 2 ==&lt;br /&gt;
In class, you learned two greedy algorithms with the same framework:&lt;br /&gt;
* For maximizing a non-negative additive function over a matroid constraint, the greedy algorithm is exact.&lt;br /&gt;
* For maximizing a non-negative monotone submodular function under a cardinality constraint, the algorithm gives a &amp;lt;math&amp;gt;(1-1/e)&amp;lt;/math&amp;gt;-approximation.&lt;br /&gt;
&lt;br /&gt;
Now we consider a common generalization of both problems: given a matroid&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{M} = (E, \mathcal{I})&amp;lt;/math&amp;gt;&lt;br /&gt;
and a non-negative monotone submodular function&lt;br /&gt;
&amp;lt;math&amp;gt;f : 2^E \to \mathbb{Z}_{\ge 0}&amp;lt;/math&amp;gt;,&lt;br /&gt;
find a set &amp;lt;math&amp;gt;A \in \mathcal{I}&amp;lt;/math&amp;gt; so as to maximize &amp;lt;math&amp;gt;f(A)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Consider the same greedy algorithm:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;A \gets \emptyset&amp;lt;/math&amp;gt;&lt;br /&gt;
* While &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is not a base of &amp;lt;math&amp;gt;\mathcal{M}&amp;lt;/math&amp;gt;:&lt;br /&gt;
*# &amp;lt;math&amp;gt;i^* \gets \arg\max_{i \in E \setminus A : A \cup \{i\} \in \mathcal{I}} f(A \cup \{i\})&amp;lt;/math&amp;gt;&lt;br /&gt;
*# &amp;lt;math&amp;gt;A \gets A \cup \{i^*\}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Return &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* (2a) Prove that the algorithm is a &amp;lt;math&amp;gt;1/2&amp;lt;/math&amp;gt;-approximation.&lt;br /&gt;
* (2b) Show that the approximation ratio of &amp;lt;math&amp;gt;1/2&amp;lt;/math&amp;gt; is tight for the algorithm.&lt;br /&gt;
&lt;br /&gt;
Remark: For this problem, a &amp;lt;math&amp;gt;(1-1/e)&amp;lt;/math&amp;gt;-approximation is also known, so the greedy algorithm is not optimal.&lt;br /&gt;
&lt;br /&gt;
== Problem 3 ==&lt;br /&gt;
Consider the following course selection problem.&lt;br /&gt;
We are given a directed acyclic graph &amp;lt;math&amp;gt;G = (V,E)&amp;lt;/math&amp;gt;,&lt;br /&gt;
where each vertex &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt; represents a course.&lt;br /&gt;
Each edge &amp;lt;math&amp;gt;(u,v)&amp;lt;/math&amp;gt; indicates that the course &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; is a prerequisite for course &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;.&lt;br /&gt;
Each vertex &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt; has a weight &amp;lt;math&amp;gt;w_v \in \mathbb{Z}&amp;lt;/math&amp;gt;,&lt;br /&gt;
which may be positive or negative.&lt;br /&gt;
The goal is to choose a maximum-total-weight set &amp;lt;math&amp;gt;S \subseteq V&amp;lt;/math&amp;gt;&lt;br /&gt;
of courses respecting the precedence constraints:&lt;br /&gt;
if &amp;lt;math&amp;gt;v \in S&amp;lt;/math&amp;gt;, all prerequisites of &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; are also in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Formulate the problem as a linear program, and show that the optimal solution of the LP is integral.&lt;br /&gt;
&lt;br /&gt;
== Problem 4 ==&lt;br /&gt;
Recall that in the maximum coverage problem, we are given a ground set &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; elements,&lt;br /&gt;
&amp;lt;math&amp;gt;S_1, S_2, \ldots, S_m \subseteq U&amp;lt;/math&amp;gt;,&lt;br /&gt;
and an integer &amp;lt;math&amp;gt;k \in [m]&amp;lt;/math&amp;gt;.&lt;br /&gt;
The goal is to choose a set &amp;lt;math&amp;gt;C \subseteq [m]&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|C| = k&amp;lt;/math&amp;gt;&lt;br /&gt;
that maximizes &amp;lt;math&amp;gt;\left|\bigcup_{i \in C} S_i\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Consider the following linear program relaxation for this problem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\max \sum_{j \in U} x_j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
subject to&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
x_j - \sum_{i \in [m] : j \in S_i} y_i \le 0 \quad \forall j \in U \\&lt;br /&gt;
y_i \in [0,1] \quad \forall i \in [m]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* (4a) Show that the value of the LP is at least the value of the original maximum coverage instance.&lt;br /&gt;
* (4b) Design a randomized rounding algorithm that, given a solution &amp;lt;math&amp;gt;(x^*, y^*)&amp;lt;/math&amp;gt; to the LP,&lt;br /&gt;
produces a solution &amp;lt;math&amp;gt;C \subseteq [m]&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|C| = k&amp;lt;/math&amp;gt; such that&lt;br /&gt;
&amp;lt;math&amp;gt;\mathbb{E}\!\left[\left|\bigcup_{i \in C} S_i\right|\right]&lt;br /&gt;
\ge \left(1-\frac{1}{e}\right)\sum_{j \in U} x_j^*&amp;lt;/math&amp;gt;.&lt;br /&gt;
* (4c) Derandomize the algorithm and obtain the same guarantee deterministically.&lt;br /&gt;
&lt;br /&gt;
== Problem 5 ==&lt;br /&gt;
Consider the following linear program:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\min \; c^{\mathsf T} x&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
subject to&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
Ax \ge b \\&lt;br /&gt;
x_2, x_3, \ldots, x_n \ge 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice that the variable &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; is free.&lt;br /&gt;
&lt;br /&gt;
* (5a) Convert this LP into standard form.&lt;br /&gt;
* (5b) Write the dual of the standard-form LP.&lt;br /&gt;
* (5c) Simplify the dual LP.&lt;br /&gt;
&lt;br /&gt;
== Problem 6 ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;G = (L,R,E)&amp;lt;/math&amp;gt; be a bipartite graph.&lt;br /&gt;
Write down the linear program for maximum matching in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;,&lt;br /&gt;
and the linear program for minimum vertex cover in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;.&lt;br /&gt;
Prove that the size of the maximum matching equals the size of the minimum vertex cover.&lt;br /&gt;
&lt;br /&gt;
== Problem 7 ==&lt;br /&gt;
In the maximum 2-SAT problem, we are given &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; boolean variables&lt;br /&gt;
&amp;lt;math&amp;gt;x_1,\ldots,x_n&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt; clauses,&lt;br /&gt;
each clause being the disjunction of two literals.&lt;br /&gt;
Design a &amp;lt;math&amp;gt;0.878&amp;lt;/math&amp;gt;-approximation algorithm using SDP.&lt;br /&gt;
&lt;br /&gt;
== Problem 8 ==&lt;br /&gt;
In binary classification, we are given a dataset &amp;lt;math&amp;gt;\mathcal{D}&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; points&lt;br /&gt;
and an unknown labeling &amp;lt;math&amp;gt;h : \mathcal{D} \to \{-1,1\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
There is a family of classifiers &amp;lt;math&amp;gt;\{f_1,\ldots,f_M\}&amp;lt;/math&amp;gt;&lt;br /&gt;
and a weak learner that outputs a classifier correct on at least &amp;lt;math&amp;gt;51\%&amp;lt;/math&amp;gt; of the weighted data.&lt;br /&gt;
&lt;br /&gt;
* (8a) Show that there exists &amp;lt;math&amp;gt;\alpha \in \mathbb{R}_{\ge 0}^M&amp;lt;/math&amp;gt; such that&lt;br /&gt;
&amp;lt;math&amp;gt;h(j) = \mathrm{sgn}\!\left(\sum_{i=1}^M \alpha_i f_i(j)\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
* (8b) Give a polynomial-time algorithm to compute such an &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 9 ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;\mathcal{P}_1, \mathcal{P}_2 \subseteq \mathbb{R}^n&amp;lt;/math&amp;gt; be polytopes.&lt;br /&gt;
Define&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\mathrm{conv}(\mathcal{P}_1,\mathcal{P}_2)&lt;br /&gt;
= \{\alpha_1 x^{(1)} + \alpha_2 x^{(2)} :&lt;br /&gt;
x^{(1)} \in \mathcal{P}_1,\;&lt;br /&gt;
x^{(2)} \in \mathcal{P}_2,\;&lt;br /&gt;
\alpha_1,\alpha_2 \ge 0,\;&lt;br /&gt;
\alpha_1+\alpha_2=1\}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Prove that&lt;br /&gt;
&amp;lt;math&amp;gt;\mathrm{xc}(\mathrm{conv}(\mathcal{P}_1,\mathcal{P}_2))&lt;br /&gt;
\le \mathrm{xc}(\mathcal{P}_1)+\mathrm{xc}(\mathcal{P}_2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 10 ==&lt;br /&gt;
We analyze the following algorithm for finding a cut in triangle-free graphs of maximum degree &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* (1) Sample a cut &amp;lt;math&amp;gt;(S,\bar S)&amp;lt;/math&amp;gt; uniformly at random.&lt;br /&gt;
* (2) Label a vertex happy if more than half of its neighboring edges are cut.&lt;br /&gt;
* (3) If exactly half are cut, label it happy with probability &amp;lt;math&amp;gt;1/2&amp;lt;/math&amp;gt;.&lt;br /&gt;
* (4) Otherwise label it unhappy.&lt;br /&gt;
* (5) Keep happy vertices fixed; each unhappy vertex switches sides with probability &amp;lt;math&amp;gt;1/2&amp;lt;/math&amp;gt;.&lt;br /&gt;
* (6) Output the resulting cut.&lt;br /&gt;
&lt;br /&gt;
Fix an edge &amp;lt;math&amp;gt;(u,v)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* (a) Define &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; as in the description and show&lt;br /&gt;
&amp;lt;math&amp;gt;\Pr[(u,v)\text{ is cut}] = \frac12 + \frac{p-q}{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
* (b) Define &amp;lt;math&amp;gt;q_u,q_v&amp;lt;/math&amp;gt; and show &amp;lt;math&amp;gt;q=\frac12 q_u q_v&amp;lt;/math&amp;gt;.&lt;br /&gt;
* (c) Define &amp;lt;math&amp;gt;p_u,p_v&amp;lt;/math&amp;gt; and show &amp;lt;math&amp;gt;p=\frac12 p_u p_v&amp;lt;/math&amp;gt;.&lt;br /&gt;
* (d) Show &amp;lt;math&amp;gt;p_u+q_u=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;p_v+q_v=1&amp;lt;/math&amp;gt; and derive the final expression.&lt;br /&gt;
* (e) Compute &amp;lt;math&amp;gt;p_u&amp;lt;/math&amp;gt; and estimate the improvement.&lt;br /&gt;
&lt;br /&gt;
HINT:&lt;br /&gt;
&amp;lt;math&amp;gt;{d \choose \lfloor d/2 \rfloor}&lt;br /&gt;
= \Omega\!\left(\frac{2^d}{\sqrt d}\right)&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13426</id>
		<title>高级算法 (Fall 2025)/第二次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13426"/>
		<updated>2025-12-08T02:55:27Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221502018 || 陈正道 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 231870210 || 沈奕齐 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330028 || 何卓霖 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 602025330038 || 张峰瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330001 || 陈瀚 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330029 || 王昕烨 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13421</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13421"/>
		<updated>2025-12-01T15:07:40Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 2|Problem Set 2]]  请在 2025/12/1 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
# Markov chains and spectral gap ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
#* [https://link.springer.com/article/10.1007/s10955-011-0284-x The Mathematics of Mixing Things Up] by Persi Diaconis&lt;br /&gt;
#* [https://math.uchicago.edu/~shmuel/Network-course-readings/MCMCRev.pdf The Markov Chain Monte Carlo Revolution]&lt;br /&gt;
# Markov chains and path coupling ([[Media:MCMC path coupling.pdf|slides]])&lt;br /&gt;
#* [https://pages.uoregon.edu/dlevin/MARKOV/mcmt2e.pdf Markov chains and Mixing times, 2nd edition] by David A. Levin and Yuval Peres&lt;br /&gt;
#* [https://arxiv.org/abs/2307.13826 Spectral independence and optimal mixing of Markov chains] by Zongchen Chen, Daniel Stefankovic and Eric Vigoda&lt;br /&gt;
# Greedy Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/Greedy.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([https://tcs.nju.edu.cn/slides/aa2025/LinearProgram.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([https://tcs.nju.edu.cn/slides/aa2025/LPRounding.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([https://tcs.nju.edu.cn/slides/aa2025/Duality.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([https://tcs.nju.edu.cn/slides/aa2025/PrimalDual.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([https://tcs.nju.edu.cn/slides/aa2025/SDP.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([https://tcs.nju.edu.cn/slides/aa2025/MWU.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity.pdf slides], [https://tcs.nju.edu.cn/slides/aa2025/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13420</id>
		<title>高级算法 (Fall 2025)/第二次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13420"/>
		<updated>2025-12-01T15:04:46Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;如有错漏请邮件联系助教. &amp;lt;center&amp;gt; {| class=&amp;quot;wikitable&amp;quot; |- ! 学号 !! 姓名 |- | 221502007 || 崔毓泽  |- | 221502008 || 梁今为  |- | 221502013 || 贺龄瑞  |- | 221502018 || 陈正道  |- | 221850037 || 王朝晖  |- | 221900156 || 韩加瑞  |- | 231098067 || 徐浩然  |- | 231220002 || 潘谟天  |- | 231220005 || 樊书岩  |- | 231220007 || 汪文韬  |- | 231220012 || 张启越  |- | 231220019 || 何云天  |- | 231220056 || 黄思远  |- | 231220...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221502018 || 陈正道 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330028 || 何卓霖 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 602025330038 || 张峰瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330001 || 陈瀚 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13371</id>
		<title>高级算法 (Fall 2025)/第一次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13371"/>
		<updated>2025-11-10T08:20:28Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221502018 || 陈正道 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 231870210 || 沈奕齐 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330028 || 何卓霖 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 602025330038 || 张峰瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330001 || 陈瀚 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330005 || 陈煜航 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330029 || 王昕烨 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13369</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13369"/>
		<updated>2025-11-10T08:10:43Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 2|Problem Set 2]]  请在 2025/12/1 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
# Markov chains and spectral gap ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
# Markov chains and path coupling ([[Media:MCMC path coupling.pdf|slides]])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_2&amp;diff=13368</id>
		<title>高级算法 (Fall 2025)/Problem Set 2</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_2&amp;diff=13368"/>
		<updated>2025-11-10T06:05:32Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Problem 3 (Random walk on graph) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*每道题目的解答都要有完整的解题过程，中英文不限。&lt;br /&gt;
&lt;br /&gt;
*我们推荐大家使用LaTeX, markdown等对作业进行排版。&lt;br /&gt;
&lt;br /&gt;
== Problem 1 (Adjacency matrix) ==&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; be the adjacency matrix of an undirected connected graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\alpha_1&amp;lt;/math&amp;gt; be its largest eigenvalue. &lt;br /&gt;
* [&#039;&#039;&#039;Lowerbounding &amp;lt;math&amp;gt;\alpha_1&amp;lt;/math&amp;gt;&#039;&#039;&#039;] We proved &amp;lt;math&amp;gt;\alpha_1 \le d_{\mathrm{max}}&amp;lt;/math&amp;gt; in class. Show that &amp;lt;math&amp;gt;\alpha_1 \ge d_{\mathrm{avg}}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;d_{\mathrm{avg}}:=\frac{2|E|}{|V|}&amp;lt;/math&amp;gt; is the average degree of the graph.&lt;br /&gt;
&lt;br /&gt;
* [&#039;&#039;&#039;Monotonicity of the spectrum&#039;&#039;&#039;] Let &amp;lt;math&amp;gt;A&#039;&amp;lt;/math&amp;gt; be the adjacency matrix of any subgraph of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; produced by deleting vertices, and let &amp;lt;math&amp;gt;\alpha_1&#039;&amp;lt;/math&amp;gt; be the largest eigenvalue of &amp;lt;math&amp;gt;A&#039;&amp;lt;/math&amp;gt;. Show that &amp;lt;math&amp;gt;\alpha&#039;_1\leq \alpha_1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [&#039;&#039;&#039;Chromatic number&#039;&#039;&#039;] The chromatic number &amp;lt;math&amp;gt;\chi(G)&amp;lt;/math&amp;gt; of a graph is the smallest number of colors needed to color the vertices of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; so that no two adjacent vertices share same color. Prove that &amp;lt;math&amp;gt;\chi(G) \le \lfloor \alpha_1 \rfloor +1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 2 (Graph Laplacian) ==&lt;br /&gt;
* [&#039;&#039;&#039;Spectrum of special graphs&#039;&#039;&#039;] Find eigenvalues of the Laplacian matrices of the following graphs:&lt;br /&gt;
*# The complete graph with &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; vertices.&lt;br /&gt;
*# The [[wikipedia:Star_(graph_theory)|star graph]] with &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; vertices.&lt;br /&gt;
&lt;br /&gt;
*[&#039;&#039;&#039;Number of connected components&#039;&#039;&#039;] Let &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; be an undirected graph, and &amp;lt;math&amp;gt;\lambda_1\le \lambda_2 \le \ldots \le \lambda_n&amp;lt;/math&amp;gt; be the eigenvalues of its Laplacian matrix &amp;lt;math&amp;gt;{L}&amp;lt;/math&amp;gt;. Prove that &amp;lt;math&amp;gt;\lambda_k = 0&amp;lt;/math&amp;gt; if and only if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; has at least &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; connected components. &lt;br /&gt;
&lt;br /&gt;
*[&#039;&#039;&#039;Lowerbounding &amp;lt;math&amp;gt;\lambda_2&amp;lt;/math&amp;gt;&#039;&#039;&#039;] Let &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; be an undirected graph whose Laplacian is &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;, with second-smallest eigenvalue &amp;lt;math&amp;gt;\lambda_2&amp;lt;/math&amp;gt;.  We know that if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is connected then &amp;lt;math&amp;gt;\lambda_2&amp;gt;0&amp;lt;/math&amp;gt;. Prove that &amp;lt;math&amp;gt;\lambda_2 \geq \Omega\left(\frac{1}{rn}\right) \geq  \Omega(1/n^2)&amp;lt;/math&amp;gt; by analyzing the Rayleigh quotient on all test vectors &amp;lt;math&amp;gt;x\perp \mathbf{1}&amp;lt;/math&amp;gt;. Here, &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; is the &#039;&#039;diameter&#039;&#039; of the graph (i.e. the maximum shortest-path distance between pairs of vertices in the graph). Further, show that when &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is simple and &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;-regular, we have &amp;lt;math&amp;gt;\lambda_2 \geq \Omega(d/n^2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 3 (Random walk on graph) ==&lt;br /&gt;
In class, we showed that large conductance implies rapid mixing of random walks. In this problem, we show that this is also necessary to some extent.&lt;br /&gt;
&lt;br /&gt;
Consider an undirected, unweighted graph &amp;lt;math&amp;gt;G = (V,E)&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|V|=n&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt; be the stationary distribution of the simple random walk on &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(1) Prove that the conductance &amp;lt;math&amp;gt;\phi(S)&amp;lt;/math&amp;gt; can be interpreted as  &amp;lt;math&amp;gt;\mathbf{Pr}{ [X_1 \not\in S | X_0 \sim \pi_S ] }&amp;lt;/math&amp;gt;, the probability that a random walk started at &amp;lt;math&amp;gt;X_0&amp;lt;/math&amp;gt; drawn according to &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt; restricted to &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;, escapes from &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; in one step.&lt;br /&gt;
&lt;br /&gt;
(2) Further, if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is a regular graph and the adjacency matrix &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is positive semi-definite (PSD), show that &amp;lt;math&amp;gt;\mathbf{Pr}{[X_t \in S | X_0 \sim \pi_S]} \ge (1- \phi(S))^t&amp;lt;/math&amp;gt; for all &amp;lt;math&amp;gt;t\geq 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;t\in \mathbb{N}&amp;lt;/math&amp;gt;. (Hint:first show that &amp;lt;math&amp;gt;\langle x,A^t x \rangle\geq \langle x,Ax \rangle^t&amp;lt;/math&amp;gt; for any unit vector &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and any PSD matrix &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
(3) The &amp;lt;math&amp;gt;\ell_2&amp;lt;/math&amp;gt; mixing time of the random walk over &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; items with distribution &amp;lt;math&amp;gt;\{p^{(t)}\}_{t\geq 0}&amp;lt;/math&amp;gt; is defined as the smallest &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; such that &lt;br /&gt;
:&amp;lt;math&amp;gt;\left\|\frac{p^{(t)}}{\pi} - 1\right\|_{2,\pi}^2 :=\sum_{i=1}^n \pi_i \left(\frac{p_i^{(t)}}{\pi_i} - 1\right)^2 \leq \frac{1}{4}, \quad \forall p^{(0)}.&amp;lt;/math&amp;gt;&lt;br /&gt;
In the context of (2), suppose there exists a &amp;lt;math&amp;gt;S\subseteq V&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\pi(S) :=\sum_{v\in S}\pi(v) = \frac{1}{\sqrt{n}}&amp;lt;/math&amp;gt;, then show that &amp;lt;math&amp;gt;\ell_2&amp;lt;/math&amp;gt; mixing time of &amp;lt;math&amp;gt;\{X_i\}_{i\geq 0}&amp;lt;/math&amp;gt; is at least &amp;lt;math&amp;gt;\Omega\left(\frac{\log(n)}{\phi(S)}\right)&amp;lt;/math&amp;gt; if &amp;lt;math&amp;gt;{\phi(S)}\ll 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 4 (MCMC and coupling) ==&lt;br /&gt;
&lt;br /&gt;
In this problem, you will analyze the MCMC sampler over independent sets of a fixed size &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;. Given a graph &amp;lt;math&amp;gt;G=(V,E)&amp;lt;/math&amp;gt; with maximum degree &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;, let &amp;lt;math&amp;gt;I_k&amp;lt;/math&amp;gt; be the set of all independent sets in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; of size &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;. Consider a random walk &amp;lt;math&amp;gt;\{X_i\}_{i\geq 0}&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt;I_k&amp;lt;/math&amp;gt; defined by the following process:&lt;br /&gt;
&lt;br /&gt;
* choose a vertex &amp;lt;math&amp;gt;v\in X_t&amp;lt;/math&amp;gt; uniformly at random and a vertex &amp;lt;math&amp;gt;w\in V&amp;lt;/math&amp;gt; uniformly at random;&lt;br /&gt;
&lt;br /&gt;
* if &amp;lt;math&amp;gt;w\notin X_t&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;X_t - \{v\} + \{w\}&amp;lt;/math&amp;gt; is independent, &amp;lt;math&amp;gt;X_{t+1} = X_t - \{v\} + \{w\}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
* otherwise, &amp;lt;math&amp;gt;X_{t+1} = X_t&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Use coupling argument to show that if &amp;lt;math&amp;gt;k\leq \frac{n}{3\Delta + 3}&amp;lt;/math&amp;gt;, then the &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;-mixing time of &amp;lt;math&amp;gt;\{X_i\}_{(i\geq 0)}&amp;lt;/math&amp;gt; is a polynomial in &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\log(1/\epsilon)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 5 (Cheeger’s Inequality) ==&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;G=(V,E)&amp;lt;/math&amp;gt; be a &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;-regular graph. Let &amp;lt;math&amp;gt;S, T, U&amp;lt;/math&amp;gt; be a partition of the vertex set &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|S| \le |T|&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;|U| \le \epsilon \min\{|S|,|T|\}&amp;lt;/math&amp;gt;. We define the projected expansion by &amp;lt;math&amp;gt;\phi_G(S,T\|U) := E(S,T)/(d|S|)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\lambda_2&amp;lt;/math&amp;gt; be the second smallest eigenvalue of the normalized Laplacian &amp;lt;math&amp;gt;\mathcal{L} := (D-A)/d&amp;lt;/math&amp;gt;. Show that for every &amp;lt;math&amp;gt;\epsilon &amp;gt; 0&amp;lt;/math&amp;gt;, there exists an efficient algorithm that finds sets &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;|S| \le |T|&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;|U| \le \epsilon \min\{|S|,|T|\}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\phi_G(S,T\|U) \le O(\lambda_2 / \epsilon)&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13367</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13367"/>
		<updated>2025-11-10T06:01:16Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 2|Problem Set 2]]  请在 TBD 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
# Markov chains and spectral gap ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
# Markov chains and path coupling ([[Media:MCMC path coupling.pdf|slides]])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_2&amp;diff=13366</id>
		<title>高级算法 (Fall 2025)/Problem Set 2</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_2&amp;diff=13366"/>
		<updated>2025-11-10T05:27:49Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;*每道题目的解答都要有完整的解题过程，中英文不限。  *我们推荐大家使用LaTeX, markdown等对作业进行排版。  == Problem 1 (Adjacency matrix) ==  Let &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; be the adjacency matrix of an undirected connected graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\alpha_1&amp;lt;/math&amp;gt; be its largest eigenvalue.  * [&amp;#039;&amp;#039;&amp;#039;Lowerbounding &amp;lt;math&amp;gt;\alpha_1&amp;lt;/math&amp;gt;&amp;#039;&amp;#039;&amp;#039;] We proved &amp;lt;math&amp;gt;\alpha_1 \le d_{\mathrm{max}}&amp;lt;/math&amp;gt; in class. Show that &amp;lt;math&amp;gt;\alpha_1 \ge d_{\mathrm{...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*每道题目的解答都要有完整的解题过程，中英文不限。&lt;br /&gt;
&lt;br /&gt;
*我们推荐大家使用LaTeX, markdown等对作业进行排版。&lt;br /&gt;
&lt;br /&gt;
== Problem 1 (Adjacency matrix) ==&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; be the adjacency matrix of an undirected connected graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\alpha_1&amp;lt;/math&amp;gt; be its largest eigenvalue. &lt;br /&gt;
* [&#039;&#039;&#039;Lowerbounding &amp;lt;math&amp;gt;\alpha_1&amp;lt;/math&amp;gt;&#039;&#039;&#039;] We proved &amp;lt;math&amp;gt;\alpha_1 \le d_{\mathrm{max}}&amp;lt;/math&amp;gt; in class. Show that &amp;lt;math&amp;gt;\alpha_1 \ge d_{\mathrm{avg}}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;d_{\mathrm{avg}}:=\frac{2|E|}{|V|}&amp;lt;/math&amp;gt; is the average degree of the graph.&lt;br /&gt;
&lt;br /&gt;
* [&#039;&#039;&#039;Monotonicity of the spectrum&#039;&#039;&#039;] Let &amp;lt;math&amp;gt;A&#039;&amp;lt;/math&amp;gt; be the adjacency matrix of any subgraph of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; produced by deleting vertices, and let &amp;lt;math&amp;gt;\alpha_1&#039;&amp;lt;/math&amp;gt; be the largest eigenvalue of &amp;lt;math&amp;gt;A&#039;&amp;lt;/math&amp;gt;. Show that &amp;lt;math&amp;gt;\alpha&#039;_1\leq \alpha_1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [&#039;&#039;&#039;Chromatic number&#039;&#039;&#039;] The chromatic number &amp;lt;math&amp;gt;\chi(G)&amp;lt;/math&amp;gt; of a graph is the smallest number of colors needed to color the vertices of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; so that no two adjacent vertices share same color. Prove that &amp;lt;math&amp;gt;\chi(G) \le \lfloor \alpha_1 \rfloor +1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 2 (Graph Laplacian) ==&lt;br /&gt;
* [&#039;&#039;&#039;Spectrum of special graphs&#039;&#039;&#039;] Find eigenvalues of the Laplacian matrices of the following graphs:&lt;br /&gt;
*# The complete graph with &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; vertices.&lt;br /&gt;
*# The [[wikipedia:Star_(graph_theory)|star graph]] with &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; vertices.&lt;br /&gt;
&lt;br /&gt;
*[&#039;&#039;&#039;Number of connected components&#039;&#039;&#039;] Let &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; be an undirected graph, and &amp;lt;math&amp;gt;\lambda_1\le \lambda_2 \le \ldots \le \lambda_n&amp;lt;/math&amp;gt; be the eigenvalues of its Laplacian matrix &amp;lt;math&amp;gt;{L}&amp;lt;/math&amp;gt;. Prove that &amp;lt;math&amp;gt;\lambda_k = 0&amp;lt;/math&amp;gt; if and only if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; has at least &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; connected components. &lt;br /&gt;
&lt;br /&gt;
*[&#039;&#039;&#039;Lowerbounding &amp;lt;math&amp;gt;\lambda_2&amp;lt;/math&amp;gt;&#039;&#039;&#039;] Let &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; be an undirected graph whose Laplacian is &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;, with second-smallest eigenvalue &amp;lt;math&amp;gt;\lambda_2&amp;lt;/math&amp;gt;.  We know that if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is connected then &amp;lt;math&amp;gt;\lambda_2&amp;gt;0&amp;lt;/math&amp;gt;. Prove that &amp;lt;math&amp;gt;\lambda_2 \geq \Omega\left(\frac{1}{rn}\right) \geq  \Omega(1/n^2)&amp;lt;/math&amp;gt; by analyzing the Rayleigh quotient on all test vectors &amp;lt;math&amp;gt;x\perp \mathbf{1}&amp;lt;/math&amp;gt;. Here, &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; is the &#039;&#039;diameter&#039;&#039; of the graph (i.e. the maximum shortest-path distance between pairs of vertices in the graph). Further, show that when &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is simple and &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;-regular, we have &amp;lt;math&amp;gt;\lambda_2 \geq \Omega(d/n^2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 3 (Random walk on graph) ==&lt;br /&gt;
In class, we showed that large conductance implies rapid mixing of random walks. In this problem, we show that this is also necessary to some extent.&lt;br /&gt;
&lt;br /&gt;
Consider an undirected, unweighted graph &amp;lt;math&amp;gt;G = (V,E)&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|V|=n&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt; be the stationary distribution of the simple random walk on &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(1) Prove that the conductance &amp;lt;math&amp;gt;\phi(S)&amp;lt;/math&amp;gt; can be interpreted as  &amp;lt;math&amp;gt;\mathbf{Pr}{ [X_1 \not\in S | X_0 \sim \pi_S ] }&amp;lt;/math&amp;gt;, the probability that a random walk started at &amp;lt;math&amp;gt;X_0&amp;lt;/math&amp;gt; drawn according to &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt; restricted to &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;, escapes from &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; in one step.&lt;br /&gt;
&lt;br /&gt;
(2) Further, if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is a regular graph and the adjacency matrix &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is positive semi-definite (PSD), show that &amp;lt;math&amp;gt;\mathbf{Pr}{[X_t \in S | X_0 \sim \pi_S]} \ge (1- \phi(S))^t&amp;lt;/math&amp;gt; for all &amp;lt;math&amp;gt;t\geq 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;t\in \mathbb{N}&amp;lt;/math&amp;gt;. (Hint:first show that &amp;lt;math&amp;gt;\langle x,A^t x \rangle\geq \langle x,Ax \rangle^t&amp;lt;/math&amp;gt; if &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is PSD.)&lt;br /&gt;
&lt;br /&gt;
(3) The &amp;lt;math&amp;gt;\ell_2&amp;lt;/math&amp;gt; mixing time of the random walk over &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; items with distribution &amp;lt;math&amp;gt;\{p^{(t)}\}_{t\geq 0}&amp;lt;/math&amp;gt; is defined as the smallest &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; such that &lt;br /&gt;
:&amp;lt;math&amp;gt;\left\|\frac{p^{(t)}}{\pi} - 1\right\|_{2,\pi}^2 :=\sum_{i=1}^n \pi_i \left(\frac{p_i^{(t)}}{\pi_i} - 1\right)^2 \leq \frac{1}{4}, \quad \forall p^{(0)}.&amp;lt;/math&amp;gt;&lt;br /&gt;
In the context of (2), suppose there exists a &amp;lt;math&amp;gt;S\subseteq V&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\pi(S) :=\sum_{v\in S}\pi(v) = \frac{1}{\sqrt{n}}&amp;lt;/math&amp;gt;, then show that &amp;lt;math&amp;gt;\ell_2&amp;lt;/math&amp;gt; mixing time of &amp;lt;math&amp;gt;\{X_i\}_{i\geq 0}&amp;lt;/math&amp;gt; is at least &amp;lt;math&amp;gt;\Omega\left(\frac{\log(n)}{\phi(S)}\right)&amp;lt;/math&amp;gt; if &amp;lt;math&amp;gt;{\phi(S)}\ll 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 4 (MCMC and coupling) ==&lt;br /&gt;
&lt;br /&gt;
In this problem, you will analyze the MCMC sampler over independent sets of a fixed size &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;. Given a graph &amp;lt;math&amp;gt;G=(V,E)&amp;lt;/math&amp;gt; with maximum degree &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;, let &amp;lt;math&amp;gt;I_k&amp;lt;/math&amp;gt; be the set of all independent sets in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; of size &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;. Consider a random walk &amp;lt;math&amp;gt;\{X_i\}_{i\geq 0}&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt;I_k&amp;lt;/math&amp;gt; defined by the following process:&lt;br /&gt;
&lt;br /&gt;
* choose a vertex &amp;lt;math&amp;gt;v\in X_t&amp;lt;/math&amp;gt; uniformly at random and a vertex &amp;lt;math&amp;gt;w\in V&amp;lt;/math&amp;gt; uniformly at random;&lt;br /&gt;
&lt;br /&gt;
* if &amp;lt;math&amp;gt;w\notin X_t&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;X_t - \{v\} + \{w\}&amp;lt;/math&amp;gt; is independent, &amp;lt;math&amp;gt;X_{t+1} = X_t - \{v\} + \{w\}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
* otherwise, &amp;lt;math&amp;gt;X_{t+1} = X_t&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Use coupling argument to show that if &amp;lt;math&amp;gt;k\leq \frac{n}{3\Delta + 3}&amp;lt;/math&amp;gt;, then the &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;-mixing time of &amp;lt;math&amp;gt;\{X_i\}_{(i\geq 0)}&amp;lt;/math&amp;gt; is a polynomial in &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\log(1/\epsilon)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 5 (Cheeger’s Inequality) ==&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;G=(V,E)&amp;lt;/math&amp;gt; be a &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;-regular graph. Let &amp;lt;math&amp;gt;S, T, U&amp;lt;/math&amp;gt; be a partition of the vertex set &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|S| \le |T|&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;|U| \le \epsilon \min\{|S|,|T|\}&amp;lt;/math&amp;gt;. We define the projected expansion by &amp;lt;math&amp;gt;\phi_G(S,T\|U) := E(S,T)/(d|S|)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\lambda_2&amp;lt;/math&amp;gt; be the second smallest eigenvalue of the normalized Laplacian &amp;lt;math&amp;gt;\mathcal{L} := (D-A)/d&amp;lt;/math&amp;gt;. Show that for every &amp;lt;math&amp;gt;\epsilon &amp;gt; 0&amp;lt;/math&amp;gt;, there exists an efficient algorithm that finds sets &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;|S| \le |T|&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;|U| \le \epsilon \min\{|S|,|T|\}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\phi_G(S,T\|U) \le O(\lambda_2 / \epsilon)&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13360</id>
		<title>高级算法 (Fall 2025)/第一次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13360"/>
		<updated>2025-10-31T01:52:49Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221502018 || 陈正道 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330028 || 何卓霖 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 602025330038 || 张峰瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330001 || 陈瀚 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330005 || 陈煜航 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330029 || 王昕烨 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13352</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13352"/>
		<updated>2025-10-30T06:29:58Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday, 2pm-4pm &amp;lt;br&amp;gt; Thursday (双), 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday (双), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Wednesday 2pm-3pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 2025/10/30 上课之前(14:00 UTC+8) 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2025)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2025/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2025/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/04-Cheeger.pdf Chapter 4] and [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/05-Cheeger-generalizations.pdf Chapter 5] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See also [https://lucatrevisan.github.io/41000/lecture02.pdf Professor Luca Trevisan&#039;s note] for a different treatment of positive and negative entries in the threshold rounding step, which works even if the vector is not an eigenvector&lt;br /&gt;
# Random walks ([[Media:Random walk-AA.pdf|slides]])&lt;br /&gt;
#* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/notes/06-random-walks.pdf Chapter 6] of Professor Lap Chi Lau&#039;s book&lt;br /&gt;
#* See Chapter 7.1.1 of Probability and Computing for an analysis of the random walk algorithm for 2SAT&lt;br /&gt;
#* [https://arxiv.org/pdf/0909.3346.pdf Perfect Matchings in &amp;lt;math&amp;gt;O(n \log n)&amp;lt;/math&amp;gt; Time in Regular Bipartite Graphs, by Goel, Kapralov and Khanna]&lt;br /&gt;
#* [https://epubs.siam.org/doi/epdf/10.1137/1.9781611978322.166 A recent work discussing its extensions to regular non-bipartite graphs, by Dani and Hayes]&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860-2022/ Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13351</id>
		<title>高级算法 (Fall 2025)/第一次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13351"/>
		<updated>2025-10-30T06:28:31Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221502018 || 陈正道 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330028 || 何卓霖 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330001 || 陈瀚 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330005 || 陈煜航 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330029 || 王昕烨 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13350</id>
		<title>高级算法 (Fall 2025)/第一次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=13350"/>
		<updated>2025-10-30T06:22:01Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;如有错漏请邮件联系助教. &amp;lt;center&amp;gt; {| class=&amp;quot;wikitable&amp;quot; |- ! 学号 !! 姓名 |- | 221502007 || 崔毓泽  |- | 221502008 || 梁今为  |- | 221502013 || 贺龄瑞  |- | 221502018 || 陈正道  |- | 221850037 || 王朝晖  |- | 221900156 || 韩加瑞  |- | 231098067 || 徐浩然  |- | 231220002 || 潘谟天  |- | 231220005 || 樊书岩  |- | 231220007 || 汪文韬  |- | 231220012 || 张启越  |- | 231220019 || 何云天  |- | 231220056 || 黄思远  |- | 231220...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 221502007 || 崔毓泽 &lt;br /&gt;
|-&lt;br /&gt;
| 221502008 || 梁今为 &lt;br /&gt;
|-&lt;br /&gt;
| 221502013 || 贺龄瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 221502018 || 陈正道 &lt;br /&gt;
|-&lt;br /&gt;
| 221850037 || 王朝晖 &lt;br /&gt;
|-&lt;br /&gt;
| 221900156 || 韩加瑞 &lt;br /&gt;
|-&lt;br /&gt;
| 231098067 || 徐浩然 &lt;br /&gt;
|-&lt;br /&gt;
| 231220002 || 潘谟天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220005 || 樊书岩 &lt;br /&gt;
|-&lt;br /&gt;
| 231220007 || 汪文韬 &lt;br /&gt;
|-&lt;br /&gt;
| 231220012 || 张启越 &lt;br /&gt;
|-&lt;br /&gt;
| 231220019 || 何云天 &lt;br /&gt;
|-&lt;br /&gt;
| 231220056 || 黄思远 &lt;br /&gt;
|-&lt;br /&gt;
| 231220179 || 徐钰炜 &lt;br /&gt;
|-&lt;br /&gt;
| 231502022 || 胡骏秋 &lt;br /&gt;
|-&lt;br /&gt;
| 231870127 || 李熠城 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330018 || 胡贵川 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370012 || 胡泽坤 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330006 || 陈俊杰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330007 || 陈星宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330018 || 何平 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330055 || 夏天钰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330076 || 赵可泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025330084 || 周一凡 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370010 || 甘东伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370014 || 何临哲 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370022 || 李嘉伟 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370028 || 刘亮慧 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370034 || 裴鸣宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370060 || 吴璋泰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370062 || 肖雨辰 &lt;br /&gt;
|-&lt;br /&gt;
| 502025370063 || 许忱 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330048 || 李小涵 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330082 || 沈子杰 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330095 || 王昊田 &lt;br /&gt;
|-&lt;br /&gt;
| 522025330096 || 王敬尧 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330020 || 沈思 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330001 || 陈瀚 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330005 || 陈煜航 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330009 || 胡伟江 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330013 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330029 || 王昕烨 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330030 || 王远博 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330031 || 王在烜 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330033 || 吴文翔 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330034 || 许宝铎 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330043 || 周宇恒 &lt;br /&gt;
|-&lt;br /&gt;
| 652025330045 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_1&amp;diff=13305</id>
		<title>高级算法 (Fall 2025)/Problem Set 1</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_1&amp;diff=13305"/>
		<updated>2025-10-07T06:53:39Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*每道题目的解答都要有完整的解题过程，中英文不限。&lt;br /&gt;
&lt;br /&gt;
*我们推荐大家使用LaTeX, markdown等对作业进行排版。&lt;br /&gt;
&lt;br /&gt;
== Problem 1 (s–t Min-Cut) ==&lt;br /&gt;
Consider adapting Karger&#039;s min-cut algorithm to the problem of finding an &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut in an undirected graph. In this problem, we are given an undirected graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; together with two distinguished vertices &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;. An &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut is a set of edges whose removal disconnects &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;; we seek an edge set of minimum cardinality. &lt;br /&gt;
&lt;br /&gt;
As the algorithm proceeds, the vertex &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; may get amalgamated into a new vertex as the result of an edge being contracted; we call this vertex the &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;-vertex (initially &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; itself). Similarly, we have a &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;-vertex. As we run the contraction algorithm, we enforce that we never contract an edge between the &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;-vertex and the &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;-vertex.&lt;br /&gt;
&lt;br /&gt;
(a) Show that there are graphs (not multi-graphs) in which the probability that this algorithm finds an &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut is exponentially small.&lt;br /&gt;
&lt;br /&gt;
(b) How large (asymptotically) can the number of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cuts in a graph be?&lt;br /&gt;
&lt;br /&gt;
== Problem 2 (Count Sketch) ==&lt;br /&gt;
In class we learned about the Count-Min sketch. We saw that it could be used to estimate the frequency of any item in our stream up to an additive error &amp;lt;math&amp;gt;\epsilon \lVert \mathbf{x} \rVert_1&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\lVert \mathbf{x} \rVert_1 = n&amp;lt;/math&amp;gt; is the total number of elements streamed in.&lt;br /&gt;
&lt;br /&gt;
In this problem, we&#039;ll analyze an alternative algorithm that requires a bit more space, but can estimate the value of &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; to within error &amp;lt;math&amp;gt;\epsilon \lVert \mathbf{x} \rVert_2&amp;lt;/math&amp;gt;, which is often much better in practice.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll analyze the following procedure:&lt;br /&gt;
&lt;br /&gt;
* For a small value &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; to be set later, choose a random hash function &amp;lt;math&amp;gt;h(\cdot)&amp;lt;/math&amp;gt; that maps every &amp;lt;math&amp;gt;i \in \{1, \dots, N\}&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;\{1, \dots, q\}&amp;lt;/math&amp;gt;. Choose another random hash function &amp;lt;math&amp;gt;g(\cdot)&amp;lt;/math&amp;gt; that maps every &amp;lt;math&amp;gt;i \in \{1, \dots, N\}&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;\{-1, 1\}&amp;lt;/math&amp;gt;. Allocate space for &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; counters &amp;lt;math&amp;gt;C_1, \dots, C_q&amp;lt;/math&amp;gt; (all initialized to 0).&lt;br /&gt;
&lt;br /&gt;
* When &amp;lt;math&amp;gt;\mathsf{Increment}(x_i)&amp;lt;/math&amp;gt; is called, set &amp;lt;math&amp;gt;C_{h(i)} \leftarrow C_{h(i)} + g(i)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* When &amp;lt;math&amp;gt;\mathsf{Estimate}(x_i)&amp;lt;/math&amp;gt; is called, return &amp;lt;math&amp;gt;y_i = g(i) C_{h(i)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Now answer the following:&lt;br /&gt;
&lt;br /&gt;
(a) Show that &amp;lt;math&amp;gt;\mathbb{E}[y_i] = x_i&amp;lt;/math&amp;gt;. In other words, show that our estimate for &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; is correct in expectation.&lt;br /&gt;
&lt;br /&gt;
(b) Show that &amp;lt;math&amp;gt;\mathrm{Var}[y_i] \leq \frac{\lVert \mathbf{x} \rVert_2^2}{q}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(c) What value of &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; would we need to ensure that we obtain &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; error with probability 9/10? How many counters do we need to store in comparison to Count-Min?&lt;br /&gt;
&lt;br /&gt;
== Problem 3 (Concentration of Measure I) ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;P, Q&amp;lt;/math&amp;gt; be two probability distributions on a finite set &amp;lt;math&amp;gt;\mathcal{X}&amp;lt;/math&amp;gt;, with probability mass functions &amp;lt;math&amp;gt;p(x)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;q(x)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;U_1, \dots, U_n&amp;lt;/math&amp;gt; be i.i.d. samples from &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;V_1, \dots, V_n&amp;lt;/math&amp;gt; be i.i.d. samples from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;. Define the log-likelihood ratio transforms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_i = \log \frac{p(U_i)}{q(U_i)}, &lt;br /&gt;
\qquad &lt;br /&gt;
Y_i = \log \frac{p(V_i)}{q(V_i)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also define&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
D_{1/2}(P\|Q) = -2 \log \sum_{x\in \mathcal{X}} \sqrt{p(x)q(x)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show that&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Pr\!\left(\sum_{i=1}^n X_i \le \sum_{i=1}^n Y_i\right) &lt;br /&gt;
\;\le\; \exp\!\left(-n D_{1/2}(P\|Q)\right).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Problem 4 (Concentration of Measure II) ==&lt;br /&gt;
Consider the Erdős–Rényi random graph &amp;lt;math&amp;gt;G(n, p)&amp;lt;/math&amp;gt;, where every two vertices in the graph are connected randomly and independently with probability &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;. We denote &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is generated in this way. We define &amp;lt;math&amp;gt;d := (n - 1) p&amp;lt;/math&amp;gt; as the expected degree of the random graph.&lt;br /&gt;
&lt;br /&gt;
(a) For &amp;lt;math&amp;gt;0 &amp;lt; p_1 &amp;lt; p_2 &amp;lt; 1&amp;lt;/math&amp;gt;, let &amp;lt;math&amp;gt;G_1 \sim G(n, p_1)&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;G_2 \sim G(n, p_2)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\Delta(G)&amp;lt;/math&amp;gt; be the maximum degree of the graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Compare &amp;lt;math&amp;gt;\mathbf{E}[\Delta(G_1)]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathbf{E}[\Delta(G_2)]&amp;lt;/math&amp;gt; and prove it.&lt;br /&gt;
&lt;br /&gt;
(b) Consider a random graph &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; with expected degrees &amp;lt;math&amp;gt;d = O(1)&amp;lt;/math&amp;gt;. Show that for sufficiently large &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, with probability at least 0.9, all vertices of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; have degrees &amp;lt;math&amp;gt;O\!\big(\tfrac{\log n}{\log \log n}\big)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(c) Consider a random graph &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; with expected degrees &amp;lt;math&amp;gt;d = o(\log n)&amp;lt;/math&amp;gt;. Show that for sufficiently large &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, with probability at least 0.9, there exists a vertex in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; with degree at least &amp;lt;math&amp;gt;10 d&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 5 (Dimension Reduction) ==&lt;br /&gt;
&lt;br /&gt;
[&#039;&#039;&#039;Inner product&#039;&#039;&#039;]&lt;br /&gt;
Fix parameters &amp;lt;math&amp;gt;d &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\delta, \epsilon \in (0,1)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;A \in \mathbb{R}^{k \times d}&amp;lt;/math&amp;gt; be a random matrix with &amp;lt;math&amp;gt;k = O(\log(1/\delta) / \epsilon^2)&amp;lt;/math&amp;gt; rows, and the entries of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are chosen i.i.d. from a Gaussian distribution with mean 0 and variance &amp;lt;math&amp;gt;1/k&amp;lt;/math&amp;gt;. Prove that for any &amp;lt;math&amp;gt; x, y \in \mathbb{R}^d &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \big|x^\top y - (Ax)^\top(Ay)\big| \leq \epsilon(\lVert x \rVert_2^2 + \lVert y \rVert_2^2)&amp;lt;/math&amp;gt; holds with probability at least &amp;lt;math&amp;gt; 1 - \delta &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[&#039;&#039;&#039;Linear Separability&#039;&#039;&#039;]&lt;br /&gt;
In machine learning, the goal of many classification methods is to separate data into classes using a hyperplane. A hyperplane in &amp;lt;math&amp;gt;\mathbb{R}^d&amp;lt;/math&amp;gt; is characterized by a unit vector &amp;lt;math&amp;gt;a \in \mathbb{R}^d&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;\lVert a \rVert_2 = 1&amp;lt;/math&amp;gt;) and &amp;lt;math&amp;gt;c \in \mathbb{R}&amp;lt;/math&amp;gt;. It contains all &amp;lt;math&amp;gt;z \in \mathbb{R}^d&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;a^\top z = c&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Suppose our dataset consists of &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; unit vectors in &amp;lt;math&amp;gt;\mathbb{R}^d&amp;lt;/math&amp;gt;. These points can be separated into two linearly separable sets &amp;lt;math&amp;gt;X, Y&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;|X| + |Y| = n&amp;lt;/math&amp;gt;. That is, for all &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top x &amp;gt; c&amp;lt;/math&amp;gt; and for all &amp;lt;math&amp;gt;y \in Y&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top y &amp;lt; c&amp;lt;/math&amp;gt; (or vice versa). Furthermore, suppose that the &amp;lt;math&amp;gt;\ell_2&amp;lt;/math&amp;gt; distance of each point in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; to this separating hyperplane is at least &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;. When this is the case, the hyperplane is said to have margin &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Show that &amp;lt;math&amp;gt;X, Y&amp;lt;/math&amp;gt; can be separated by the hyperplane characterized by &amp;lt;math&amp;gt;a \in \mathbb{R}^d&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;\lVert a \rVert_2 = 1&amp;lt;/math&amp;gt;) and &amp;lt;math&amp;gt;c \in \mathbb{R}&amp;lt;/math&amp;gt; with margin &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; is equivalent to the following condition: for all &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top x \geq c + \epsilon&amp;lt;/math&amp;gt; and for all &amp;lt;math&amp;gt;y \in Y&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top y \leq c - \epsilon&amp;lt;/math&amp;gt; (or vice versa).&lt;br /&gt;
&lt;br /&gt;
* Show that if we use a Johnson–Lindenstrauss map &amp;lt;math&amp;gt;A \in \mathbb{R}^{k \times d}&amp;lt;/math&amp;gt; (the scaled Gaussian matrix given in the lecture) to reduce our data points to &amp;lt;math&amp;gt;O(\log n / \epsilon^2)&amp;lt;/math&amp;gt; dimensions, then with probability at least &amp;lt;math&amp;gt;9/10&amp;lt;/math&amp;gt;, the dimension-reduced data can still be separated by a hyperplane with margin &amp;lt;math&amp;gt;\epsilon / 4&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 6 (Lovász Local Lemma) ==&lt;br /&gt;
Given a simple undirected graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|V| = n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;|E| = m&amp;lt;/math&amp;gt; and maximum degree &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;. For any &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt;, we denote &amp;lt;math&amp;gt;\Gamma_v&amp;lt;/math&amp;gt; as the set of neighbors of &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\zeta &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;k \ge 1&amp;lt;/math&amp;gt; be an integer. We say the graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; has a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition if there exists a partition &lt;br /&gt;
&amp;lt;math&amp;gt;V = U_1 \uplus U_2 \uplus \ldots \uplus U_k&amp;lt;/math&amp;gt; such that for any &amp;lt;math&amp;gt;i \in [k]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt;, it holds that &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
|\Gamma_v \cap U_i| \le \tfrac{(1 + \zeta)\Delta}{k}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(a) Prove that any graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; with maximum degree &amp;lt;math&amp;gt;\Delta \ge \Delta_0(\zeta, k) = \Omega\!\big(\tfrac{k^2}{\zeta^2} \log k\big)&amp;lt;/math&amp;gt; has a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition.&lt;br /&gt;
&lt;br /&gt;
(b) Show that there exists a randomized algorithm that given any graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; satisfying the conditions above, returns a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition in time &amp;lt;math&amp;gt;O((n + m)\log \tfrac{1}{\epsilon})&amp;lt;/math&amp;gt; with success probability at least &amp;lt;math&amp;gt;1 - \epsilon&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_1&amp;diff=13298</id>
		<title>高级算法 (Fall 2025)/Problem Set 1</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_1&amp;diff=13298"/>
		<updated>2025-09-27T14:58:33Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Problem 2 (Count Sketch) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*每道题目的解答都要有完整的解题过程，中英文不限。&lt;br /&gt;
&lt;br /&gt;
*我们推荐大家使用LaTeX, markdown等对作业进行排版。&lt;br /&gt;
&lt;br /&gt;
== Problem 1 (s–t Min-Cut) ==&lt;br /&gt;
Consider adapting Karger&#039;s min-cut algorithm to the problem of finding an &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut in an undirected graph. In this problem, we are given an undirected graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; together with two distinguished vertices &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;. An &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut is a set of edges whose removal disconnects &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;; we seek an edge set of minimum cardinality. &lt;br /&gt;
&lt;br /&gt;
As the algorithm proceeds, the vertex &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; may get amalgamated into a new vertex as the result of an edge being contracted; we call this vertex the &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;-vertex (initially &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; itself). Similarly, we have a &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;-vertex. As we run the contraction algorithm, we enforce that we never contract an edge between the &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;-vertex and the &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;-vertex.&lt;br /&gt;
&lt;br /&gt;
(a) Show that there are graphs (not multi-graphs) in which the probability that this algorithm finds an &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut is exponentially small.&lt;br /&gt;
&lt;br /&gt;
(b) How large (asymptotically) can the number of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cuts in a graph be?&lt;br /&gt;
&lt;br /&gt;
== Problem 2 (Count Sketch) ==&lt;br /&gt;
In class we learned about the Count-Min sketch. We saw that it could be used to estimate the frequency of any item in our stream up to an additive error &amp;lt;math&amp;gt;\epsilon \lVert \mathbf{x} \rVert_1&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\lVert \mathbf{x} \rVert_1 = n&amp;lt;/math&amp;gt; is the total number of elements streamed in.&lt;br /&gt;
&lt;br /&gt;
In this problem, we&#039;ll analyze an alternative algorithm that requires a bit more space, but can estimate the value of &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; to within error &amp;lt;math&amp;gt;\epsilon \lVert \mathbf{x} \rVert_2&amp;lt;/math&amp;gt;, which is often much better in practice.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll analyze the following procedure:&lt;br /&gt;
&lt;br /&gt;
* For a small value &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; to be set later, choose a random hash function &amp;lt;math&amp;gt;h(\cdot)&amp;lt;/math&amp;gt; that maps every &amp;lt;math&amp;gt;i \in \{1, \dots, N\}&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;\{1, \dots, q\}&amp;lt;/math&amp;gt;. Choose another random hash function &amp;lt;math&amp;gt;g(\cdot)&amp;lt;/math&amp;gt; that maps every &amp;lt;math&amp;gt;i \in \{1, \dots, N\}&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;\{-1, 1\}&amp;lt;/math&amp;gt;. Allocate space for &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; counters &amp;lt;math&amp;gt;C_1, \dots, C_q&amp;lt;/math&amp;gt; (all initialized to 0).&lt;br /&gt;
&lt;br /&gt;
* When &amp;lt;math&amp;gt;\mathsf{Increment}(x_i)&amp;lt;/math&amp;gt; is called, set &amp;lt;math&amp;gt;C_{h(i)} \leftarrow C_{h(i)} + g(i)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* When &amp;lt;math&amp;gt;\mathsf{Estimate}(x_i)&amp;lt;/math&amp;gt; is called, return &amp;lt;math&amp;gt;y_i = g(i) C_{h(i)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Now answer the following:&lt;br /&gt;
&lt;br /&gt;
(a) Show that &amp;lt;math&amp;gt;\mathbb{E}[y_i] = x_i&amp;lt;/math&amp;gt;. In other words, show that our estimate for &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; is correct in expectation.&lt;br /&gt;
&lt;br /&gt;
(b) Show that &amp;lt;math&amp;gt;\mathrm{Var}[y_i] \leq \frac{\lVert \mathbf{x} \rVert_2^2}{q}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(c) What value of &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; would we need to ensure that we obtain &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; error with probability 9/10? How many counters do we need to store in comparison to Count-Min?&lt;br /&gt;
&lt;br /&gt;
== Problem 3 (Concentration of Measure I) ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;P, Q&amp;lt;/math&amp;gt; be two probability distributions on a finite set &amp;lt;math&amp;gt;\mathcal{X}&amp;lt;/math&amp;gt;, with probability mass functions &amp;lt;math&amp;gt;p(x)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;q(x)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;U_1, \dots, U_n&amp;lt;/math&amp;gt; be i.i.d. samples from &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;V_1, \dots, V_n&amp;lt;/math&amp;gt; be i.i.d. samples from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;. Define the log-likelihood ratio transforms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_i = \log \frac{p(U_i)}{q(U_i)}, &lt;br /&gt;
\qquad &lt;br /&gt;
Y_i = \log \frac{p(V_i)}{q(V_i)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also define&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
D_{1/2}(P\|Q) = -2 \log \sum_{x\in \mathcal{X}} \sqrt{p(x)q(x)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show that&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Pr\!\left(\sum_{i=1}^n X_i \le \sum_{i=1}^n Y_i\right) &lt;br /&gt;
\;\le\; \exp\!\left(-n D_{1/2}(P\|Q)\right).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Problem 4 (Concentration of Measure II) ==&lt;br /&gt;
Consider the Erdős–Rényi random graph &amp;lt;math&amp;gt;G(n, p)&amp;lt;/math&amp;gt;, where every two vertices in the graph are connected randomly and independently with probability &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;. We denote &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is generated in this way. We define &amp;lt;math&amp;gt;d := (n - 1) p&amp;lt;/math&amp;gt; as the expected degree of the random graph.&lt;br /&gt;
&lt;br /&gt;
(a) For &amp;lt;math&amp;gt;0 &amp;lt; p_1 &amp;lt; p_2 &amp;lt; 1&amp;lt;/math&amp;gt;, let &amp;lt;math&amp;gt;G_1 \sim G(n, p_1)&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;G_2 \sim G(n, p_2)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\Delta(G)&amp;lt;/math&amp;gt; be the maximum degree of the graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Compare &amp;lt;math&amp;gt;\mathbf{E}[\Delta(G_1)]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathbf{E}[\Delta(G_2)]&amp;lt;/math&amp;gt; and prove it.&lt;br /&gt;
&lt;br /&gt;
(b) Consider a random graph &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; with expected degrees &amp;lt;math&amp;gt;d = O(1)&amp;lt;/math&amp;gt;. Show that for sufficiently large &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, with probability at least 0.9, all vertices of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; have degrees &amp;lt;math&amp;gt;O\!\big(\tfrac{\log n}{\log \log n}\big)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(c) Consider a random graph &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; with expected degrees &amp;lt;math&amp;gt;d = o(\log n)&amp;lt;/math&amp;gt;. Show that for sufficiently large &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, with probability at least 0.9, there exists a vertex in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; with degree at least &amp;lt;math&amp;gt;10 d&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 5 (Dimension Reduction) ==&lt;br /&gt;
&lt;br /&gt;
[&#039;&#039;&#039;Inner product&#039;&#039;&#039;]&lt;br /&gt;
Fix parameters &amp;lt;math&amp;gt;d &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\delta, \epsilon \in (0,1)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;A \in \mathbb{R}^{k \times d}&amp;lt;/math&amp;gt; be a random matrix with &amp;lt;math&amp;gt;k = O(\log(1/\delta) / \epsilon^2)&amp;lt;/math&amp;gt; rows, and the entries of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are chosen i.i.d. from a Gaussian distribution with mean 0 and variance &amp;lt;math&amp;gt;1/k&amp;lt;/math&amp;gt;. Prove that with probability &amp;lt;math&amp;gt;\geq 1 - \delta&amp;lt;/math&amp;gt;, the following holds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\forall x, y \in \mathbb{R}^d, \quad &lt;br /&gt;
\big|x^\top y - (Ax)^\top(Ay)\big| \leq \epsilon(\lVert x \rVert_2^2 + \lVert y \rVert_2^2).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[&#039;&#039;&#039;Linear Separability&#039;&#039;&#039;]&lt;br /&gt;
In machine learning, the goal of many classification methods is to separate data into classes using a hyperplane. A hyperplane in &amp;lt;math&amp;gt;\mathbb{R}^d&amp;lt;/math&amp;gt; is characterized by a unit vector &amp;lt;math&amp;gt;a \in \mathbb{R}^d&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;\lVert a \rVert_2 = 1&amp;lt;/math&amp;gt;) and &amp;lt;math&amp;gt;c \in \mathbb{R}&amp;lt;/math&amp;gt;. It contains all &amp;lt;math&amp;gt;z \in \mathbb{R}^d&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;a^\top z = c&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Suppose our dataset consists of &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; unit vectors in &amp;lt;math&amp;gt;\mathbb{R}^d&amp;lt;/math&amp;gt;. These points can be separated into two linearly separable sets &amp;lt;math&amp;gt;X, Y&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;|X| + |Y| = n&amp;lt;/math&amp;gt;. That is, for all &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top x &amp;gt; c&amp;lt;/math&amp;gt; and for all &amp;lt;math&amp;gt;y \in Y&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top y &amp;lt; c&amp;lt;/math&amp;gt; (or vice versa). Furthermore, suppose that the &amp;lt;math&amp;gt;\ell_2&amp;lt;/math&amp;gt; distance of each point in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; to this separating hyperplane is at least &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;. When this is the case, the hyperplane is said to have margin &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Show that &amp;lt;math&amp;gt;X, Y&amp;lt;/math&amp;gt; can be separated by the hyperplane characterized by &amp;lt;math&amp;gt;a \in \mathbb{R}^d&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;\lVert a \rVert_2 = 1&amp;lt;/math&amp;gt;) and &amp;lt;math&amp;gt;c \in \mathbb{R}&amp;lt;/math&amp;gt; with margin &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; is equivalent to the following condition: for all &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top x \geq c + \epsilon&amp;lt;/math&amp;gt; and for all &amp;lt;math&amp;gt;y \in Y&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top y \leq c - \epsilon&amp;lt;/math&amp;gt; (or vice versa).&lt;br /&gt;
&lt;br /&gt;
* Show that if we use a Johnson–Lindenstrauss map &amp;lt;math&amp;gt;A \in \mathbb{R}^{k \times d}&amp;lt;/math&amp;gt; (the scaled Gaussian matrix given in the lecture) to reduce our data points to &amp;lt;math&amp;gt;O(\log n / \epsilon^2)&amp;lt;/math&amp;gt; dimensions, then with probability at least &amp;lt;math&amp;gt;9/10&amp;lt;/math&amp;gt;, the dimension-reduced data can still be separated by a hyperplane with margin &amp;lt;math&amp;gt;\epsilon / 4&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 6 (Lovász Local Lemma) ==&lt;br /&gt;
Given a simple undirected graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|V| = n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;|E| = m&amp;lt;/math&amp;gt; and maximum degree &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;. For any &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt;, we denote &amp;lt;math&amp;gt;\Gamma_v&amp;lt;/math&amp;gt; as the set of neighbors of &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\zeta &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;k \ge 1&amp;lt;/math&amp;gt; be an integer. We say the graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; has a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition if there exists a partition &lt;br /&gt;
&amp;lt;math&amp;gt;V = U_1 \uplus U_2 \uplus \ldots \uplus U_k&amp;lt;/math&amp;gt; such that for any &amp;lt;math&amp;gt;i \in [k]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt;, it holds that &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
|\Gamma_v \cap U_i| \le \tfrac{(1 + \zeta)\Delta}{k}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(a) Prove that any graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; with maximum degree &amp;lt;math&amp;gt;\Delta \ge \Delta_0(\zeta, k) = \Omega\!\big(\tfrac{k^2}{\zeta^2} \log k\big)&amp;lt;/math&amp;gt; has a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition.&lt;br /&gt;
&lt;br /&gt;
(b) Show that there exists a randomized algorithm that given any graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; satisfying the conditions above, returns a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition in time &amp;lt;math&amp;gt;O((n + m)\log \tfrac{1}{\epsilon})&amp;lt;/math&amp;gt; with success probability at least &amp;lt;math&amp;gt;1 - \epsilon&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13297</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13297"/>
		<updated>2025-09-27T14:53:35Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 2pm-4pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: TBD, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 TBD前 提交到 [mailto:njuadvalg25@163.com njuadvalg25@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13296</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13296"/>
		<updated>2025-09-27T14:53:23Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 2pm-4pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
* &#039;&#039;&#039;(2025/9/10)&#039;&#039;&#039; 本周四（9月11日）课程时间地点不变，为第五、六节在仙I-320。从第四周（9月15日）开始，采用新的上课时间：每周一的第五、六节，以及双周四的第五、六节，地点仍在仙I-320。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;（授课时间顺序）: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: TBD, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 524141453（加群请注明专业学号姓名）&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2025)/Problem Set 1|Problem Set 1]]  请在 TBD前 提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2025)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2025/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2025/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2025)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2025/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2025)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2025/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2025)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_1&amp;diff=13295</id>
		<title>高级算法 (Fall 2025)/Problem Set 1</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)/Problem_Set_1&amp;diff=13295"/>
		<updated>2025-09-27T14:48:01Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;*每道题目的解答都要有完整的解题过程，中英文不限。  *我们推荐大家使用LaTeX, markdown等对作业进行排版。  == Problem 1 (s–t Min-Cut) == Consider adapting Karger&amp;#039;s min-cut algorithm to the problem of finding an &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut in an undirected graph. In this problem, we are given an undirected graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; together with two distinguished vertices &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;. An &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*每道题目的解答都要有完整的解题过程，中英文不限。&lt;br /&gt;
&lt;br /&gt;
*我们推荐大家使用LaTeX, markdown等对作业进行排版。&lt;br /&gt;
&lt;br /&gt;
== Problem 1 (s–t Min-Cut) ==&lt;br /&gt;
Consider adapting Karger&#039;s min-cut algorithm to the problem of finding an &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut in an undirected graph. In this problem, we are given an undirected graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; together with two distinguished vertices &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;. An &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut is a set of edges whose removal disconnects &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;; we seek an edge set of minimum cardinality. &lt;br /&gt;
&lt;br /&gt;
As the algorithm proceeds, the vertex &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; may get amalgamated into a new vertex as the result of an edge being contracted; we call this vertex the &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;-vertex (initially &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; itself). Similarly, we have a &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;-vertex. As we run the contraction algorithm, we enforce that we never contract an edge between the &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;-vertex and the &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;-vertex.&lt;br /&gt;
&lt;br /&gt;
(a) Show that there are graphs (not multi-graphs) in which the probability that this algorithm finds an &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cut is exponentially small.&lt;br /&gt;
&lt;br /&gt;
(b) How large (asymptotically) can the number of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;–&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; min-cuts in a graph be?&lt;br /&gt;
&lt;br /&gt;
== Problem 2 (Count Sketch) ==&lt;br /&gt;
In class we learned about the Count-Min sketch. We saw that it could be used to estimate the frequency of any item in our stream up to an additive error &amp;lt;math&amp;gt;\epsilon \lVert \mathbf{x} \rVert_1&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\lVert \mathbf{x} \rVert_1 = n&amp;lt;/math&amp;gt; is the total number of elements streamed in.&lt;br /&gt;
&lt;br /&gt;
In this problem, we&#039;ll analyze an alternative algorithm that requires a bit more space, but can estimate the value of &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; to within error &amp;lt;math&amp;gt;\epsilon \lVert \mathbf{x} \rVert_2&amp;lt;/math&amp;gt;, which is often much better in practice.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll analyze the following procedure:&lt;br /&gt;
&lt;br /&gt;
* For a small value &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; to be set later, choose a random hash function &amp;lt;math&amp;gt;h(\cdot)&amp;lt;/math&amp;gt; that maps every &amp;lt;math&amp;gt;i \in \{1, \dots, N\}&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;\{1, \dots, q\}&amp;lt;/math&amp;gt;. Choose another random hash function &amp;lt;math&amp;gt;g(\cdot)&amp;lt;/math&amp;gt; that maps every &amp;lt;math&amp;gt;i \in \{1, \dots, N\}&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;\{-1, 1\}&amp;lt;/math&amp;gt;. Allocate space for &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; counters &amp;lt;math&amp;gt;C_1, \dots, C_q&amp;lt;/math&amp;gt; (all initialized to 0).&lt;br /&gt;
&lt;br /&gt;
* When &#039;&#039;Increment&#039;&#039;(&amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt;) is called, set &amp;lt;math&amp;gt;C_{h(i)} \leftarrow C_{h(i)} + g(i)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* When &#039;&#039;Estimate&#039;&#039;(&amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt;) is called, return &amp;lt;math&amp;gt;y_i = g(i) C_{h(i)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Now answer the following:&lt;br /&gt;
&lt;br /&gt;
(a) Show that &amp;lt;math&amp;gt;\mathbb{E}[y_i] = x_i&amp;lt;/math&amp;gt;. In other words, show that our estimate for &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; is correct in expectation.&lt;br /&gt;
&lt;br /&gt;
(b) Show that &amp;lt;math&amp;gt;\mathrm{Var}[y_i] \leq \frac{\lVert \mathbf{x} \rVert_2^2}{q}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(c) What value of &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; would we need to ensure that we obtain &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; error with probability 9/10? How many counters do we need to store in comparison to Count-Min?&lt;br /&gt;
&lt;br /&gt;
== Problem 3 (Concentration of Measure I) ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;P, Q&amp;lt;/math&amp;gt; be two probability distributions on a finite set &amp;lt;math&amp;gt;\mathcal{X}&amp;lt;/math&amp;gt;, with probability mass functions &amp;lt;math&amp;gt;p(x)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;q(x)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;U_1, \dots, U_n&amp;lt;/math&amp;gt; be i.i.d. samples from &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;V_1, \dots, V_n&amp;lt;/math&amp;gt; be i.i.d. samples from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;. Define the log-likelihood ratio transforms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_i = \log \frac{p(U_i)}{q(U_i)}, &lt;br /&gt;
\qquad &lt;br /&gt;
Y_i = \log \frac{p(V_i)}{q(V_i)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also define&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
D_{1/2}(P\|Q) = -2 \log \sum_{x\in \mathcal{X}} \sqrt{p(x)q(x)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show that&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Pr\!\left(\sum_{i=1}^n X_i \le \sum_{i=1}^n Y_i\right) &lt;br /&gt;
\;\le\; \exp\!\left(-n D_{1/2}(P\|Q)\right).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Problem 4 (Concentration of Measure II) ==&lt;br /&gt;
Consider the Erdős–Rényi random graph &amp;lt;math&amp;gt;G(n, p)&amp;lt;/math&amp;gt;, where every two vertices in the graph are connected randomly and independently with probability &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;. We denote &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; if &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is generated in this way. We define &amp;lt;math&amp;gt;d := (n - 1) p&amp;lt;/math&amp;gt; as the expected degree of the random graph.&lt;br /&gt;
&lt;br /&gt;
(a) For &amp;lt;math&amp;gt;0 &amp;lt; p_1 &amp;lt; p_2 &amp;lt; 1&amp;lt;/math&amp;gt;, let &amp;lt;math&amp;gt;G_1 \sim G(n, p_1)&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;G_2 \sim G(n, p_2)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\Delta(G)&amp;lt;/math&amp;gt; be the maximum degree of the graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Compare &amp;lt;math&amp;gt;\mathbf{E}[\Delta(G_1)]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathbf{E}[\Delta(G_2)]&amp;lt;/math&amp;gt; and prove it.&lt;br /&gt;
&lt;br /&gt;
(b) Consider a random graph &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; with expected degrees &amp;lt;math&amp;gt;d = O(1)&amp;lt;/math&amp;gt;. Show that for sufficiently large &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, with probability at least 0.9, all vertices of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; have degrees &amp;lt;math&amp;gt;O\!\big(\tfrac{\log n}{\log \log n}\big)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(c) Consider a random graph &amp;lt;math&amp;gt;G \sim G(n, p)&amp;lt;/math&amp;gt; with expected degrees &amp;lt;math&amp;gt;d = o(\log n)&amp;lt;/math&amp;gt;. Show that for sufficiently large &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, with probability at least 0.9, there exists a vertex in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; with degree at least &amp;lt;math&amp;gt;10 d&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 5 (Dimension Reduction) ==&lt;br /&gt;
&lt;br /&gt;
[&#039;&#039;&#039;Inner product&#039;&#039;&#039;]&lt;br /&gt;
Fix parameters &amp;lt;math&amp;gt;d &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\delta, \epsilon \in (0,1)&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;A \in \mathbb{R}^{k \times d}&amp;lt;/math&amp;gt; be a random matrix with &amp;lt;math&amp;gt;k = O(\log(1/\delta) / \epsilon^2)&amp;lt;/math&amp;gt; rows, and the entries of &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are chosen i.i.d. from a Gaussian distribution with mean 0 and variance &amp;lt;math&amp;gt;1/k&amp;lt;/math&amp;gt;. Prove that with probability &amp;lt;math&amp;gt;\geq 1 - \delta&amp;lt;/math&amp;gt;, the following holds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\forall x, y \in \mathbb{R}^d, \quad &lt;br /&gt;
\big|x^\top y - (Ax)^\top(Ay)\big| \leq \epsilon(\lVert x \rVert_2^2 + \lVert y \rVert_2^2).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[&#039;&#039;&#039;Linear Separability&#039;&#039;&#039;]&lt;br /&gt;
In machine learning, the goal of many classification methods is to separate data into classes using a hyperplane. A hyperplane in &amp;lt;math&amp;gt;\mathbb{R}^d&amp;lt;/math&amp;gt; is characterized by a unit vector &amp;lt;math&amp;gt;a \in \mathbb{R}^d&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;\lVert a \rVert_2 = 1&amp;lt;/math&amp;gt;) and &amp;lt;math&amp;gt;c \in \mathbb{R}&amp;lt;/math&amp;gt;. It contains all &amp;lt;math&amp;gt;z \in \mathbb{R}^d&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;a^\top z = c&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Suppose our dataset consists of &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; unit vectors in &amp;lt;math&amp;gt;\mathbb{R}^d&amp;lt;/math&amp;gt;. These points can be separated into two linearly separable sets &amp;lt;math&amp;gt;X, Y&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;|X| + |Y| = n&amp;lt;/math&amp;gt;. That is, for all &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top x &amp;gt; c&amp;lt;/math&amp;gt; and for all &amp;lt;math&amp;gt;y \in Y&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top y &amp;lt; c&amp;lt;/math&amp;gt; (or vice versa). Furthermore, suppose that the &amp;lt;math&amp;gt;\ell_2&amp;lt;/math&amp;gt; distance of each point in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; to this separating hyperplane is at least &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;. When this is the case, the hyperplane is said to have margin &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Show that &amp;lt;math&amp;gt;X, Y&amp;lt;/math&amp;gt; can be separated by the hyperplane characterized by &amp;lt;math&amp;gt;a \in \mathbb{R}^d&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;\lVert a \rVert_2 = 1&amp;lt;/math&amp;gt;) and &amp;lt;math&amp;gt;c \in \mathbb{R}&amp;lt;/math&amp;gt; with margin &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; is equivalent to the following condition: for all &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top x \geq c + \epsilon&amp;lt;/math&amp;gt; and for all &amp;lt;math&amp;gt;y \in Y&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a^\top y \leq c - \epsilon&amp;lt;/math&amp;gt; (or vice versa).&lt;br /&gt;
&lt;br /&gt;
* Show that if we use a Johnson–Lindenstrauss map &amp;lt;math&amp;gt;A \in \mathbb{R}^{k \times d}&amp;lt;/math&amp;gt; (the scaled Gaussian matrix given in the lecture) to reduce our data points to &amp;lt;math&amp;gt;O(\log n / \epsilon^2)&amp;lt;/math&amp;gt; dimensions, then with probability at least &amp;lt;math&amp;gt;9/10&amp;lt;/math&amp;gt;, the dimension-reduced data can still be separated by a hyperplane with margin &amp;lt;math&amp;gt;\epsilon / 4&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Problem 6 (Lovász Local Lemma) ==&lt;br /&gt;
Given a simple undirected graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;|V| = n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;|E| = m&amp;lt;/math&amp;gt; and maximum degree &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;. For any &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt;, we denote &amp;lt;math&amp;gt;\Gamma_v&amp;lt;/math&amp;gt; as the set of neighbors of &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;\zeta &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;k \ge 1&amp;lt;/math&amp;gt; be an integer. We say the graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; has a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition if there exists a partition &lt;br /&gt;
&amp;lt;math&amp;gt;V = U_1 \uplus U_2 \uplus \ldots \uplus U_k&amp;lt;/math&amp;gt; such that for any &amp;lt;math&amp;gt;i \in [k]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt;, it holds that &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
|\Gamma_v \cap U_i| \le \tfrac{(1 + \zeta)\Delta}{k}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(a) Prove that any graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; with maximum degree &amp;lt;math&amp;gt;\Delta \ge \Delta_0(\zeta, k) = \Omega\!\big(\tfrac{k^2}{\zeta^2} \log k\big)&amp;lt;/math&amp;gt; has a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition.&lt;br /&gt;
&lt;br /&gt;
(b) Show that there exists a randomized algorithm that given any graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; satisfying the conditions above, returns a &amp;lt;math&amp;gt;(\zeta, k)&amp;lt;/math&amp;gt;-partition in time &amp;lt;math&amp;gt;O((n + m)\log \tfrac{1}{\epsilon})&amp;lt;/math&amp;gt; with success probability at least &amp;lt;math&amp;gt;1 - \epsilon&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13241</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13241"/>
		<updated>2025-08-23T06:35:30Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Course info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 2pm-4pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：houzhe@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: TBD, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: TBD&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)_/_Course_materials&amp;diff=13240</id>
		<title>高级算法 (Fall 2025) / Course materials</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)_/_Course_materials&amp;diff=13240"/>
		<updated>2025-08-23T06:33:05Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;= Course textbooks = {|border=&amp;quot;2&amp;quot;  cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;3&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse;empty-cells:show;&amp;quot; |100px |width=&amp;quot;100%&amp;quot;| :Rajeev Motwani and Prabhakar Raghavan.  :&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Randomized Algorithms&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.  :Cambridge University Press, 1995. |- |100px|| : Vijay Vazirani.  :&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Approximation Algorithms&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.  :S...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Course textbooks =&lt;br /&gt;
{|border=&amp;quot;2&amp;quot;  cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;3&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse;empty-cells:show;&amp;quot;&lt;br /&gt;
|[[File:MR-randomized-algorithms.png‎|border|100px]]&lt;br /&gt;
|width=&amp;quot;100%&amp;quot;|&lt;br /&gt;
:Rajeev Motwani and Prabhakar Raghavan. &lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Randomized Algorithms&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
:Cambridge University Press, 1995.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Approximation_Algorithms.jpg|border|100px]]||&lt;br /&gt;
: Vijay Vazirani. &lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Approximation Algorithms&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
:Springer-Verlag, 2001.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= References and further readings =&lt;br /&gt;
{|border=&amp;quot;2&amp;quot;  cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;3&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse;empty-cells:show;&amp;quot;&lt;br /&gt;
|[[File:Probability and Computing. 2nd Edition cover.jpg|border|143x143px]]||&lt;br /&gt;
: Michael Mitzenmacher and Eli Upfal. &lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis,&#039;&#039;&#039;&#039;&#039; 2nd Edition &lt;br /&gt;
:Cambridge University Press, 2017.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:The_Probabilistic_Method.jpg|border|100px]]||&lt;br /&gt;
:Noga Alon and Joel Spencer. &lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;The Probabilistic Method&#039;&#039;&#039;&#039;&#039;, 4th edition. &lt;br /&gt;
:Wiley, 2016.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Design_of_Approximation_Algorithms.png‎|border|100px]]||&lt;br /&gt;
: David P. Williamson and David Shmoys. &lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;The Design of Approximation Algorithms&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
:Cambridge University Press, 2011.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Combinatorial_Optimization.webp|border|100px]]||&lt;br /&gt;
:Bernhard Korte and Jens Vygen. &lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Combinatorial Optimization: theory and algorithms&#039;&#039;&#039;&#039;&#039;, 6th edition.&lt;br /&gt;
:Springer, 2018.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Lx=b.jpg|border|100px]]||&lt;br /&gt;
:Nisheeth K. Vishnoi. &lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Lx = b: laplacian solvers and their algorithmic applications&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
:Foundations and Trends® in Theoretical Computer Science, 2012.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Eigenvalues_and_Polynomials.png|border|100px]]||&lt;br /&gt;
:Lap Chi Lau.&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Eigenvalues and Polynomials&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
:https://cs.uwaterloo.ca/~lapchi/cs860/notes/eigenpoly.pdf&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Algo.jpg‎|border|100px]]&lt;br /&gt;
|width=&amp;quot;100%&amp;quot;|&lt;br /&gt;
:Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani. &lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Algorithms&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
:McGraw-Hill, 2006.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13239</id>
		<title>高级算法 (Fall 2025)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2025)&amp;diff=13239"/>
		<updated>2025-08-23T06:32:01Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;{{Infobox |name         = Infobox |bodystyle    =  |title        = &amp;lt;font size=3&amp;gt;高级算法  &amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt; |titlestyle   =   |image        =  |imagestyle   =  |caption      =  |captionstyle =  |headerstyle  = background:#ccf; |labelstyle   = background:#ddf; |datastyle    =   |header1 =Instructor |label1  =  |data1   =  |header2 =  |label2  =  |data2   = &amp;#039;&amp;#039;&amp;#039;尹一通&amp;#039;&amp;#039;&amp;#039; |header3 =  |label3  = Email |data3   = yinyt@nju.edu.cn  |header4 = |label4= office...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 2pm-4pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: TBD, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: TBD&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=13238</id>
		<title>高级算法 (Fall 2024)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=13238"/>
		<updated>2025-08-23T06:31:26Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Undo revision 13237 by Zhangyiyao (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 4pm-6pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-206&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = Monday, 2pm-4pm, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2024. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2024/12/26)&#039;&#039;&#039; Final已经发布，文档密码公布于QQ群中。不在QQ群的同学请加入QQ群或邮件联系助教获取密码。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 于逸潇：yixiaoyu@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 4pm-6pm, 仙Ⅰ-206&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-206&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Monday, 2pm-4pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 757436140&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2024) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 1|Problem Set 1]]  请在 2024/10/14 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 2|Problem Set 2]]  请在 2024/11/25 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced algorithm 2024 Fall take home final.pdf|Take home final (2024 fall)]] 请在 &amp;lt;font&amp;gt;2025/01/12&amp;lt;/font&amp;gt; 12:00 UTC+8 提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_final.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/Final提交名单|Final提交名单]]&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2024)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2024/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2024/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2024/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2024/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2023/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# Greedy Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/Greedy.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([http://tcs.nju.edu.cn/slides/aa2024/LinearProgram.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([http://tcs.nju.edu.cn/slides/aa2024/LPRounding.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([http://tcs.nju.edu.cn/slides/aa2024/Duality.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/PrimalDual.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([http://tcs.nju.edu.cn/slides/aa2024/SDP.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([http://tcs.nju.edu.cn/slides/aa2024/MWU.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2024/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA-2024.pdf|slides]])&lt;br /&gt;
# Random walks ([[Media:Random walk-AA2024.pdf|slides]])&lt;br /&gt;
# Markov chains and coupling ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
# Markov chain Monte Carlo (MCMC) and expander graphs ([[Media:MCMC2 AA 2024.pdf|slides]])&lt;br /&gt;
# Expander random walks and Sparsification ([[Media:Expander random walk+sparsification AA 2024.pdf|slides]])&lt;br /&gt;
# Spectral sparsification ([[Media:Spectral sparsification AA 2024.pdf|slides]])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=13237</id>
		<title>高级算法 (Fall 2024)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=13237"/>
		<updated>2025-08-23T06:29:04Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 2pm-4pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-320&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = TBD, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2025. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 侯哲：&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-320&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: TBD, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: TBD&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2025) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/Final%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12837</id>
		<title>高级算法 (Fall 2024)/Final提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/Final%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12837"/>
		<updated>2025-01-12T13:28:43Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 211220076 || 杨景越 &lt;br /&gt;
|-&lt;br /&gt;
| 211220152 || 吴振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 211250001 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 211250044 || 朱家辰 &lt;br /&gt;
|-&lt;br /&gt;
| 211250182 || 胡皓明 &lt;br /&gt;
|-&lt;br /&gt;
| 211502020 || 周相羽 &lt;br /&gt;
|-&lt;br /&gt;
| 211820282 || 彭钰朝&lt;br /&gt;
|-&lt;br /&gt;
| 211830008 || 缪天顺 &lt;br /&gt;
|-&lt;br /&gt;
| 221220002 || 沈均文 &lt;br /&gt;
|-&lt;br /&gt;
| 221502010 || 梁志浩 &lt;br /&gt;
|-&lt;br /&gt;
| 221840186 || 陈端锐&lt;br /&gt;
|-&lt;br /&gt;
| 221840188 || 谭泽晖 &lt;br /&gt;
|-&lt;br /&gt;
| 502023330043 || 吕铸恒 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330003 || 陈思睿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330013 || 杭业晟 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330020 || 蒋承欢 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330022 || 蒋裕成 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330030 || 梁梓豪&lt;br /&gt;
|-&lt;br /&gt;
| 502024330047 || 王恺予 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330048 || 王力 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330065 || 张天泽 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330075 || 周灿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370027 || 史浩宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370054 || 尹力 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330036 || 李尚达 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330070 || 孙昊天 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330112 || 叶佳 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330118 || 张弛 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330137 || 朱英杰 &lt;br /&gt;
|-&lt;br /&gt;
| 652023330009 || 彭泽 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330007 || 冯烨聪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330008 || 冯昱达 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330011 || 侯哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330012 || 姜振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330022 || 谭森琪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330033 || 肖依博 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330035 || 杨宇轩 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330040 || 郑翰 &lt;br /&gt;
|-&lt;br /&gt;
| 旁听 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/Final%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12836</id>
		<title>高级算法 (Fall 2024)/Final提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/Final%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12836"/>
		<updated>2025-01-12T05:39:24Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 211220076 || 杨景越 &lt;br /&gt;
|-&lt;br /&gt;
| 211220152 || 吴振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 211250001 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 211250044 || 朱家辰 &lt;br /&gt;
|-&lt;br /&gt;
| 211250182 || 胡皓明 &lt;br /&gt;
|-&lt;br /&gt;
| 211502020 || 周相羽 &lt;br /&gt;
|-&lt;br /&gt;
| 211820282 || 彭钰朝&lt;br /&gt;
|-&lt;br /&gt;
| 211830008 || 缪天顺 &lt;br /&gt;
|-&lt;br /&gt;
| 221220002 || 沈均文 &lt;br /&gt;
|-&lt;br /&gt;
| 221502010 || 梁志浩 &lt;br /&gt;
|-&lt;br /&gt;
| 221840186 || 陈端锐&lt;br /&gt;
|-&lt;br /&gt;
| 221840188 || 谭泽晖 &lt;br /&gt;
|-&lt;br /&gt;
| 502023330043 || 吕铸恒 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330003 || 陈思睿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330013 || 杭业晟 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330020 || 蒋承欢 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330022 || 蒋裕成 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330047 || 王恺予 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330048 || 王力 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330065 || 张天泽 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330075 || 周灿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370027 || 史浩宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370054 || 尹力 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330036 || 李尚达 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330070 || 孙昊天 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330112 || 叶佳 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330118 || 张弛 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330137 || 朱英杰 &lt;br /&gt;
|-&lt;br /&gt;
| 652023330009 || 彭泽 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330007 || 冯烨聪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330008 || 冯昱达 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330011 || 侯哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330012 || 姜振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330022 || 谭森琪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330033 || 肖依博 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330035 || 杨宇轩 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330040 || 郑翰 &lt;br /&gt;
|-&lt;br /&gt;
| 旁听 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12835</id>
		<title>高级算法 (Fall 2024)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12835"/>
		<updated>2025-01-12T04:52:49Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 4pm-6pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-206&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = Monday, 2pm-4pm, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2024. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2024/12/26)&#039;&#039;&#039; Final已经发布，文档密码公布于QQ群中。不在QQ群的同学请加入QQ群或邮件联系助教获取密码。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 于逸潇：yixiaoyu@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 4pm-6pm, 仙Ⅰ-206&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-206&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Monday, 2pm-4pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 757436140&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2024) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 1|Problem Set 1]]  请在 2024/10/14 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 2|Problem Set 2]]  请在 2024/11/25 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced algorithm 2024 Fall take home final.pdf|Take home final (2024 fall)]] 请在 &amp;lt;font&amp;gt;2025/01/12&amp;lt;/font&amp;gt; 12:00 UTC+8 提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_final.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/Final提交名单|Final提交名单]]&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2024)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2024/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2024/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2024/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2024/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2023/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# Greedy Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/Greedy.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([http://tcs.nju.edu.cn/slides/aa2024/LinearProgram.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([http://tcs.nju.edu.cn/slides/aa2024/LPRounding.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([http://tcs.nju.edu.cn/slides/aa2024/Duality.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/PrimalDual.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([http://tcs.nju.edu.cn/slides/aa2024/SDP.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([http://tcs.nju.edu.cn/slides/aa2024/MWU.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2024/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA-2024.pdf|slides]])&lt;br /&gt;
# Random walks ([[Media:Random walk-AA2024.pdf|slides]])&lt;br /&gt;
# Markov chains and coupling ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
# Markov chain Monte Carlo (MCMC) and expander graphs ([[Media:MCMC2 AA 2024.pdf|slides]])&lt;br /&gt;
# Expander random walks and Sparsification ([[Media:Expander random walk+sparsification AA 2024.pdf|slides]])&lt;br /&gt;
# Spectral sparsification ([[Media:Spectral sparsification AA 2024.pdf|slides]])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/Final%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12834</id>
		<title>高级算法 (Fall 2024)/Final提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/Final%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12834"/>
		<updated>2025-01-12T04:48:34Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot;如有错漏请邮件联系助教. &amp;lt;center&amp;gt; {| class=&amp;quot;wikitable&amp;quot; |- ! 学号 !! 姓名 |- | 211220076 || 杨景越  |- | 211220152 || 吴振宇  |- | 211250001 || 鞠哲  |- | 211250044 || 朱家辰  |- | 211250182 || 胡皓明  |- | 211502020 || 周相羽  |- | 211820282 || 彭钰朝 |- | 211830008 || 缪天顺  |- | 221220002 || 沈均文  |- | 221502010 || 梁志浩  |- | 221840188 || 谭泽晖  |- | 502023330043 || 吕铸恒  |- | 502024330003 || 陈思睿  |- | 5020...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 211220076 || 杨景越 &lt;br /&gt;
|-&lt;br /&gt;
| 211220152 || 吴振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 211250001 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 211250044 || 朱家辰 &lt;br /&gt;
|-&lt;br /&gt;
| 211250182 || 胡皓明 &lt;br /&gt;
|-&lt;br /&gt;
| 211502020 || 周相羽 &lt;br /&gt;
|-&lt;br /&gt;
| 211820282 || 彭钰朝&lt;br /&gt;
|-&lt;br /&gt;
| 211830008 || 缪天顺 &lt;br /&gt;
|-&lt;br /&gt;
| 221220002 || 沈均文 &lt;br /&gt;
|-&lt;br /&gt;
| 221502010 || 梁志浩 &lt;br /&gt;
|-&lt;br /&gt;
| 221840188 || 谭泽晖 &lt;br /&gt;
|-&lt;br /&gt;
| 502023330043 || 吕铸恒 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330003 || 陈思睿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330013 || 杭业晟 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330020 || 蒋承欢 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330022 || 蒋裕成 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330047 || 王恺予 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330048 || 王力 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330065 || 张天泽 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330075 || 周灿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370027 || 史浩宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370054 || 尹力 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330036 || 李尚达 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330070 || 孙昊天 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330112 || 叶佳 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330118 || 张弛 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330137 || 朱英杰 &lt;br /&gt;
|-&lt;br /&gt;
| 652023330009 || 彭泽 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330007 || 冯烨聪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330008 || 冯昱达 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330011 || 侯哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330012 || 姜振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330022 || 谭森琪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330033 || 肖依博 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330035 || 杨宇轩 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330040 || 郑翰 &lt;br /&gt;
|-&lt;br /&gt;
| 旁听 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12825</id>
		<title>高级算法 (Fall 2024)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12825"/>
		<updated>2024-12-26T07:20:22Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Announcement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 4pm-6pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-206&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = Monday, 2pm-4pm, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2024. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2024/12/26)&#039;&#039;&#039; Final已经发布，文档密码公布于QQ群中。不在QQ群的同学请加入QQ群或邮件联系助教获取密码。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 于逸潇：yixiaoyu@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 4pm-6pm, 仙Ⅰ-206&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-206&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Monday, 2pm-4pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 757436140&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2024) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 1|Problem Set 1]]  请在 2024/10/14 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 2|Problem Set 2]]  请在 2024/11/25 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced algorithm 2024 Fall take home final.pdf|Take home final (2024 fall)]] 请在 &amp;lt;font&amp;gt;2025/01/12&amp;lt;/font&amp;gt; 12:00 UTC+8 提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_final.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2024)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2024/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2024/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2024/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2024/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2023/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# Greedy Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/Greedy.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([http://tcs.nju.edu.cn/slides/aa2024/LinearProgram.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([http://tcs.nju.edu.cn/slides/aa2024/LPRounding.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([http://tcs.nju.edu.cn/slides/aa2024/Duality.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/PrimalDual.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([http://tcs.nju.edu.cn/slides/aa2024/SDP.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([http://tcs.nju.edu.cn/slides/aa2024/MWU.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2024/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA-2024.pdf|slides]])&lt;br /&gt;
# Random walks ([[Media:Random walk-AA2024.pdf|slides]])&lt;br /&gt;
# Markov chains and coupling ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
# Markov chain Monte Carlo (MCMC) and expander graphs ([[Media:MCMC2 AA 2024.pdf|slides]])&lt;br /&gt;
# Expander random walks and Sparsification ([[Media:Expander random walk+sparsification AA 2024.pdf|slides]])&lt;br /&gt;
# Spectral sparsification Spectral ([[Media:Spectral sparsification AA 2024.pdf|slides]])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2024_Fall_take_home_final.pdf&amp;diff=12824</id>
		<title>File:Advanced algorithm 2024 Fall take home final.pdf</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2024_Fall_take_home_final.pdf&amp;diff=12824"/>
		<updated>2024-12-26T07:16:12Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Zhangyiyao uploaded a new version of File:Advanced algorithm 2024 Fall take home final.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12823</id>
		<title>高级算法 (Fall 2024)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12823"/>
		<updated>2024-12-26T07:15:43Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 4pm-6pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-206&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = Monday, 2pm-4pm, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2024. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2024/12/26)&#039;&#039;&#039; Final已经发布，文档密码公布于QQ群中。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 于逸潇：yixiaoyu@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 4pm-6pm, 仙Ⅰ-206&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-206&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Monday, 2pm-4pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 757436140&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2024) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 1|Problem Set 1]]  请在 2024/10/14 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 2|Problem Set 2]]  请在 2024/11/25 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced algorithm 2024 Fall take home final.pdf|Take home final (2024 fall)]] 请在 &amp;lt;font&amp;gt;2025/01/12&amp;lt;/font&amp;gt; 12:00 UTC+8 提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_final.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2024)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2024/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2024/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2024/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2024/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2023/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# Greedy Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/Greedy.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([http://tcs.nju.edu.cn/slides/aa2024/LinearProgram.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([http://tcs.nju.edu.cn/slides/aa2024/LPRounding.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([http://tcs.nju.edu.cn/slides/aa2024/Duality.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/PrimalDual.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([http://tcs.nju.edu.cn/slides/aa2024/SDP.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([http://tcs.nju.edu.cn/slides/aa2024/MWU.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2024/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA-2024.pdf|slides]])&lt;br /&gt;
# Random walks ([[Media:Random walk-AA2024.pdf|slides]])&lt;br /&gt;
# Markov chains and coupling ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
# Markov chain Monte Carlo (MCMC) and expander graphs ([[Media:MCMC2 AA 2024.pdf|slides]])&lt;br /&gt;
# Expander random walks and Sparsification ([[Media:Expander random walk+sparsification AA 2024.pdf|slides]])&lt;br /&gt;
# Spectral sparsification Spectral ([[Media:Spectral sparsification AA 2024.pdf|slides]])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12822</id>
		<title>高级算法 (Fall 2024)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12822"/>
		<updated>2024-12-26T07:03:49Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Announcement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 4pm-6pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-206&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = Monday, 2pm-4pm, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2024. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(2024/12/26)&#039;&#039;&#039; Final已经发布，文档密码公布于QQ群中。&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 于逸潇：yixiaoyu@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 4pm-6pm, 仙Ⅰ-206&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-206&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Monday, 2pm-4pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 757436140&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2024) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 1|Problem Set 1]]  请在 2024/10/14 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 2|Problem Set 2]]  请在 2024/11/25 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced algorithm 2024 Fall take home final.pdf|Take home final (2024 fall)]] 请在 &amp;lt;font&amp;gt;2024/01/12&amp;lt;/font&amp;gt; 12:00 UTC+8 提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_final.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2024)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2024/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2024/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2024/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2024/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2023/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# Greedy Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/Greedy.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([http://tcs.nju.edu.cn/slides/aa2024/LinearProgram.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([http://tcs.nju.edu.cn/slides/aa2024/LPRounding.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([http://tcs.nju.edu.cn/slides/aa2024/Duality.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/PrimalDual.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([http://tcs.nju.edu.cn/slides/aa2024/SDP.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([http://tcs.nju.edu.cn/slides/aa2024/MWU.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2024/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA-2024.pdf|slides]])&lt;br /&gt;
# Random walks ([[Media:Random walk-AA2024.pdf|slides]])&lt;br /&gt;
# Markov chains and coupling ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
# Markov chain Monte Carlo (MCMC) and expander graphs ([[Media:MCMC2 AA 2024.pdf|slides]])&lt;br /&gt;
# Expander random walks and Sparsification ([[Media:Expander random walk+sparsification AA 2024.pdf|slides]])&lt;br /&gt;
# Spectral sparsification Spectral ([[Media:Spectral sparsification AA 2024.pdf|slides]])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12821</id>
		<title>高级算法 (Fall 2024)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12821"/>
		<updated>2024-12-26T07:00:15Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 4pm-6pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-206&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = Monday, 2pm-4pm, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2024. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 于逸潇：yixiaoyu@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 4pm-6pm, 仙Ⅰ-206&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-206&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Monday, 2pm-4pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 757436140&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2024) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 1|Problem Set 1]]  请在 2024/10/14 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 2|Problem Set 2]]  请在 2024/11/25 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Advanced algorithm 2024 Fall take home final.pdf|Take home final (2024 fall)]] 请在 &amp;lt;font&amp;gt;2024/01/12&amp;lt;/font&amp;gt; 12:00 UTC+8 提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_final.pdf&amp;lt;/font&amp;gt;&#039;).&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2024)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2024/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2024/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2024/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2024/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2023/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# Greedy Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/Greedy.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([http://tcs.nju.edu.cn/slides/aa2024/LinearProgram.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([http://tcs.nju.edu.cn/slides/aa2024/LPRounding.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([http://tcs.nju.edu.cn/slides/aa2024/Duality.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/PrimalDual.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([http://tcs.nju.edu.cn/slides/aa2024/SDP.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([http://tcs.nju.edu.cn/slides/aa2024/MWU.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
# &#039;&#039;Lovász&#039;&#039; Local Lemma   ([http://tcs.nju.edu.cn/slides/aa2024/LLL.pdf slides]) &lt;br /&gt;
#* [https://theory.stanford.edu/~jvondrak/MATH233A-2018/Math233-lec02.pdf Professor Jan Vondrák&#039;s Lecture Notes on LLL]&lt;br /&gt;
#* [https://www.cc.gatech.edu/~vigoda/6550/Notes/Lec16.pdf Professor Eric Vigoda&#039;s Lecture Notes on Algorithmic LLL]&lt;br /&gt;
# Spectral graph theory and Cheeger&#039;s inequality ([[Media:Spectral-graph-theory-AA-2024.pdf|slides]])&lt;br /&gt;
# Random walks ([[Media:Random walk-AA2024.pdf|slides]])&lt;br /&gt;
# Markov chains and coupling ([[Media:MCMC AA 2024.pdf|slides]])&lt;br /&gt;
# Markov chain Monte Carlo (MCMC) and expander graphs ([[Media:MCMC2 AA 2024.pdf|slides]])&lt;br /&gt;
# Expander random walks and Sparsification ([[Media:Expander random walk+sparsification AA 2024.pdf|slides]])&lt;br /&gt;
# Spectral sparsification Spectral ([[Media:Spectral sparsification AA 2024.pdf|slides]])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2024_Fall_take_home_final.pdf&amp;diff=12820</id>
		<title>File:Advanced algorithm 2024 Fall take home final.pdf</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=File:Advanced_algorithm_2024_Fall_take_home_final.pdf&amp;diff=12820"/>
		<updated>2024-12-26T06:58:15Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12788</id>
		<title>高级算法 (Fall 2024)/第二次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12788"/>
		<updated>2024-12-09T07:19:44Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 211220076 || 杨景越 &lt;br /&gt;
|-&lt;br /&gt;
| 211220152 || 吴振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 211250001 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 211250044 || 朱家辰 &lt;br /&gt;
|-&lt;br /&gt;
| 211250182 || 胡皓明 &lt;br /&gt;
|-&lt;br /&gt;
| 211502020 || 周相羽 &lt;br /&gt;
|-&lt;br /&gt;
| 211820202 || 彭钰朝 &lt;br /&gt;
|-&lt;br /&gt;
| 211830008 || 缪天顺 &lt;br /&gt;
|-&lt;br /&gt;
| 221220002 || 沈均文 &lt;br /&gt;
|-&lt;br /&gt;
| 221502010 || 梁志浩 &lt;br /&gt;
|-&lt;br /&gt;
| 221840186 || 陈端锐 &lt;br /&gt;
|-&lt;br /&gt;
| 221840188 || 谭泽晖 &lt;br /&gt;
|-&lt;br /&gt;
| 502023330043 || 吕铸恒 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330003 || 陈思睿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330013 || 杭业晟 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330020 || 蒋承欢 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330022 || 蒋裕成 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330030 || 梁梓豪 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330047 || 王恺予 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330048 || 王力 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330065 || 张天泽 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330075 || 周灿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370027 || 史浩宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370054 || 尹力 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330036 || 李尚达 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330070 || 孙昊天 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330109 || 杨林 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330112 || 叶佳 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330118 || 张弛 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330137 || 朱英杰 &lt;br /&gt;
|-&lt;br /&gt;
| 652023330009 || 彭泽 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330007 || 冯烨聪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330008 || 冯昱达 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330011 || 侯哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330012 || 姜振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330022 || 谭森琪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330033 || 肖依博 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330035 || 杨宇轩 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330040 || 郑翰 &lt;br /&gt;
|-&lt;br /&gt;
| 旁听 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12758</id>
		<title>高级算法 (Fall 2024)</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)&amp;diff=12758"/>
		<updated>2024-11-25T08:27:47Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name         = Infobox&lt;br /&gt;
|bodystyle    = &lt;br /&gt;
|title        = &amp;lt;font size=3&amp;gt;高级算法 &lt;br /&gt;
&amp;lt;br&amp;gt;Advanced Algorithms&amp;lt;/font&amp;gt;&lt;br /&gt;
|titlestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = &lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = &lt;br /&gt;
|captionstyle = &lt;br /&gt;
|headerstyle  = background:#ccf;&lt;br /&gt;
|labelstyle   = background:#ddf;&lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 =Instructor&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   = &lt;br /&gt;
|header2 = &lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = &#039;&#039;&#039;尹一通&#039;&#039;&#039;&lt;br /&gt;
|header3 = &lt;br /&gt;
|label3  = Email&lt;br /&gt;
|data3   = yinyt@nju.edu.cn &lt;br /&gt;
|header4 =&lt;br /&gt;
|label4= office&lt;br /&gt;
|data4= 计算机系 804&lt;br /&gt;
|header5 = &lt;br /&gt;
|label5  = &lt;br /&gt;
|data5   = &#039;&#039;&#039;栗师&#039;&#039;&#039;&lt;br /&gt;
|header6 = &lt;br /&gt;
|label6  = Email&lt;br /&gt;
|data6   = shili@nju.edu.cn &lt;br /&gt;
|header7 =&lt;br /&gt;
|label7= office&lt;br /&gt;
|data7= 计算机系 605&lt;br /&gt;
|header8 = &lt;br /&gt;
|label8  = &lt;br /&gt;
|data8   = &#039;&#039;&#039;刘景铖&#039;&#039;&#039;&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9  = Email&lt;br /&gt;
|data9   = liu@nju.edu.cn &lt;br /&gt;
|header10 =&lt;br /&gt;
|label10= office&lt;br /&gt;
|data10= 计算机系 516&lt;br /&gt;
|header11 = Class&lt;br /&gt;
|label11  = &lt;br /&gt;
|data11   = &lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = Class meetings&lt;br /&gt;
|data12   = Monday (单), 4pm-6pm &amp;lt;br&amp;gt; Thursday, 2pm-4pm &amp;lt;br&amp;gt;仙Ⅰ-206&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = Place&lt;br /&gt;
|data13   = &lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = Office hours&lt;br /&gt;
|data14   = Monday, 2pm-4pm, &amp;lt;br&amp;gt;计算机系 804&amp;lt;br&amp;gt;&lt;br /&gt;
|header15 = Textbooks&lt;br /&gt;
|label15  = &lt;br /&gt;
|data15   = &lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = &lt;br /&gt;
|data16   = [[File:MR-randomized-algorithms.png|border|100px]]&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = &lt;br /&gt;
|data17   = Motwani and Raghavan. &amp;lt;br&amp;gt;&#039;&#039;Randomized Algorithms&#039;&#039;.&amp;lt;br&amp;gt; Cambridge Univ Press, 1995.&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = &lt;br /&gt;
|data18   = [[File:Approximation_Algorithms.jpg|border|100px]]&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = &lt;br /&gt;
|data19   =  Vazirani. &amp;lt;br&amp;gt;&#039;&#039;Approximation Algorithms&#039;&#039;. &amp;lt;br&amp;gt; Springer-Verlag, 2001.&lt;br /&gt;
|belowstyle = background:#ddf;&lt;br /&gt;
|below = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is the webpage for the &#039;&#039;Advanced Algorithms&#039;&#039; class of fall 2024. Students who take this class should check this page periodically for content updates and new announcements. &lt;br /&gt;
&lt;br /&gt;
= Announcement =&lt;br /&gt;
&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
= Course info =&lt;br /&gt;
* &#039;&#039;&#039;Instructor &#039;&#039;&#039;: &lt;br /&gt;
:* [http://tcs.nju.edu.cn/yinyt/ 尹一通]：[mailto:yinyt@nju.edu.cn &amp;lt;yinyt@nju.edu.cn&amp;gt;]，计算机系 804 &lt;br /&gt;
:*[https://tcs.nju.edu.cn/shili/ 栗师]：[mailto:shili@nju.edu.cn &amp;lt;shili@nju.edu.cn&amp;gt;]，计算机系 605&lt;br /&gt;
:* [https://liuexp.github.io 刘景铖]：[mailto:liu@nju.edu.cn &amp;lt;liu@nju.edu.cn&amp;gt;]，计算机系 516 &lt;br /&gt;
* &#039;&#039;&#039;Teaching Assistant&#039;&#039;&#039;: &lt;br /&gt;
** 于逸潇：yixiaoyu@smail.nju.edu.cn&lt;br /&gt;
** 张弈垚：zhangyiyao@smail.nju.edu.cn&lt;br /&gt;
* &#039;&#039;&#039;Class meeting&#039;&#039;&#039;: &lt;br /&gt;
** Monday (单), 4pm-6pm, 仙Ⅰ-206&lt;br /&gt;
** Thursday, 2pm-4pm, 仙Ⅰ-206&lt;br /&gt;
* &#039;&#039;&#039;Office hour&#039;&#039;&#039;: Monday, 2pm-4pm, 计算机系 804&lt;br /&gt;
* &#039;&#039;&#039;QQ群&#039;&#039;&#039;: 757436140&lt;br /&gt;
&lt;br /&gt;
= Syllabus =&lt;br /&gt;
随着计算机算法理论的不断发展，现代计算机算法的设计与分析大量地使用非初等的数学工具以及非传统的算法思想。“高级算法”这门课程就是面向计算机算法的这一发展趋势而设立的。课程将针对传统算法课程未系统涉及、却在计算机科学各领域的科研和实践中扮演重要角色的高等算法设计思想和算法分析工具进行系统讲授。&lt;br /&gt;
&lt;br /&gt;
=== 先修课程 Prerequisites ===&lt;br /&gt;
* 必须：离散数学，概率论，线性代数。&lt;br /&gt;
* 推荐：算法设计与分析。&lt;br /&gt;
&lt;br /&gt;
=== Course materials ===&lt;br /&gt;
* [[高级算法 (Fall 2024) / Course materials|&amp;lt;font size=3&amp;gt;教材和参考书&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== 成绩 Grades ===&lt;br /&gt;
* 课程成绩：本课程将会有若干次作业和一次期末考试。最终成绩将由平时作业成绩和期末考试成绩综合得出。&lt;br /&gt;
* 迟交：如果有特殊的理由，无法按时完成作业，请提前联系授课老师，给出正当理由。否则迟交的作业将不被接受。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font color=red&amp;gt; 学术诚信 Academic Integrity &amp;lt;/font&amp;gt;===&lt;br /&gt;
学术诚信是所有从事学术活动的学生和学者最基本的职业道德底线，本课程将不遗余力的维护学术诚信规范，违反这一底线的行为将不会被容忍。&lt;br /&gt;
&lt;br /&gt;
作业完成的原则：署你名字的工作必须是你个人的贡献。在完成作业的过程中，允许讨论，前提是讨论的所有参与者均处于同等完成度。但关键想法的执行、以及作业文本的写作必须独立完成，并在作业中致谢（acknowledge）所有参与讨论的人。不允许其他任何形式的合作——尤其是与已经完成作业的同学“讨论”。&lt;br /&gt;
&lt;br /&gt;
本课程将对剽窃行为采取零容忍的态度。在完成作业过程中，对他人工作（出版物、互联网资料、其他人的作业等）直接的文本抄袭和对关键思想、关键元素的抄袭，按照 [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy on Plagiarism]的解释，都将视为剽窃。剽窃者成绩将被取消。如果发现互相抄袭行为，&amp;lt;font color=red&amp;gt; 抄袭和被抄袭双方的成绩都将被取消&amp;lt;/font&amp;gt;。因此请主动防止自己的作业被他人抄袭。&lt;br /&gt;
&lt;br /&gt;
学术诚信影响学生个人的品行，也关乎整个教育系统的正常运转。为了一点分数而做出学术不端的行为，不仅使自己沦为一个欺骗者，也使他人的诚实努力失去意义。让我们一起努力维护一个诚信的环境。&lt;br /&gt;
&lt;br /&gt;
= Assignments =&lt;br /&gt;
Late policy: In general, we will accomodate late submission requests ONLY IF you made such requests ahead of time. &lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 1|Problem Set 1]]  请在 2024/10/14 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A1.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第一次作业提交名单|第一次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
*[[高级算法 (Fall 2024)/Problem Set 2|Problem Set 2]]  请在 2024/11/25 上课之前(16:00 UTC+8)提交到 [mailto:njuadvalg24@163.com njuadvalg24@163.com] (文件名为&#039;&amp;lt;font color=red &amp;gt;学号_姓名_A2.pdf&amp;lt;/font&amp;gt;&#039;). [[高级算法 (Fall 2024)/第二次作业提交名单|第二次作业提交名单]]&lt;br /&gt;
&lt;br /&gt;
= Lecture Notes =&lt;br /&gt;
# [[高级算法 (Fall 2024)/Min Cut, Max Cut, and Spectral Cut|Min Cut, Max Cut, and Spectral Cut]] ([http://tcs.nju.edu.cn/slides/aa2024/Cut.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Probability Basics|Probability basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Fingerprinting| Fingerprinting]] ([http://tcs.nju.edu.cn/slides/aa2024/Fingerprinting.pdf slides]) &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Finite Field Basics|Finite field basics]]&lt;br /&gt;
#  [[高级算法 (Fall 2024)/Hashing and Sketching|Hashing and Sketching]] ([http://tcs.nju.edu.cn/slides/aa2024/Hashing.pdf slides])   &lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Limited independence|Limited independence]]&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Basic deviation inequalities|Basic deviation inequalities]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Concentration of measure|Concentration of measure]] ([http://tcs.nju.edu.cn/slides/aa2024/Concentration.pdf slides])&lt;br /&gt;
#*  [[高级算法 (Fall 2024)/Conditional expectations|Conditional expectations]]&lt;br /&gt;
# [[高级算法 (Fall 2024)/Dimension Reduction|Dimension Reduction]] ([http://tcs.nju.edu.cn/slides/aa2023/NNS.pdf slides]) &lt;br /&gt;
#* [https://www.cs.princeton.edu/~hy2/teaching/fall22-cos521/notes/JL.pdf Professor Huacheng Yu&#039;s note on Johnson-Lindenstrauss Theorem]&lt;br /&gt;
#* [http://people.csail.mit.edu/gregory/annbook/introduction.pdf An introduction of LSH]&lt;br /&gt;
# Greedy Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/Greedy.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Greedy-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming ([http://tcs.nju.edu.cn/slides/aa2024/LinearProgram.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LinearProgram-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Rounding ([http://tcs.nju.edu.cn/slides/aa2024/LPRounding.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/LPRounding-handout.pdf slides-handout])&lt;br /&gt;
# Linear Programming Duality ([http://tcs.nju.edu.cn/slides/aa2024/Duality.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/Duality-handout.pdf slides-handout])&lt;br /&gt;
# Primal-Dual Algorithms ([http://tcs.nju.edu.cn/slides/aa2024/PrimalDual.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/PrimalDual-handout.pdf slides-handout])&lt;br /&gt;
# Semi-Definite Programming and Max-Cut ([http://tcs.nju.edu.cn/slides/aa2024/SDP.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/SDP-handout.pdf slides-handout])&lt;br /&gt;
# Multiplicative Weight Update Method ([http://tcs.nju.edu.cn/slides/aa2024/MWU.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/MWU-handout.pdf slides-handout])&lt;br /&gt;
# Extension Complexity ([http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity.pdf slides], [http://tcs.nju.edu.cn/slides/aa2024/ExtensionComplexity-handout.pdf slides-handout])&lt;br /&gt;
&lt;br /&gt;
= Related Online Courses=&lt;br /&gt;
* [https://www.cs.cmu.edu/~15850/ Advanced Algorithms] by Anupam Gupta at CMU.&lt;br /&gt;
* [http://people.csail.mit.edu/moitra/854.html Advanced Algorithms] by Ankur Moitra at MIT.&lt;br /&gt;
* [http://courses.csail.mit.edu/6.854/current/ Advanced Algorithms] by David Karger and Aleksander Mądry at MIT.&lt;br /&gt;
* [http://web.stanford.edu/class/cs168/index.html The Modern Algorithmic Toolbox] by Tim Roughgarden and Gregory Valiant at Stanford.&lt;br /&gt;
* [https://www.cs.princeton.edu/courses/archive/fall18/cos521/ Advanced Algorithm Design] by Pravesh Kothari and Christopher Musco at Princeton.&lt;br /&gt;
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/ Linear and Semidefinite Programming (Advanced Algorithms)] by Anupam Gupta and Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://www.cs.cmu.edu/~odonnell/papers/cs-theory-toolkit-lecture-notes.pdf CS Theory Toolkit] by Ryan O&#039;Donnell at CMU.&lt;br /&gt;
* [https://cs.uwaterloo.ca/~lapchi/cs860/index.html Eigenvalues and Polynomials] by Lap Chi Lau at University of Waterloo.&lt;br /&gt;
* The [https://www.cs.cornell.edu/jeh/book.pdf &amp;quot;Foundations of Data Science&amp;quot; book] by Avrim Blum, John Hopcroft, and Ravindran Kannan.&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12757</id>
		<title>高级算法 (Fall 2024)/第二次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12757"/>
		<updated>2024-11-25T08:27:22Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 211220076 || 杨景越 &lt;br /&gt;
|-&lt;br /&gt;
| 211220152 || 吴振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 211250001 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 211250044 || 朱家辰 &lt;br /&gt;
|-&lt;br /&gt;
| 211250182 || 胡皓明 &lt;br /&gt;
|-&lt;br /&gt;
| 211502020 || 周相羽 &lt;br /&gt;
|-&lt;br /&gt;
| 211820282 || 彭钰朝 &lt;br /&gt;
|-&lt;br /&gt;
| 211830008 || 缪天顺 &lt;br /&gt;
|-&lt;br /&gt;
| 221220002 || 沈均文 &lt;br /&gt;
|-&lt;br /&gt;
| 221502010 || 梁志浩 &lt;br /&gt;
|-&lt;br /&gt;
| 221840186 || 陈端锐 &lt;br /&gt;
|-&lt;br /&gt;
| 221840188 || 谭泽晖 &lt;br /&gt;
|-&lt;br /&gt;
| 502023330043 || 吕铸恒 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330003 || 陈思睿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330013 || 杭业晟 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330020 || 蒋承欢 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330022 || 蒋裕成 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330030 || 梁梓豪 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330047 || 王恺予 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330048 || 王力 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330065 || 张天泽 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330075 || 周灿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370027 || 史浩宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370054 || 尹力 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330036 || 李尚达 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330112 || 叶佳 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330118 || 张弛 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330137 || 朱英杰 &lt;br /&gt;
|-&lt;br /&gt;
| 652023330009 || 彭泽 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330007 || 冯烨聪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330008 || 冯昱达 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330011 || 侯哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330012 || 姜振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330022 || 谭森琪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330033 || 肖依博 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330035 || 杨宇轩 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330040 || 郑翰 &lt;br /&gt;
|-&lt;br /&gt;
| 旁听 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
	<entry>
		<id>https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12756</id>
		<title>高级算法 (Fall 2024)/第二次作业提交名单</title>
		<link rel="alternate" type="text/html" href="https://tcs.nju.edu.cn/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%AE%97%E6%B3%95_(Fall_2024)/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%BD%9C%E4%B8%9A%E6%8F%90%E4%BA%A4%E5%90%8D%E5%8D%95&amp;diff=12756"/>
		<updated>2024-11-25T08:23:37Z</updated>

		<summary type="html">&lt;p&gt;Zhangyiyao: Created page with &amp;quot; 如有错漏请邮件联系助教. &amp;lt;center&amp;gt; {| class=&amp;quot;wikitable&amp;quot; |- ! 学号 !! 姓名 |- | 211220076 || 杨景越  |- | 211220152 || 吴振宇  |- | 211250001 || 鞠哲  |- | 211250044 || 朱家辰  |- | 211250182 || 胡皓明  |- | 211502020 || 周相羽  |- | 211820202 || 彭钰朝  |- | 211830008 || 缪天顺  |- | 221220002 || 沈均文  |- | 221502010 || 梁志浩  |- | 221840186 || 陈端锐  |- | 221840188 || 谭泽晖  |- | 502023330043 || 吕铸恒  |- | 50202...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 如有错漏请邮件联系助教.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 学号 !! 姓名&lt;br /&gt;
|-&lt;br /&gt;
| 211220076 || 杨景越 &lt;br /&gt;
|-&lt;br /&gt;
| 211220152 || 吴振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 211250001 || 鞠哲 &lt;br /&gt;
|-&lt;br /&gt;
| 211250044 || 朱家辰 &lt;br /&gt;
|-&lt;br /&gt;
| 211250182 || 胡皓明 &lt;br /&gt;
|-&lt;br /&gt;
| 211502020 || 周相羽 &lt;br /&gt;
|-&lt;br /&gt;
| 211820202 || 彭钰朝 &lt;br /&gt;
|-&lt;br /&gt;
| 211830008 || 缪天顺 &lt;br /&gt;
|-&lt;br /&gt;
| 221220002 || 沈均文 &lt;br /&gt;
|-&lt;br /&gt;
| 221502010 || 梁志浩 &lt;br /&gt;
|-&lt;br /&gt;
| 221840186 || 陈端锐 &lt;br /&gt;
|-&lt;br /&gt;
| 221840188 || 谭泽晖 &lt;br /&gt;
|-&lt;br /&gt;
| 502023330043 || 吕铸恒 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330003 || 陈思睿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330013 || 杭业晟 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330020 || 蒋承欢 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330022 || 蒋裕成 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330030 || 梁梓豪 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330047 || 王恺予 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330048 || 王力 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330065 || 张天泽 &lt;br /&gt;
|-&lt;br /&gt;
| 502024330075 || 周灿 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370027 || 史浩宇 &lt;br /&gt;
|-&lt;br /&gt;
| 502024370054 || 尹力 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330036 || 李尚达 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330112 || 叶佳 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330118 || 张弛 &lt;br /&gt;
|-&lt;br /&gt;
| 522024330137 || 朱英杰 &lt;br /&gt;
|-&lt;br /&gt;
| 652023330009 || 彭泽 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330007 || 冯烨聪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330008 || 冯昱达 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330011 || 侯哲 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330012 || 姜振宇 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330022 || 谭森琪 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330033 || 肖依博 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330035 || 杨宇轩 &lt;br /&gt;
|-&lt;br /&gt;
| 652024330040 || 郑翰 &lt;br /&gt;
|-&lt;br /&gt;
| 旁听 || 祝永祺 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhangyiyao</name></author>
	</entry>
</feed>