SAT-Based automata construction for LTL over finite traces

Yingying Shi, Shengping Xiao, Jianwen Li*, Jian Guo, Geguang Pu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

In this paper, we consider the automata construction problem for Linear Temporal Logic over finite traces, i.e., LTLf. We propose a SAT-based approach to translate an LTLf formula to both of its equivalent Nondeterministic and Deterministic Finite Automata (NFA and DFA). Notably, the generated automata are transition-based instead of state-based, which may potentially be a better fit for the applications that can be achieved on the fly, e.g. LTLf satisfiability checking and synthesis. Unlike extant approaches to translate LTLf formulas to the equivalent finite automata, which are indirect and have to introduce intermediate procedures, our methodology enables the direct construction from LTLf formulas to the finite automata. We evaluated our NFA construction together with other two LTLf -to-automata approaches implemented in the MONA and SPOT tools, which shows that the performance of our construction is comparable to the other two. We leave the comparison on the DFA construction in the future work.

Original languageEnglish
Title of host publicationProceedings - 2020 27th Asia-Pacific Software Engineering Conference, APSEC 2020
PublisherIEEE Computer Society
Pages1-10
Number of pages10
ISBN (Electronic)9781728195537
DOIs
StatePublished - Dec 2020
Event27th Asia-Pacific Software Engineering Conference, APSEC 2020 - Singapore, Singapore
Duration: 1 Dec 20204 Dec 2020

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume2020-December
ISSN (Print)1530-1362

Conference

Conference27th Asia-Pacific Software Engineering Conference, APSEC 2020
Country/TerritorySingapore
CitySingapore
Period1/12/204/12/20

Keywords

  • LTL
  • On-the-fly construction
  • SAT
  • to-DFA
  • to-NFA

Fingerprint

Dive into the research topics of 'SAT-Based automata construction for LTL over finite traces'. Together they form a unique fingerprint.

Cite this