[评价] 108-1 陈伟松 自动机与形式语言

楼主: nonamefour (nonamefour0210)   2020-01-24 01:02:22
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课:
108-1
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
陈伟松 a.k.a. Tony Tan,今年单/双班都是他教
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
资工系大三必修
δ 课程大概内容
这堂课介绍了各种自动机和图灵机。自动机是一种会吃字串吐出 yes/no 的
东西;而图灵机除了 yes/no 之外还会输出一个字串。一个自动机/图灵机
对应的形式语言,指的则是会被输出 yes 的那些字串们。图灵机在做的事
情很像算法,或者说它本质上就是一个算法,也是先有图灵机的抽象概
念之后才发展出电脑的,所以这堂课的东西可以说是电脑科学的源头(?)
Part1: Regular Languages (DFA, NFA, regex 跟三者间的等价)
Part2: Context-free Languages (CFG, PDA 跟两者间的等价)
Part3: Decidable and Undecidable Languages (图灵机与相关理论)
Part4: Basic Complexity Classes (P, NP, P_space, NP_space...)
Ω 私心推荐指数(以五分计) ★★★★★
★★★★☆
个人没有特别喜欢 Tony 的上课模式(下面会说理由),因此给四颗。
η 上课用书(影印讲义或是指定教科书)
Tony 的个人网页上有上课讲义。
μ 上课方式(投影片、团体讨论、老师教学风格)
老师用英文上课,但速度不快绝对跟得上。板书当然也是英文。
第一堂课我觉得上课讲的跟讲义一模一样,就没再去上过课了。
后来才知道上课其实会补充讲义外的东西.....
期中跟期末考前都有一周是 reading week,不会上课但可以去问问题。期中
考的 reading week 好像没人问,所以教授就开始讲题目,其中包括出在期中
考中的 Bonus 题。(虽然最后没加分就是了)
σ 评分方式(给分甜吗?是扎实分?)
作业 4 次,每次 10%
期中考 30%
期末考 30%
主观感受给分算甜。
ρ 考题型式、作业方式
作业跟考试题目差不多,都会有基本题 (例如给定形式语言写出对应的自动机)
和证明题。证明题通常只需要上课讲的概念就能想到,当然相对于构造题而言
仍然比较难,在考试时会是高分关键。
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
教授不点名,不过自己读讲义感觉会有点吃力,写作业时有大腿抱会舒服很多。
本质上这是一堂很数学的课,教授第一周甚至特别讲了一些基本的数学名词跟
符号定义当先备知识。
另外加签应该没有特别的限制。
Ψ 总结
上面有提到我不是非常喜欢 Tony 的上课模式,有两个理由。首先是他的上课
进度对我来说偏慢,我个人觉得每个 part 介绍的内容有点少 (当然其他人不
一定这样觉得);第二点纯粹是我不太习惯英文上课。
不过我还是觉得这堂课很棒,并且会想要推荐给对图灵机、P=NP 问题这些东西
有兴趣的人,尤其是期中考后的部分。毕竟在网络上查“P问题的定义”永远只
会得到“多项式时间内可以求解的问题”这类官腔说法(?),但“多项式时间”
甚至“问题”这些概念都是可以用图灵机的语言好好定义的。另外,算法课
会教你怎么解题,而这堂课则会讨论到哪些问题“不能被解”(例如著名的停机
问题),这部分我觉得也很有趣。
总之,学完这堂课可能会对“电脑/计算”的抽象本质有更深刻的理解(?)
作者: joey11121 (KRjoyz)   2020-01-24 09:05:00
推 自动机是一种会吃字串吐出 yes/no 的东西
作者: tryptochan (tpr)   2020-01-24 11:26:00
推 课蛮好玩的
作者: microuzi9797 (noname)   2020-01-24 13:11:00
推audomada
作者: isaswa (黒丸)   2020-01-24 14:19:00
课的内容还满有趣但考试好难QQ
作者: tos515541905 (司马棠)   2020-01-24 14:54:00
2楼电神
作者: tryptochan (tpr)   2020-01-24 15:27:00
五楼automaton
作者: therr (16R)   2020-01-29 13:33:00
上课超chill 很喜欢tony的风格xd
作者: oToToT (屁孩)   2020-02-02 16:33:00
推nonamefour(?

Links booklink

Contact Us: admin [ a t ] ucptt.com