logo资料库

算法设计与分析_屈婉玲_北京大学 课件.pdf

第1页 / 共468页
第2页 / 共468页
第3页 / 共468页
第4页 / 共468页
第5页 / 共468页
第6页 / 共468页
第7页 / 共468页
第8页 / 共468页
资料共468页,剩余部分请下载后查看
ss-lecture1
ss-lecture2
ss-lecture3
ss-lectuer4
ss-lecture5
ss-lecture6
ss-lecture7
ss-lecture8
ss-lecture9
算法分析与设计 算法分析与设计 屈 婉 玲 d l@ k qwl@pku.edu.cn
计算思维与人才培养 计算 维与 才 养 年 月周 真(J • 2006年3月周以真(Jeannette M. Wing,卡内基⋅梅隆大 g 卡内 梅隆大 学计算机系系主任)首次提出Coputational Thinking的 概念:运用计算机科学的基础概念去求解问题、设计系 统和理解人类的行为 它包括了涵盖计算机科学之广度 统和理解人类的行为,它包括了涵盖计算机科学之广度 的一系列思维活动。 数学思维与工程思维的互补与融合:抽象与实现 编程 评价程序 优化程序 问题分析 方法确定 技能:会做 能力:做得好 思维:认知、方法论
三种基本的思维 • 三种思维的共同特点: 用语言文字表达 有语法与语义规则 推 逻辑 用语言文字表达、有语法与语义规则、推理逻辑 实验思维 实验思维 理论思维 理论思维 计算思维 计算思维 起源 物理学 数学 计算机科学 1 实验观察归纳建 1 定义概念 1.实验观察归纳建 1.定义概念 2.提出定理 立简单数学公式 3.给出证明 2.导出数量关系 3.实验验证 实验验证 过程 步骤 步骤 特点 解释以往现象 解释以往现象 无矛盾 预见新的现象 公理集 公理集 可靠协调推演规则 正确性依赖于公理 1 建模(约简 嵌入 转 1.建模(约简、嵌入、转 化、仿真、…) 2.抽象与分解,控制系统 复杂性 复杂性 3.自动化实现… 结论表示有限性 结论表示有限性 语义确定性 实现机械性 3
算法与计算思维 算 与计算 维 • 算法课程是训练计算思维的重要课程;涉及到对 算法课程是训练计算思维的重要课程;涉及到对 问题的抽象,建模,设计好的求解方法,复杂性 的控制的控制,… • 可计算性与计算复杂性: 形式化、确定性、有限 可计算性与计算复杂性: 形式化、确定性、有限 性,抽象与逻辑证明 • 算法设计与分析:抽象建模、归约、正确性证明 、效率分析、… 4
课程简介 课程名称: 算法分析与设计 Design and Analysis of Algorithms 课号: 0A002 基本目的: 掌握组合算法设计的基本技术 掌握组合算法设计的基本技术 掌握算法分析的基本方法 了解计算复杂性理论的基本概念及其应用 算复杂性 论的 本概念 其应 5
课程主要内容 近似 算法 NP 完全 随机 理论简介 理论简介 算法 算法 问题处理策略 计算复杂性理论 计算复杂性理论 算法分析与问题的计算复杂性 算法分析方法 回溯与 分治 策略 策略 规划 算法 分支限界 分支限界 动态 规划 贪心 算法 算法设计技术 数学基础、数据结构 数学基础、数据结构 基础知识 6
教 材 书名:书名: 《算法设计与分析》 作者:作者: 屈婉玲, 刘田, 张立昂, 王捍贫 出版社: 出版社: 清华大学出版社 出版时间 出版时间: 2011,2013重印 7
参考书 1. Jon Kleinberg, Eva Tardos, Algorithm Design, Addison- Wesley 清华大学出版社影印版,2006 Wesley, 清华大学出版社影印版,2006. 2. Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, Introduction to Algorithms(Second Edtion), The L.Rivest, Introduction to Algorithms(Second Edtion), The MIT Press 2009. 3. 张立昂,可计算性与计算复杂性导引(第3版),北京大 学出版社,2011. 4*. 堵丁柱,葛可一,王洁,计算复杂性导论,高教出版社 2002. 5*. Sanjeev Arora, Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press,2009. 8
分享到:
收藏