论文标题

结构减少和口吃敏感的特性

Structural Reductions and Stutter Sensitive Properties

论文作者

Paviot-Adet, Emmanuel, Poitrenaud, Denis, Renault, Etienne, Thierry-Mieg, Yann

论文摘要

使用各种减少策略,对以$ω$ regibar的语言(例如LTL)表示的属性验证可以从口吃不敏感的情况下受益匪浅。但是,例如,由于使用LTL的下一个操作员或逻辑中某种形式的计数,这些技术一般不会涵盖这些技术。我们在本文中建议研究比口吃不敏感的弱性能。用口吃不敏感的语言添加和去除口吃的语言不会改变其接受,任何口吃都可以抽象出来。通过将这种对等关系分解为两个含义,我们获得了较弱的条件。我们定义了一种缩短的不敏感语言,其中任何一个少于语言中的单词也必须属于该语言。延长的不敏感语言具有双重属性。然后引入半决定程序,以可靠地证明缩短了不敏感的属性或拒绝使用系统的\ emph {还原}时延长不敏感的特性。减少的属性只能缩短运行。立顿的交易减少或培养皿净聚集是符合条件的结构还原策略的示例。我们还提出了一种方法,该方法可以通过属性语言的分配方式来推理其口吃不敏感,缩短不敏感的,延长的不敏感和长度敏感的部分即使在使用任意属性时仍使用结构减少。提供了实施和实验证据,表明对口吃敏感的大多数非随机特性实际上正在缩短或延长不敏感。

Verification of properties expressed as $ω$-regular languages such as LTL can benefit hugely from stutter insensitivity, using a diverse set of reduction strategies. However properties that are not stutter invariant, for instance due to the use of the neXt operator of LTL or to some form of counting in the logic, are not covered by these techniques in general. We propose in this paper to study a weaker property than stutter insensitivity. In a stutter insensitive language both adding and removing stutter to a word does not change its acceptance, any stuttering can be abstracted away; by decomposing this equivalence relation into two implications we obtain weaker conditions. We define a shortening insensitive language where any word that stutters less than a word in the language must also belong to the language. A lengthening insensitive language has the dual property. A semi-decision procedure is then introduced to reliably prove shortening insensitive properties or deny lengthening insensitive properties while working with a \emph{reduction} of a system. A reduction has the property that it can only shorten runs. Lipton's transaction reductions or Petri net agglomerations are examples of eligible structural reduction strategies. We also present an approach that can reason using a partition of a property language into its stutter insensitive, shortening insensitive, lengthening insensitive and length sensitive parts to still use structural reductions even when working with arbitrary properties. An implementation and experimental evidence is provided showing most non-random properties sensitive to stutter are actually shortening or lengthening insensitive.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源