算法设计与分析(肖明军, 汪炀) 2024秋  课程号:COMP6001P02
2024秋  课程号:COMP6001P02
(暂无评价)
(暂无评价)
  • 课程难度:你猜
  • 作业多少:你猜
  • 给分好坏:你猜
  • 收获大小:你猜
选课类别:基础 教学类型:理论课
课程类别:研究生课程 开课单位:计算机科学与技术系
课程层次:硕士   学分:3.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
简介 最后更新:

算法设计与分析是计算机科学与技术各专业硕士研究生必修的基础课。本课程主要介绍概率算法、近似算法和分布式算法基础,使学生掌握概率算法、近似算法和分布式算法设计及分析的基本方法。主要内容分为如下三个部分。

一. 概率算法,主要包括:

1.基本概念:主要介绍概率算法的特点、意义、分类、复杂性分析方法;2.数字概率算法:重点介绍π值计算、数值积分、概率计数以及其它数值算法的设计和分析;3.Sherwood算法:以选择和排序、随机预处理、有序表搜索等问题为例重点介绍Sherwood算法的概念和特点,以及算法设计和分析的方法;4.Las Vegas算法:以n-皇后、模p平方根、整数的因式分解等问题为例重点介绍Las Vegas算法的概念和特点,以及算法设计和分析的方法;5.Monte Carlo算法:重点介绍一致、有偏、精度分析等基本概念,以主元素、素性判定、矩阵相乘等问题为例,重点介绍Monte Carlo算法设计、分析和改进的方法。

二、近似算法,主要包括:

1.NP完全性理论:主要介绍图灵机等计算模型、问题变换及计算复杂性规约、P类问题、NP类问题、NP-hard和NPC问题、Cook定理等;2.基本概念:介绍优化问题的近似解分类、近似算法的绝对性能保证、相对性能保证(包括绝对性能比、渐近性能比、最佳可达性能比)、近似模式(多项式近似模式、完全多项式近似模式)、绝对近似算法之否定、相对近似算法之否定等;3.基本算法:图的顶点着色、图的边着色、多机调度、装箱、旅行商、顶点覆盖和最大独立集问题等问题的近似算法。

三、分布式算法基础,主要包括:

1.基本概念:介绍分布式系统、计算模型、复杂性度量标准等分布式计算的基本概念;2.分布式算法基础:主要介绍同步和异步网络模型,同步/异步环中的Leader选举、一般网络中的Leader选举、生成树构造、广播和敛播、广度/深度优先搜索、最短路径、最大独立集等分布式算法;介绍异步共享存储器和网络算法、重点介绍互斥和资源分配问题,介绍哲学家用餐算法、着色算法、有向无环图算法以及哲学家饮水算法等。

还没有评论耶!放着我来!

肖明军

教师主页: 戳这里

汪炀

教师主页: 戳这里

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

张曙 9.8 (5) 2024春 2023秋...
彭攀 9.4 (5) 2024秋 2022秋
未知 10.0 (1) 2022春 2021春...
汪炀, 彭攀 8.2 (5) 2023秋
徐小华, 彭攀 7.8 (8) 2023秋
汪炀, 徐小华 7.7 (7) 2023秋
黄刘生, 汪炀 7.4 (16) 2022春 2021秋...
徐云 6.3 (3) 2024秋 2024春...
王子磊 6.0 (5) 2024春 2023春...
汪炀, 薛吟兴 5.7 (15) 2022秋
尹东 2024春
黄刘生 2022春 2021春...
田野 2021春
王旭 2024秋

肖明军老师的其他课

“科学与社会”研讨课 9.5 (2) 2022春 2021秋
离散数学II 9.0 (2) 2020秋 2018秋...
数理逻辑 8.0 (1) 2021春
数据结构 6.8 (38) 2024秋 2023秋...
离散数学I 2013春 2010秋...

汪炀老师的其他课

“科学与社会”研讨课 10.0 (1) 2024秋 2024春...
软件工程实践 8.5 (4) 2022秋 2021秋
算法设计与分析 8.2 (5) 2023秋
算法设计与分析 7.7 (7) 2023秋
算法设计与分析 7.4 (16) 2022春 2021秋...
算法设计与分析 5.7 (15) 2022秋
程序设计I 4.3 (6) 2019秋
算法理论 2021春
算法理论 2024春