Temporal logic is often used to describe temporal properties in AI applications. The most popular language for doing so is Linear Temporal Logic (LTL). Recently, LTL on finite traces, LTLf, has been investigated in several contexts. In order to reason about LTLf, formulas are typically compiled into deterministic finite automata (DFA), as the intermediate semantic representation. Moreover, due to the fact that DFAs have canonical representation, efficient minimization algorithms can be applied to maximally reduce DFA size, helping to speed up subsequent computations. Here, we present a thorough investigation on two classical minimization algorithms, namely, the Hopcroft and Brzozowski algorithms. More specifically, we show how to apply these algorithms to semi-symbolic (explicit states, symbolic transition functions) automata representation. We then compare the two algorithms in the context of an LTLf-synthesis framework, starting from LTLf formulas. While earlier studies on comparing the two algorithms starting from randomly-generated automata concluded that neither algorithm dominates, our results suggest that starting from LTLf formulas, Hopcroft's algorithm is the best choice in the context of reactive synthesis. Deeper analysis explains why the supposed advantage of Brzozowski's algorithm does not materialize in practice.

On the Power of Automata Minimization in Temporal Synthesis / Zhu, Shufang; Tabajara, Lucas M.; Pu, Geguang; Vardi, Moshe Y.. - 346:(2021), pp. 117-134. (Intervento presentato al convegno GandALF 2021 tenutosi a Padua; Italy) [10.4204/EPTCS.346.8].

On the Power of Automata Minimization in Temporal Synthesis

Shufang Zhu;
2021

Abstract

Temporal logic is often used to describe temporal properties in AI applications. The most popular language for doing so is Linear Temporal Logic (LTL). Recently, LTL on finite traces, LTLf, has been investigated in several contexts. In order to reason about LTLf, formulas are typically compiled into deterministic finite automata (DFA), as the intermediate semantic representation. Moreover, due to the fact that DFAs have canonical representation, efficient minimization algorithms can be applied to maximally reduce DFA size, helping to speed up subsequent computations. Here, we present a thorough investigation on two classical minimization algorithms, namely, the Hopcroft and Brzozowski algorithms. More specifically, we show how to apply these algorithms to semi-symbolic (explicit states, symbolic transition functions) automata representation. We then compare the two algorithms in the context of an LTLf-synthesis framework, starting from LTLf formulas. While earlier studies on comparing the two algorithms starting from randomly-generated automata concluded that neither algorithm dominates, our results suggest that starting from LTLf formulas, Hopcroft's algorithm is the best choice in the context of reactive synthesis. Deeper analysis explains why the supposed advantage of Brzozowski's algorithm does not materialize in practice.
2021
GandALF 2021
Computer circuits; Finite automata; Semantics
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
On the Power of Automata Minimization in Temporal Synthesis / Zhu, Shufang; Tabajara, Lucas M.; Pu, Geguang; Vardi, Moshe Y.. - 346:(2021), pp. 117-134. (Intervento presentato al convegno GandALF 2021 tenutosi a Padua; Italy) [10.4204/EPTCS.346.8].
File allegati a questo prodotto
File Dimensione Formato  
Zhu_On-the-power_2021.pdf

accesso aperto

Note: https://cgi.cse.unsw.edu.au/~eptcs/paper.cgi?GandALF2021.8.pdf
Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Creative commons
Dimensione 334.16 kB
Formato Adobe PDF
334.16 kB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1627487
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 0
social impact