SPOC学校专有课程
计算理论
分享
spContent=计算理论 【theory of computation】 主要研究计算的过程与功效的数学理论。本课程面向计算机科学与技术相关专业一年级研究生,拟介绍计算理论相关的数学基础、三种典型的计算模型的设计思想、方法和计算能力分析。它是计算机科学相关专业的理论基础,广泛应用于计算机学科的各个分支。
—— 课程团队
课程概述

良好的数学基础是开展计算机科学相关专业研究的重要前提。本课程结合学校教学实际,针对生源特点,开展相关专题学习。
主要包括离散数学数学基础(含数理逻辑与证明方法、集合关系与函数理论、群论基础)、可计算理论(主要包括图灵模型、算盘机模型和递归模型)以及计算复杂性基础(主要包括空间复杂性、NP完全理论)等。
希望学生能通过本课程的学习,掌握和理解计算理论与方法的核心思想,巩固计算机数学基础知识,为后续课程的学习打下坚实的基础。

授课目标

本课程结合学校生源实际情况,希望实现如下两个目标:
1. 强化计算机的数学基础知识,尤其是加强数理逻辑、集合论、群论等相关知识;

2. 掌握可计算性理论和计算复杂性基础知识。

成绩 要求
  1. 课堂出勤  10%

  2. 课堂报告  30%

  3. 期末考试  60%



    合格:  60以上
    良好:  80以上

    优秀:  90以上

课程大纲
预备知识

高等数学

参考资料

1) 张兴元 等,计算理论与符号逻辑  科学出版社  2011

2) 张立昂 可计算性与计算复杂性导论 北京大学出版社 2004

3) Michael Sipser, Introduction to the Theory of Computation. Thomson Learning, 1997.

4)黄文奇 近世计算理论导引——NP难度问题的背景、前景及其求解算法研究 科学出版社 2004