LTL under reductions with weaker conditions than stutter-invariance
Emmanuel Paviot-Adet (MoVe), Denis Poitrenaud (MoVe), Etienne Renault, (LRDE), Yann Thierry-Mieg (MoVe)

TL;DR
This paper introduces weaker conditions than stutter-invariance, called shortening and lengthening insensitivity, to improve verification of properties in systems where traditional stutter-insensitive techniques do not apply.
Contribution
It defines new classes of insensitivity, proposes a semi-decision procedure for these properties, and demonstrates practical benefits with experimental results.
Findings
Most non-random properties are either shortening or lengthening insensitive.
The approach can improve existing verification tools despite being semi-decisive.
Experimental results show efficiency gains in large benchmark scenarios.
Abstract
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-insensitive, 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · semigroups and automata theory
