以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 理论计算机科学 』  (http://bbs.xml.org.cn/list.asp?boardid=64)
----  这里有没有做Model Checking的?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=64&rootid=&id=16210)


--  作者:copperccnu
--  发布时间:3/29/2005 7:47:00 PM

--  这里有没有做Model Checking的?
最近在看CTL*的东西,可是自己一举个例子来验证,就发现自己还没有真正搞懂。
这里有没有过来人,指点一二。
--  作者:blackxv
--  发布时间:3/29/2005 7:57:00 PM

--  
CTL* = LTL +CTL
应该先弄明白路径公式和状态公式的特征

--  作者:GaloisAbel
--  发布时间:3/30/2005 12:49:00 AM

--  
handbook of theoretical computer science
semantics的那个volume (好像是B)是蛮精辟的解释
cs类的不少书都有仔细专门的解释

clark那本经典的model checking有提

时序逻辑ms蛮直观

嗯,model checking算上偶吧,先
偶正在theorem proving混,郁闷中!
希望能结合了model checking来弄

顺便问问,你是作hardware circuit 还是software verification 或其它什么



--  作者:copperccnu
--  发布时间:3/30/2005 4:24:00 PM

--  
path formulae 和state formulae我想我还是搞明白了的。
也许是还没学会走就想跑吧。

做software verification,
MIT99年的那本Model Checking感觉象是很多论文的集合,
讲的不是很细致,不知道是否适合作为入门级的。

上学期在学习做Slicing,这学期开始Model Checking,正琢磨着是不是能够用切片结合模型验证来提高验证算法的效率,或者是缓解以下状态空间爆炸也好。

我的数理逻辑知识不好,定理证明对我很困难的。好像看到过有将这二者结合起来做的文章。


--  作者:yangfeather
--  发布时间:3/30/2005 5:11:00 PM

--  
那本model checking的书还是蛮好的吧!我们这边是在用这本书开讨论班!你如果是在北京的话,可以过来参加!
确实可以用切片的方法结合模型检测来提高算法的效率
CTL* = LTL +CTL  好像不能这么简单的相加和相等

--  作者:shimutou
--  发布时间:3/31/2005 4:32:00 PM

--  
clarke 那本书很好的,要慢慢读。我花了大半年时间才读完。
有问题我们可以切磋,我的油箱:chzhou@mail.edu.cn
--  作者:pjwhu
--  发布时间:4/1/2005 8:28:00 PM

--  
请问copperccnu有 Model Checking,E.M.Clarke 的书吗?
能借我复印一下吗?
我在武汉:)
谢谢了

--  作者:shenhaozr
--  发布时间:4/4/2005 12:53:00 PM

--  model checking general
模型检查( 无限模型->有限模型)

模型
规范
实现

Model |= Logic
     Satisfy


实现 |= 规范
     计算

逻辑 ...
自动机 ...
进程代数 ...
博弈...
...

计算复杂性与描述复杂性关系


--  作者:yangfeather
--  发布时间:4/5/2005 12:33:00 AM

--  
关于model checking:
1. 在模型检测中,我们关注的往往是local property,而不是global property,所以使用时序逻辑,模态mu演算等等,而不是使用一阶逻辑或者二阶逻辑,当然前者与后者有一定的关系,具体的关系,可以学习一下关于modal logic的一些知识,在modal logic的框架内看这些问题,就能很清晰。
2. 在model checking中,还是有很多的理论问题可以做的,比如LTL的模型检测中,Buchi自动机的求补问题,如何提高效率;modal mu calculus中多个不动点嵌套的公式的模型检测问题;时序逻辑,modal mu caluclus的描述能力的问题,这些问题都是非常难得,说实在的,就国内研究的水平来说,做这些问题,还是比较困难的,风险也比较大(弄不好,就毕不了业)。
3.在model checking的理论研究中,尤其是在研究逻辑的描述能力的问题中,自动机是一个比较主要的工具,game theory也有被运用,尤其是在使用自动机来识别图时。


--  作者:yangfeather
--  发布时间:4/5/2005 1:47:00 AM

--  
关于进程代数:
1. 进程代数最初主要是关注系统之间的相等关系,比如CCS中的strong/weak bisimulation equivalence, CSP中的failure equivalence等等;后来model checking出现后,也有人拿它来做model chekcing,这时将进程表达式看作一个程序,然后检测它是否满足某个用一定的逻辑描述的性质,用的比较多的逻辑是modal mu caluclus;
2.早期的进程代数只有进程之间的简单同步,在计算过程中,进程之间的通信拓扑不发生变化;进程代数进一步的发展,出现了在计算过程中通信拓扑可以发生变化的pi calculus,对于pi calculus, 发展了它的关于相等的理论,同时也引入了相应的逻辑,比如first order modal mu culculus,可以做model checking,此外,还可以使用所谓的type system来帮助保证正确性;这样,相等理论,引入逻辑作model checking,利用type system,这三点成为许多进程演算理论的三个方面。
3. 关于进程代数中的model checking问题,在后来出现的异步pi calculus,以及mobile ambient中,由于采用了类似term rewriting的方式来做语义,引入的逻辑不仅可以描述时序性质,还可以描述空间信息。
4. 现在进程代数的发展是多方向的,有关于real time system, hybrid system的进程代数,有带有概率信息的进程代数,有前面提到的关于移动计算的pi caluclus和mobile ambient
5.在国内做进程代数的人当中,中科院软件所的林惠民院士的工作是在国际上影响最大的,他和Hennesy共同提出的symbolic bisimulation,在传值的进程代数和pi calculus中,都有非常好的应用;中科院软件所的柳欣欣研究员,也作了不少很有影响的工作,比如,solving equation of CCS,使用 pi calculus 作面向对象程序设计语言的语义,modal mu calculus中fixpoint alternation free公式得多项式时间的模型检测算法;清华的应明生教授,用拓扑作进程代数的语义;上海交大的傅玉熙教授提出的chi calculus
6.4月11-20,进程代数领域的central person  Robin Milner(Turing Award)将访问中科院软件所,其间他将介绍他最新发展的一个基础框架,可以将许多进程代数,甚至lambda calculus,petri net统一


--  作者:ljb
--  发布时间:4/5/2005 9:19:00 AM

--  
“尤其是在使用自动机来识别图时。” 这个东西哪里有介绍??

以下是引用yangfeather在2005-4-5 0:33:10的发言:
关于model checking:
  1. 在模型检测中,我们关注的往往是local property,而不是global property,所以使用时序逻辑,模态mu演算等等,而不是使用一阶逻辑或者二阶逻辑,当然前者与后者有一定的关系,具体的关系,可以学习一下关于modal logic的一些知识,在modal logic的框架内看这些问题,就能很清晰。
2. 在model checking中,还是有很多的理论问题可以做的,比如LTL的模型检测中,Buchi自动机的求补问题,如何提高效率;modal mu calculus中多个不动点嵌套的公式的模型检测问题;时序逻辑,modal mu caluclus的描述能力的问题,这些问题都是非常难得,说实在的,就国内研究的水平来说,做这些问题,还是比较困难的,风险也比较大(弄不好,就毕不了业)。
3.在model checking的理论研究中,尤其是在研究逻辑的描述能力的问题中,自动机是一个比较主要的工具,game theory也有被运用,尤其是在使用自动机来识别图时。
                                                              



--  作者:copperccnu
--  发布时间:4/5/2005 8:05:00 PM

--  
武大的同学,书不在我手上,不好意思啊。网上可以找到一些论文,CMU有几个TR可以下载来看,都是以前的PhD Thesis。

最近在看将LTL公式转换成Buchi自动机后如何约简自动机提高效率的文章。yangfeather,你提到的Buchi自动机求补问题,的确还没有认真想过。


--  作者:zhaoming
--  发布时间:4/22/2005 7:00:00 PM

--  
以前看到一本书<model checking>,翻了一下,挺好,没细看,
在做automata,涉及到TCTL和STCTL,觉得这方面面太广,一个人能做的太有限,
可选的题目太多太多.

--  作者:twosteps
--  发布时间:8/1/2005 8:59:00 AM

--  
举个小手, 偶的毕业论文大方向就是这个, 我是在国外念的大学,很想以后回国工作,不过今天浏览了这个论坛后,发现很多专业词中文都不知道,只能马马乎乎的瞎猜。。。以后还要多请教各位大侠。
上面提到的那个 buchi automaton 求 complement 的问题,印象中是要分情况讨论的,也就是 deterministic 和 nondeterministic, 因为 deterministic buchi automata 比较 weak, 而nondeterministic buchi automata 和 muller, rabin, parity 是equivalent 的。也可能说的不对,以前学的,考完就忘了。。。
--  作者:twosteps
--  发布时间:8/1/2005 9:04:00 AM

--  
偶以前学过自动机识别二维图,实际上识别的就是识别一个数组。不知道是不是你想问的。
--  作者:fq4731
--  发布时间:8/12/2005 3:25:00 PM

--  
有研究进程代数和pi演算进行模型验证的吗?
有的话可以讨论讨论哦
QQ:361169937
--  作者:skatingon
--  发布时间:8/14/2005 8:40:00 PM

--  
我在做Isabelle/Isar,有没有同学也做这个?skatingon@gmail.com
--  作者:royzy
--  发布时间:8/25/2005 3:10:00 PM

--  
偶今年刚上研一,对这个形式化验证的东西不太了解,我想请教一些问题,如果要把这个模型检测和实际的东西结合起来的话,除了Spin.STeP这样的东西外,还能从哪方面着手呀??
--  作者:hgawu
--  发布时间:3/25/2006 5:11:00 PM

--  
这位老兄说的好,不知道是何方神圣?我也是做进程代数的。交流交流如何?

--  作者:sosoid
--  发布时间:3/30/2006 9:48:00 AM

--  
瞎逛逛到这里了
原来有这么多人做model checking的
我刚上研 这些方面刚看了两本书

1

面向计算机科学的数理逻辑(影印,不是陆老师那本)
Logic in Computer Science
Modelling and Reasoning about Systems
2nd Edition
(这本对逻辑方面讲了很多,模态逻辑等等)
http://www.cambridge.org/catalogue/catalogue.asp?isbn=052154310X

2
SPIN model checker(粗略看完)

3
model checking( 借了还没翻呢 呵呵)

以后来这边和大家多交流 呵呵


--  作者:linrd
--  发布时间:4/3/2006 5:30:00 PM

--  
应该多多交流,尤其是资料方面
--  作者:linrd
--  发布时间:4/3/2006 11:05:00 PM

--  
可以将SPIN model checker作简单评论吗?


以下是引用sosoid在2006-3-30 9:48:00的发言:
http://www.cambridge.org/catalogue/catalogue.asp?isbn=052154310X
SPIN model checker(粗略看完)


--  作者:mqznudt
--  发布时间:4/6/2006 11:32:00 PM

--  
现在正在学习NASA关于LIVINGSTONE的东西,谁知道这些,请赐教!
--  作者:dustion
--  发布时间:4/16/2006 10:31:00 PM

--  
太好了,请问一下各位有研究 agent communication 的吗?
我的研究方向是agent & mas  的 ACL语义研究。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,562.500ms