一、课程名称(中英文)

中文名称:计算理论

英文名称:Theory of Computation

二、课程性质

专业方向课选修,双语教学

三、学时与学分

总学时:32(理论学时:32学时)

学分:2

四、先修课程

离散数学、算法设计与分析

五、授课对象

本课程面向计算机科学与技术实验班(ACM班)学生开设

六、教学内容与学时安排

(一)形式语言理论介绍(Formal Language Theory)

本章的主要知识点包括 有限状态自动机与正则表达式,自动机中非确定性,下推自动机与上下文无关语言。

本章课堂教学学时4学时,建议学生课后学习4学时。

(二)图灵机介绍

本章的主要知识点包括确定性图灵机,Church Turing Hypothesis,确定性图灵机的变种,非确定性图灵机以及通用图灵机。

本章课堂教学学时3学时,建议学生课后学习4学时。

(三)可计算理论介绍

本章的主要知识点包括可数与不可数集合,判定与不可判定语言以及对角化证明方法。

本章课堂教学学时2学时,建议学生课后学习4学时。

(四)复杂性度量介绍

本章的主要知识点包括确定性时间复杂度,非确定性时间复杂度,空间复杂度以及时间和空间分层定理。

本章课堂教学学时2学时,建议学生课后学习4学时。

(五)P、NP完全与多项式层级

本章的主要知识点包括多项式时间归约,对数空间归约,P、NP与NP-完全,Cook-Levin定理以及3SAT问题,coNP,EXPTIME、NEXPTIME与多项式层级(Polynomial Hierarchy)。

本章课堂教学学时4学时,建议学生课后学习6学时。

(六)空间复杂性

本章的主要知识点包括PSPACE完全,Savitch证明,L、NL与对数空间归约。

本章课堂教学学时2学时,建议学生课后学习4学时。

(七)并行计算复杂性

本章的主要知识点包括P-完全,Log-depth电路,NC类,NC类与并行计算的关系,NC并行计算示例。

本章课堂教学学时2学时,建议学生课后学习4学时。

(八)随机复杂性

本章的主要知识点包括RP,BPP, ZPP,概率图灵机示例与概率判定树。

本章课堂教学学时3学时,建议学生课后学习4学时。

(九)计数复杂性初步

本章的主要知识点包括#P概念,#P完全问题举例(Counting Cycle Covers,Counting Bipartite Matchings月Permanent计算)。

本章课堂教学学时2学时,建议学生课后学习4学时。

(十)交互证明

本章的主要知识点包括零知识证明,Arthur-Merlin Games,以及IP=PSPACE证明。

本章课堂教学学时4学时,建议学生课后学习6学时。

(十一)不可近似性(近似难度)介绍

本章的主要知识点包括PCP定理介绍、MAX-SAT问题的近似难度分析以及Hardness Amplification。

本章课堂教学学时4学时,建议学生课后学习6学时。

七、教学参考书及文献

教学参考书:

1.Sanjeev Arora, Boaz Barak. Computational Complexity: A Modern Approach, Cambridge University Press, 2009.

2.Michael Sipser. Introduction to the Theory of Computation, 3rd edition, Cengage Learning, 2012.

3.Oded Goldreich. Computational Complexity: A Conceptual Perspective, Cambridge University Press, 2008.

4.John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman. Introduction to Automata Theory, Languages, and Computation (3rd Edition), Addison-Wesley Longman Publishing, 2006.

5.David Harel. Computers Ltd.: What They Really Can't Do, Oxford University Press, 2000.

6.张立昂.可计算性与计算复杂性导引(第3版),北京大学出版社,2011.

八、课程成绩评定与记载

课程成绩=课后作业(30%)+终结性考试(70%)

终结性考试形式:闭卷

《计算理论》课程组:何琨,华强胜,金燕

华中科技大学 教学大纲 计算机,《计算理论》课程教学大纲相关推荐

  1. 数值方法与计算机算法试卷,《数值方法与计算机算法》课程教学大纲.pdf

    <数值方法与计算机算法>课程教学大纲 <数值方法与计算机算法>课程教学大纲 课程编号: 122015 学分: 2 分 总学时:34 学时 大纲执笔人: 徐承龙 大纲审核人: 一 ...

  2. 本科计算机基础知识点,《计算机基础》课程教学大纲(本科)

    <计算机基础>课程教学大纲(本科) 第一部分:大纲说明 一. 课程的性质和任务: <计算机应用基础>是贵州师范学院非计算机专业学生必修的实践性和实用性都很强的课程,也是为适应社 ...

  3. 计算机通识必修课程学什么内容,计算机公共必修课《大学计算机基础》课程教学大纲...

    计算机公共必修课<大学计算机基础>课程教学大纲 一.课程基本信息 课程中文名称大学计算机基础 课程英文名称Fundamental of Computer 课程编号111012003 适用专 ...

  4. 大学计算机基础 教学要求,《大学计算机基础》课程教学大纲

    <<大学计算机基础>课程教学大纲>由会员分享,可在线阅读,更多相关<<大学计算机基础>课程教学大纲(3页珍藏版)>请在人人文库网上搜索. 1.大学计算机 ...

  5. 计算机基础是公共必修课,计算机公共必修课《大学计算机基础》课程教学大纲.doc...

    计算机公共必修课<大学计算机基础>课程教学大纲.doc 计算机公共必修课<大学计算机基础>课程教学大纲 课程基本信息 课程中文名称课程英文名称课程编号适用专业课程模块课程(教) ...

  6. 华南理工大学计算机辅助设计,《计算机辅助设计》课程教学大纲.PDF

    <计算机辅助设计>课程教学大纲 课程名称:计算机辅助设计 课程类别 (必修/选修):必修 课程英文名称:Computer Aided Design 总学时/周学时/学分:36/2/2 其中 ...

  7. 计算机二维辅助设计课程设计的目的,《计算机辅助设计》课程教学大纲

    <计算机辅助设计>课程教学大纲 课程名称:计算机辅助设计课程类别:选修课 适用专业:环境生态工程考核方式:考查 总学时.学分:32学时2学分其中实验学时:0学时 一.课程教学目的 通过本课 ...

  8. 计算机课程设置图片,《计算机图像处理》课程教学大纲.doc

    <计算机图像处理>课程教学大纲 <计算机图像处理>课程教学大纲课程基本信息课程名称: 计算机图像处理课程编号:011223课程性质:专业选修课课程学时和学分:总学时:32 理论 ...

  9. 中职计算机课程教学大纲,《计算机英语》课程教学大纲(11级)

    <计算机英语>课程教学大纲(11级) (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 无锡商业职业技术学院<计算机英语 ...

  10. 计算机辅助教学考博,2018年华中科技大学3319计算机辅助设计与制造考博大纲

    资源大小:0.1-10.0 MB 资源类型: rar 发布时间: 2020/5/14 23:35:45 资源评分: ★★★ 资源简介: 2018年华中科技大学3319计算机辅助设计与制造考博大纲 下载 ...

最新文章

  1. 宝塔Linux常用命令
  2. Firefox显示 您的链接不安全 的解决办法
  3. 狮山路将装上“智慧大脑”
  4. 2019年平面设计趋势
  5. 对于有志于成为架构师的开发者,支付宝架构团队有何建议?
  6. jquery ajax 上传文件报错,jQuery :ajaxfileupload+Struts2 文件上传,报错data undefined
  7. Spring boot restful api 方法参数 BindException 异常处理
  8. 敏捷开发免费管理工具——火星人预览之二:编辑故事,产品管理,组织结构...
  9. spark-shell如何粘贴换行代码
  10. python的Singleton模式实现
  11. 作为移动开发者,你应该了解Baas(后端即服务)
  12. 《出版专业实务》(2015年版初级)思考与练习答案 第一章
  13. 计算机显卡不工作,笔记本独立显卡不工作的解决方案!
  14. 在firefox的flashgot中配置各种下载器
  15. 计算机组成原理 / 反汇编实验(2)拆弹实验
  16. 喝王老吉可延长寿命大约10%?
  17. 7-32 哥尼斯堡的“七桥问题” c语言
  18. windows色彩管理工具
  19. 第一个Flutter demo——实现无限循环列表
  20. 一种新兴计数方式-视觉计数

热门文章

  1. 浮动IP地址(Float IP)与 ARP欺骗技术
  2. 趋势科技2014年暑期实习生笔试题
  3. 怀念那些年我们每天使用的经典DOS程序
  4. 基于javaweb+SpringBoot的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)
  5. Spring Boot修改启动神图
  6. 旅游行业适合做小程序吗?
  7. php弹幕,PHP直播源码,实现简单弹幕效果
  8. 网络空间安全导论实践报告
  9. 看,2021年,一个普通应届生的成长之旅
  10. python 销售数据分析表格_python数据分析——医院销售数据实战案例