高级算法设计与分析(徐小华, 陈雪) 2024秋 2023秋 2022秋 2021秋  课程号:COMP7102P01
2024秋 2023秋 2022秋 2021秋  课程号:COMP7102P01
5.0(3人评价)
5.0(3人评价)
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
选课类别:基础 教学类型:理论课
课程类别:研究生课程 开课单位:计算机科学与技术系
课程层次:博士   学分:3.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
简介 最后更新:

本课程主要包括随机算法、近似算法、在线算法三部分。

  1. 随机算法:通过设计各种随机采样等方法解决计算机领域的复杂的算法、优化问题,如均匀采样、自适性采样方法,包括相关的理论分析、概率证明、算法设计等。包括:
    1. 随机图模型与算法
    2. 马尔可夫链与随机游走理论
    3. 蒙特卡洛算法,近似采样,以及近似计数理论
    4. 平衡分配理论与算法
  2. 近似算法:主要针对现实世界大部分NP-hard问题,通过各种算法设计上的技巧,将问题目标简化成可以在多项式时间内解决的优化问题,进而分析解的近似比,结合随机算法,讨论达到近似比的成功概率等问题。包括:
    1. 最小费用最大流问题的近似算法
    2. 度量空间、欧式空间的旅行商问题近似算法
    3. 高维几何优化算法,随机投影、体积估计、近邻查询等
    4. 线性规划、二次规划、半正定规划等优化问题的解法
    5. APX-hard, Exponential Time Hypothesis, 通信复杂度,细粒度复杂度等近似复杂度理论
  3. 在线算法:主要针对数据没有预先存储在内存里,而是通过在线数据流的形式输入的情况。在线算法主要考虑设计动态数据结构,实现快速更新,减少对存储空间的需求,同时保证结果的准确性。一部分在线算法需要的算法设计技巧也包含在随机算法和近似算法里。包括:
    1. 在线paging问题及相关算法
    2. k-server问题及相关算法
    3. 多臂老虎机问题及相关算法
    4. ski rental问题及相关算法
排序 学期

评分 评分 3条点评

匿名用户 2022秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:很多
  • 给分:超好
  • 收获:很多

上半学期陈老师讲,下半学期徐老师讲。课程难度比较大,中文授课,掺杂着英文,PPT全英文。

平常作业比较多,难度比较大,每次需要做很长时间。

有期中期末考试,考试难度比较大,开卷。

总体来说,收获很大,建议有修学分要求和非常感兴趣的同学选,其他慎选!

但是给分超好!!!

3 0 复制链接
α 2024秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

被这助教气晕了,

出个作业用word写的就算了,(然后要求同学们用latex完成)

公式符号不标明、题目里面有typo也就算了,(勉强能看懂)

最离谱的来了,在群里答疑一个问题可以给出两个不同意思的回答

如图,given*→give,那么请问这道题目想问什么呢?

这里回答是最小makespan是O(mlogm)

结果这里又变成了O(mlogm)是算法的时间复杂度要求

 

总结,小华老师这部分,3课时,2课时讲一个算法,1课时请其他老师作报告,这部分作业还这么糟糕。不过,陈雪老师上的部分还是不错的。

2 0 复制链接

徐小华

教师主页: 戳这里

陈雪

教师主页: 戳这里

其他老师的「高级算法设计与分析」课

徐小华 2021秋

徐小华老师的其他课

计算机程序设计A 8.7 (6) 2021秋
计算机程序设计A 8.8 (4) 2023秋 2022秋...
算法设计与分析 7.8 (8) 2023秋
算法设计与分析 7.7 (7) 2023秋
计算机程序设计B 1.0 (1) 2022秋

陈雪老师的其他课

算法基础 9.7 (12) 2024春 2022春
计算机数学 7.0 (3) 2024春 2023春...
算法基础 5.1 (16) 2023春