痕量当量与LTL当量


17

我正在寻找两个等效的LTL,但不等效的转换系统的简单示例。

我已经在《模型检查原理》(Baier / Katoen)一书中(Baier / Katoen)读到了跟踪等效性比LTL等效性更好的证据,但是我不确定我是否真的理解它。我无法描述它,也许有一个简单的示例可以直观地看出差异吗?


3
可能我建议扩展标题中的首字母缩写词。这将帮助其他人找到问题和答案,还可能使您的问题引起那些可以提供良好答复的人的注意。
马克·哈曼

1
更不用说谷歌搜索了:)
Suresh Venkat

5
@Marc:使用首字母缩写LTL是绝对标准的-模态逻辑学家喜欢他们的简短名字(想想B,D4.3,KL等)。考虑到我们有标签,我认为标题不应扩展。
查尔斯·斯图尔特

1
这个问题仍然没有很好地定义:您是否允许无限的Kripke结构?您是否考虑混合(最大)有限迹线和无限迹线,或仅允许无限迹线?我问是因为AFAICR Baier&Katoen仅考虑有限Kripke结构和无限迹线的情况,这排除了Dave在下面的答案。
Sylvain

1
@atticae:对于有限的Kripke总结构(以及无限的迹线),我希望LTL等价物和迹线等价物是一样的……我会考虑的。
西尔万

Answers:


9

仔细阅读Baier和Katoen,他们正在考虑有限和无限过渡系统。有关定义,请参见该书的第20页。

首先,采用简单的过渡系统:ËVËñ

甚至

引理:没有LTL公式可以识别语言 Traces E V E N 。一个字符串Ç 大号ë v Ë Ñ当且仅当C ^ = 一个偶数。参见Wolper '81。可以通过先显示证明这一点,与不LTL式 “下一次”运算符可以区分形式的弦对于,通过简单的诱导。Ñ p ¬ p p ω> Ñ大号ËvËñ=ËVËñC大号ËvËñC一世=一种一世ñp一世¬ppω一世>ñ

考虑以下(无限的,不确定的)转换系统。请注意,有两种不同的初始状态:ñØŤËVËñ

在此处输入图片说明

它的痕迹,正是{a,¬a}ωLeven

NOTEVENϕEVEN¬ϕ

现在,考虑这个简单的过渡系统:TOTAL

总TS

它的痕迹显然是。{a,¬a}ω

因此,和不等效。假设它们是LTL不等价的。然后我们将得到一个LTL公式,使得和。但是,然后是。这是一个矛盾。NOTEVENTOTALϕNOTEVENϕTOTALϕEVEN¬ϕ

感谢Sylvain在此答案的第一个版本中捕获了一个愚蠢的错误。


嗯,这还不是很清楚。我是否应该使矛盾的步骤更明确?过渡系统也不
尽如人意

您误解了语言:您提出的系统等同于公式。正确的系统应该在最初的非确定性的选择,标记的状态去一个状态之间通过标记和一个没有标记。无论和有过渡返回。LevenaG((aX¬a)(¬aXa))aq0q1aq2aq1q2q0
Sylvain

@西尔万你是正确的。我试图简化,最后却打破了它!我来解决这个问题。
Mark Reitblatt 2011年

您是否可以“反转”该参数,以使最终比较的两个系统是T O T A L而不是N O T E V E NT O T A LEVENTOTALNOTEVENTOTAL
西尔万

1
@马克Reitblatt:从你有什么理由到底那句话“但随后,。”?我看不到导致这一点的论点,这对于显示矛盾至关重要。EVEN¬ϕ
magnattic

3

如果您的LTL定义包含“下一个”运算符,则以下内容适用。你有两个迹线组的。令bB中轨迹的任何有限前缀。b也必须是A中轨迹的有限前缀,因为否则您可以将其转换为公式,该公式只是检测差异的一系列next运算符。因此,B字的每个有限前缀都必须是A字的有限前缀,反之亦然。这意味着,如果A B,则b中需要一个单词,以便其所有有限前缀都出现在A中,ABbBbABAABbA本身不出现在 A中。如果 A B是由有限转换系统生成的,我认为这是不可能的。假设无限过渡系统,您可以定义bAAB

B = A { w },其中 w是例如无穷词 a b a 2 b 2 a 3 b 3 a 4 b 4A={a,b}ωB=A{w}waba2b2a3b3a4b4

因为BA的子集,所以对于通用的任何LTL公式对于B通用。任何适用于B的 LTL公式也适用于A ; 为了矛盾,不作假设,但是φ对于B的每个元素(即,对于单词w期望的宇宙的每个元素)成立,但对w成立。然后¬ φ计算为TRUE上瓦特但不能在宇宙的任何其他字(和LTL下否定闭合),并且没有LTL式,可以是只为真瓦特ABBABAφBww¬φww因为每个仅接受一个无限词的Buchi自动机必须严格地循环,而不是。w


这些是有限的痕迹。假设你将它们与延伸到无限痕迹在结束时,将式¬ b X b X ģ 接受所述第二组但拒绝该第一。aω¬(bX(bXGa))
Mark Reitblatt 2011年

您是对的,我写了一个新答案:)大声笑,我从理论CS的那段日子就想起LTL没有下一个运算符:)
antti.huima 2011年

我认为这可以解决问题。
戴夫·克拉克

我认为它也可以。
Mark Reitblatt 2011年

这个答案并不令人满意。OP要求使用过渡系统,但是答案是关于语言的,并且根据Buchi自动机和常规语言来证明是合理的,这在所引用的文本中没有。ω
Mark Reitblatt 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.