CourseBench Logo

计算理论

CS244 | 4 学分 | 1 评论
开课单位:

信息科学与技术学院

授课老师:
Ratings & Reviews

-

/5
数据不足

1 人评分

5

4

3

2

1

课程质量

数据不足

作业用时

数据不足

考核难度

数据不足

给分情况

数据不足
排序和筛选

20142026

宋富 (1)

其他 (0)

Winlere

2021 级本科生
2023/01/20 16:40
2023/01/20 16:12
欣赏理论之美的唯一办法,是学习并且理解它

2022 年 秋学期

宋富

课程质量
很好
作业用时
4-8h
考核难度
较难
给分情况
较好

如果你感到对未来的迷茫,又有对自身能力的自信,推荐你选择本课。本课会让你明白,自动机和上下文无关文法的能力边界在哪里;计算机的工作有哪些是可计算的;如果能计算,计算的复杂性是多大;并行算法、密码学复杂度、电路复杂性如何刻画和计算。你会惊奇地发现,大部分我们希望解决的事情都是 NP-Hard 的 (ie. 比所有 NP 问题都要难) 乃至不可计算的。有了一个通透的了解,可以帮助你用一个更高的角度和更抽象的思维理解计算机的一切。

本科前期学的东西是 RE DFA CFL PDA 等的性质和相互转换,主要是熟悉一下精准表达问题的数学语言,也比较简单 (本人期中 98 平均分也很高)。如果你对编译原理、NLP、Model Checking 等有兴趣,可以来选一选。后期学的是图灵机相关内容,这部分凝结了世界上最聪明的脑袋想出来的内容,非常抽象和烧脑,但是学完之后可以获得大脑的升级,有信心理解其他同等抽象的内容。

而且非常有意思 (期末考试压轴题:证明《羊了个羊》是 NP-Complete 的