A Comparative Study of Algorithms for Linear Temporal Logic to Buchi Automata Translation
碩士 === 臺灣大學 === 資訊管理學研究所 === 95 === Buchi automata and linear temporal logic are fundamental components of the automata-theoretic approach to model checking, where Buchi automata are used to represent systems, while Propositional Linear Temporal Logic (PTL) is used to specify properties of a system....
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/72400654554970813585 |
id |
ndltd-TW-095NTU05396059 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-095NTU053960592015-10-13T13:55:54Z http://ndltd.ncl.edu.tw/handle/72400654554970813585 A Comparative Study of Algorithms for Linear Temporal Logic to Buchi Automata Translation 時間邏輯至自動機轉譯演算法之比較研究 Wen-Chin Chan 詹文欽 碩士 臺灣大學 資訊管理學研究所 95 Buchi automata and linear temporal logic are fundamental components of the automata-theoretic approach to model checking, where Buchi automata are used to represent systems, while Propositional Linear Temporal Logic (PTL) is used to specify properties of a system. The approach involves translation of a negated specification PTL formula into a Buchi automaton, which is then intersected with the system automaton and checked for emptiness. In principle, the smaller the translated Buchi automaton, the faster the model checking process. Over the years, numerous algorithms for PTL to Buchi automata translation have been developed. These algorithms construct automata using different intermediate structures and, for a given PTL formula, generate automata of different sizes. Although there have been works comparing some of these algorithms, they are not quite complete in the number of algorithms or in the types of PTL formulae. The goal of this thesis is to provide a more complete comparison and to explain some of the differences between these algorithms. In this thesis, we compare six well-known translation algorithms. Comparisons are made with various combinations of optimization techniques being applied to the translated Buchi automaton. Some of the translation algorithms considered, in particular several on-the-fly algorithms, do not apply for formulae containing past operators. To make the comparisons complete and fair, we extend these on-the-fly algorithms to support past operators, while maintaining the advantages of incremental temporal tableau construction. The extension seems to be new. We hope that such a comparative study would help other researchers in choosing the appropriate translation algorithm and obtaining the smallest possible translated Buchi automaton. As a by-product of this research, we extend the GOAL tool, a graphical tool for manipulating omega-automata and temporal formulae, with five of the six translation algorithms. The previous version of GOAL had only one of the six translation algorithms using tableau construction. The GOAL tool now not only serves educational purposes but also provides a platform for comparative studies of PTL to Buchi automata translation algorithms. 蔡益坤 2007 學位論文 ; thesis 91 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 臺灣大學 === 資訊管理學研究所 === 95 === Buchi automata and linear temporal logic are fundamental components of the automata-theoretic approach to model checking, where Buchi automata are used to represent systems, while Propositional Linear Temporal Logic (PTL) is used to specify properties of a system. The approach involves translation of a negated specification PTL formula into a Buchi automaton, which is then intersected with the system automaton and checked for emptiness. In principle, the smaller the translated Buchi automaton, the faster the model checking process. Over the years, numerous algorithms for PTL to Buchi automata translation have been developed.
These algorithms construct automata using different intermediate structures and, for a given PTL formula,
generate automata of different sizes. Although there have been works comparing some of these algorithms, they are not quite complete in the number of algorithms or in the types of PTL formulae. The goal of this thesis is to provide a more complete comparison and to explain some of the differences between these algorithms.
In this thesis, we compare six well-known translation algorithms. Comparisons are made with various combinations of optimization techniques being applied to the translated Buchi automaton. Some of the translation algorithms considered, in particular several on-the-fly algorithms, do not apply for formulae containing past operators. To make the comparisons complete and fair, we extend these on-the-fly algorithms to support past operators, while maintaining the advantages of incremental temporal tableau construction. The extension seems to be new. We hope that such a comparative study would help other researchers in choosing the appropriate translation algorithm and obtaining the smallest possible translated Buchi automaton. As a by-product of this research, we extend the GOAL tool, a graphical tool for manipulating omega-automata and temporal formulae, with five of the six
translation algorithms. The previous version of GOAL had only one of the six translation algorithms using tableau construction. The GOAL tool now not only serves educational purposes but also provides a platform for comparative studies of PTL to Buchi automata translation algorithms.
|
author2 |
蔡益坤 |
author_facet |
蔡益坤 Wen-Chin Chan 詹文欽 |
author |
Wen-Chin Chan 詹文欽 |
spellingShingle |
Wen-Chin Chan 詹文欽 A Comparative Study of Algorithms for Linear Temporal Logic to Buchi Automata Translation |
author_sort |
Wen-Chin Chan |
title |
A Comparative Study of Algorithms for Linear Temporal Logic to Buchi Automata Translation |
title_short |
A Comparative Study of Algorithms for Linear Temporal Logic to Buchi Automata Translation |
title_full |
A Comparative Study of Algorithms for Linear Temporal Logic to Buchi Automata Translation |
title_fullStr |
A Comparative Study of Algorithms for Linear Temporal Logic to Buchi Automata Translation |
title_full_unstemmed |
A Comparative Study of Algorithms for Linear Temporal Logic to Buchi Automata Translation |
title_sort |
comparative study of algorithms for linear temporal logic to buchi automata translation |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/72400654554970813585 |
work_keys_str_mv |
AT wenchinchan acomparativestudyofalgorithmsforlineartemporallogictobuchiautomatatranslation AT zhānwénqīn acomparativestudyofalgorithmsforlineartemporallogictobuchiautomatatranslation AT wenchinchan shíjiānluójízhìzìdòngjīzhuǎnyìyǎnsuànfǎzhībǐjiàoyánjiū AT zhānwénqīn shíjiānluójízhìzìdòngjīzhuǎnyìyǎnsuànfǎzhībǐjiàoyánjiū AT wenchinchan comparativestudyofalgorithmsforlineartemporallogictobuchiautomatatranslation AT zhānwénqīn comparativestudyofalgorithmsforlineartemporallogictobuchiautomatatranslation |
_version_ |
1717745198990098432 |