Structural Reductions and Stutter Sensitive Properties
Emmanuel Paviot-Adet, Denis Poitrenaud, Etienne Renault, Yann Thierry-Mieg

TL;DR
This paper introduces weaker forms of stutter insensitivity, namely shortening and lengthening insensitivity, and develops methods to verify properties using structural reductions even when properties are not fully stutter invariant.
Contribution
It defines new classes of properties (shortening and lengthening insensitive) and proposes semi-decision procedures and reduction techniques for their verification.
Findings
Most non-random stutter-sensitive properties are actually shortening or lengthening insensitive.
Structural reductions like Lipton's transactions can be used with these new property classes.
The approach enables verification of properties beyond traditional stutter invariance.
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 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…
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
Topicssemigroups and automata theory · Natural Language Processing Techniques · Advanced Algebra and Logic
