oral能考什么呢?

后天是这门课的oral test,不知道能考什么呢?正门课程大部分的时间在讲Promela&SPIN和JML&Key,如果不是用笔编程的话还能考什么呢?谈谈你对propositional logic and first order logic的看法?口述 sequent calculus??抓狂……

 

 

 

后记:

 

写上一段之后的数小时之内,收到了原定毕业设计被放鸽子的消息,然后抓狂半小时,转移注意力半小时,疯狂找毕设n小时,终于定下心想起复习的时候离考试不到12小时了,经历着复习->发现问题->解决问题->深入复习->发现新问题->...的痛苦无限循环,考前3小时的时候甚至有打退堂鼓的念头。最终放弃了Dynamic logic部分的实例,集中向其他方向深入。

 

提前五分钟到了考场,加上上一个考试顺延了15分钟,我就在走廊上晃悠了20分钟,从不紧张晃悠到了很紧张……

 

Wolfgang和Richard一起考试,原来Richard从master开始就开始做KeY,一直做到PhD,PostDoc,基本就是KeY之父,当然理论高度上他还是受Wolfgang指导的,这个也能从考试过程中感受出来~~

 

第一个问题是关于命题逻辑的,Valid, satisifiable, unsatisfiable的概念以及验证方法,简单的掉渣……

第二个问题是Promela,真的是让我现场写程序啊,问题很简单,不过有点紧张所以搞出了一些低级错误,Wolfgang很nice的提醒了有点瑕疵,我自己发现然后改了过来……

第三个问题是关于LTL,自己边说着对的边写成错的,然后试图改正的时候又写成另外一种错法,估计老师们已经汗死了,因为后来他们讨论我分数的时候我在屋子外面听到他们乐得一塌糊涂,估计就是为了这个~~

第四个问题十关于FOL&Buchi. FOL真的让我重复KeY的工作,真的是用太多自动解答功能了,手写的时候乱其八糟的,因为时间关系没有做完就过了;Buchi只考了概念,非常佩服Wolfgang,他能从我的用词中了解我潜在了解的东西,然后循循善诱的让我说出来,Richard就不行,经常他问个问题我都不知道他在说什么,但是Wolfgang paraphrase一下我就顿悟了,这个就是高手和大师的区别吧,在面对一个傻瓜的时候……

第五个问题是关于JML,第一问invariant完全不记得了,第二问部分算法没有老师转的快,不过总算大概上是没有什么大问题

第六个问题是关于Dynamic logic,让我写一个对于一段程序的验证formula,我完全没有复习所以当时完全不打算抵抗,直接说我不会,但是Wolfgang很patient,说你随便写一个你会的就好~~于是我就随便写了一个上课在介绍定义时候的小例子,Richard让我解释了一下含义,然后让我解释program (un)define的意思,当时我已经考了60分钟了,被折磨的脑筋不转完全记不起来了(我到现在都不能理解我怎么能把一个我之前半年所有课都用的这个概念给忘记的)。这次轮到Richard终于小宇宙爆发,写了个While(true) {i++;}问我是defined还是undefined,我说当然是undefined,因为计算不会终止~~然后两个人很高兴得说对阿~~然后我们三个人就对着乐……真够二的我

 

两个人讨论成绩用了好长好长好长的时间啊,我又在走廊上晃悠,感觉就是表现的很silly~~最后说他们一直在争论能不能给我5(结果当然是不能,不然就不用争论了……)说虽然我的知识基础都有,但是考试中他们给了一些提示,而且有些Dynamic Logic和FOL部分的回答的确有待加强,所以就算是无限接近5的水平,但为了那些参加笔试不能接受提示的人公平起见,还是4 :(

 

虽然不开心只有四,但不得不承认,在考试过程中,两个老师的确帮我理顺了很多思路,很多知识虽然我都能够理解,但是没有他们的digging,我恐怕还是不太可能把它们发挥出来,说明我掌握的不够好,所以还是要认栽~~

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值