Proceedings ArticleDOI
Direct translation of LTL formulas to Büchi automata
Xinye Lu,Guiming Luo +1 more
- pp 323-328
TLDR
An improved tableau-based algorithm is proposed, which generates transition-based Büchi automata for given LTL formulas directly, by applying an efficient on-the-fly degeneralization.Abstract:
The translation from LTL formulas to Buchi automata plays a key role in explicit model checking. Most algorithms for obtaining Buchi automata from LTL formulas involve intermediate forms, and perform simplifications on the intermediate or the final translation product. In this paper an improved tableau-based algorithm is proposed, which generates transition-based Buchi automata for given LTL formulas directly, by applying an efficient on-the-fly degeneralization. The algorithm circumvents the intermediate steps and the simplification process that follows, and therefore performs more efficiently. On-the-fly simplifications as well as BDD presentations are adopted in the algorithm to gain significant reduction both on the size of result automata and on the computational complexity. With some experimental results, a comparison between our method and previous work is given. It is shown that our approach yields smaller automata for the formulas commonly found in the literature, especially for those containing a large portion of GU- or GF-formulas.read more
Citations
More filters
Journal ArticleDOI
Conversion Algorithm of Linear-Time Temporal Logic to Buchi Automata
TL;DR: An improved Tableau-based algorithm, which converts LTL formulae to Transition-based Buchi Automata(TBA) more efficiently, and can expand the state nodes while detecting the validity of nodes, removing the invalid nodes and combining equivalent states and transitions.
Journal Article
Minimizing generalized büchi automata
Sudeep Juvekar,Nir Piterman +1 more
TL;DR: In this article, the authors consider the problem of minimization of generalized Buchi automata with multiple acceptance conditions and give an algorithm that computes the fair-simulation relation to merge states and remove transitions.
Proceedings ArticleDOI
Executable State Machines Derived from Structured Textual Requirements - Connecting Requirements and Formal System Design.
TL;DR: This work proposes a process chain that formally includes requirements in the system design process and generates an executable system model, fully derived from its requirements, which bridges the existing gap between requirements specification and system design.
References
More filters
Journal ArticleDOI
Reasoning about Infinite Computations
Moshe Y. Vardi,Pierre Wolper +1 more
TL;DR: This work investigates extensions of temporal logic by connectives defined by finite automata on infinite words and shows that they do not increase the expressive power of the logic or the complexity of the decision problem.
Book ChapterDOI
Simple on-the-fly automatic verification of linear temporal logic
TL;DR: A tableau-based algorithm for obtaining an automaton from a temporal logic formula that can be constructed simultaneously with, and guided by, the generation of the model, and which can be used in model checking in an “on-the-fly” fashion.
Book ChapterDOI
Fast LTL to Büchi Automata Translation
Paul Gastin,Denis Oddoux +1 more
TL;DR: An algorithm to generate Buchi automata from LTL formulae is presented and compared with Spin: the experiments show that the algorithm is much more efficient than Spin.
Journal ArticleDOI
Memory Efficient Algorithms for the Verification of Temporal Properties
TL;DR: Algorithms are presented that solve the emptiness problem without explicitly constructing the strongly connected components of the graph representing the product automaton by allowing the algorithms to err with some probability.
Book ChapterDOI
Optimizing Büchi Automata
TL;DR: A family of optimizations implemented in a translation from a linear temporal logic to Buchi automata can enhance the efficiency of model checking, as practiced in tools such as SPIN.