LTL 性质的可监视性
2021-07-23王伟芳樊丽丽李宝凤赵光峰
王伟芳,樊丽丽,李宝凤,赵光峰
(唐山师范学院 数学与计算科学学院,河北 唐山 063000)
可监视性质的形式定义由Pnuel 和Zaks 首次提出[1],是指通过对系统动作的观察,就可以判断它的任何继续是否属于一个形式化准述的语言。在过去几年里,一些作者也研究了 正则语言的可监视性并给出了几种构造监视器的方法,还有一些学者用LTL3来研究LTL的可监视性[2-5]。本文从LTL的语义和可监视的定义出发,证明LTL性质的可监视性。
1 符号说明
∑ω的子集称为性质(语言)。如果L是无限单词的语言,则Lc表示它的补集,即Lc=∑ωL。
2 预备知识
由拓扑学知识,很容易给出∑ω上的一个拓扑基如下:
可以证明这个子集族生成拓扑
在这个拓扑空间,L是安全性质[7-9]当且仅当L是闭集,L是余安全性质当且仅当L是开集。
定义1令L是拓扑空间∑ω的子集。
——若集合L是闭集,则称L是安全集;
——若集合L是开集,则称L是余安全集。
定义2令L是拓扑空间∑ω的子集。若∀x∈∑ω,∀p<x,都存在非空开集V⊆p∑ω,使得V⊂L或V⊂Lc,则称L可监视。
因为存在BV={p∑ω|p∈∑*},非空开集所以,V可以由基本开集B=q∑ω,p≤q来代替。
由文献[2]不难得到以下命题:
命题1可监视性质在有限交,有限并和补下封闭。
命题2开集和闭集可监视。
命题3L可监视当且L的边界有空的内部。
定义3(LTL的语法[10])原子命题集合AP上的LTL公式根据下述语法形成:
其中a∈AP。
定义LTL经常使用的公式如下:
在本文中,令∑=2AP表示AP的幂集,并且把看做AP的任一包含的子集。
定义4(LTL的语义[10])令φ是AP上的LTL公式,由φ诱导的性质为:
其中,满足关系|=⊆∑ω×LTL是具有表1 所示性质的最小关系。由LTL公式诱导的性质(语言)称为LTL性质(语言)。
表1 无限单词的LTL 语义
定义5(安全/余安全公式)[7]公式φ∈LTL称为一个安全(余安全)公式,若L(φ)是一个安全(余安全)性质。
3 LTL 性质的可监视性
定理1L(ture)可监视。
证明由于L(ture)=∑ω是拓扑空间中的既开又闭的集合,因此可监视。
定理2若a∈AP,则L(a)可监视。
证明由于,因此L(a)可监视。
由于L(﹁φ)=L(φ)c,并且可监视性在补下封闭,因此有:
定理 3对于φ∈LTL,L(φ)可监视当且仅当L(﹁φ)可监视。
由于L(φ1∨φ2)=L(φ1)∪L(φ2),并且可监视性在有限并下封闭,可得:
定理4对于φ1,φ2∈LTL,若L(φ1)和L(φ2)可监视,则L(φ1∨φ2)可监视。
由于
所以有:
定理5对于φ∈LTL,L(φ)可监视当且仅当L(○φ)可监视。
证明" ⇒"∀x∈∑ω,x=A0A1A2...=A0.z,其中A0∈∑,z=A1A2...∈∑ω,由于L(φ)可监视,对z∈∑ω,∀q=A1A2…Ak<z(k≥1),(则p=A0.q可以是x的长度≥ 2的任意前缀),存在非空开集
(则A0.V⊆p∑ω)使得V⊆L(φ)或V⊆L(φ)c。因此,非空开 集A0.V⊆∑.L(φ)或A0.V⊆∑.L(φ)c即A0.V⊆L(○φ)或A0.V⊆L(○φ)c。
" ⇐ "反证法。假 设L(φ)不可监 视,则∃y∈∑ω,∃p<y,对任意非空开集V⊆p∑ω,都有V∩L(φ)≠∅并且V∩L(φ)c≠∅。对任意A∈∑,令x=A.y,则A.p<A.y,∀A.V⊆A.p∑ω,有A.V∩∑.L(φ)≠∅并 且A.V∩∑.L(φ)c≠∅,即A.V∩L(○φ)≠∅并 且A.V∩L(○φ)c≠∅,从而,L(○φ)不可监视。矛盾。
从上述定理,易得如下推论:
推论1对给定的i∈N+和φ∈LTL,L(φ)可监视当且仅当L(○iφ)可监视。
前面已证,LTL公式的可监视性在取非、有限析取、有限合取和下一步算子下封闭。但是,在直到算子下不封闭,反例如下:
例1设AP={a},∑=2AP={{a},∅}。
φ1=true,φ2=﹁(ture∪a),则L(φ1),L(φ2)可监视,然而L(φ1∪φ2)不可监视。
由于
下面说明φ1∪φ2不可监视。注意到
令ψ=□ ◇a(无限次出现a)。由于
并且
因此L(ψ)不可监视,从而L(φ1∪φ2)不可监视。
上例中,φ1,φ2都是安全公式,即便如此,也不能保证φ1∪φ2可监视。如果它们都是余安全的,有:
定理6对φ1,φ2∈LTL,如果φ1,φ2都是余安全的,则L(φ1∪φ2)可监视。
证明由于
而φ1,φ2都是余安全的,L(φ1),L(φ2)都是开集,从而L(○iφ1),L(○jφ2)是开集,进一步L(φ1∪φ2)是开集从而可监视。
定理7对φ1,φ2∈LTL,如果L(φ1),L(φ2)可监视,则L(φ1∪kφ2)可监视。
其中φ1∪kφ2是φ1∪φ2的有界变体,它表示恰好在第k步φ2成立,在此之前φ1一直成立。
证明注意到
由于L(φ1)和L(φ2)可监视,由推论 1,可知L(○iφ1)和L(○kφ2),因此L(φ1∪kφ2)可监视。
推论2对φ1,φ2∈LTL,如果L(φ1),L(φ2)可监视,则L(φ1∪≤kφ2)可监视。
其中φ1∪≤kφ2表示在k步之内φ2成立,在此之前φ1一直成立。
证明由可得。
4 结论
利用LTL公式的语义和可监视的定义证明了LTL性质的可监视性,进一步证明了可监视性在布尔连接词析取∨、取非﹁和下一步○下封闭,在合取∧和○i下封闭,在直到∪算子下不封闭,在∪≤k下封闭。对时序算子∪,得到了保证φ1∪φ2可监视的几个充分条件,φ1∪φ2可监视的充要条件有待进一步研究。