scispace - formally typeset
Proceedings ArticleDOI

Direct translation of LTL formulas to Büchi automata

Xinye Lu, +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

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

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

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.
Related Papers (5)