Synthesis techniques for temporal logic specifications are typically based on exploiting symbolic techniques, as done in model checking. These symbolic techniques typically use backward fixpoint computation. Planning, which can be seen as a specific form of synthesis, is a witness of the success of forward search approaches. In this paper, we develop a forward-search approach to full-fledged Linear Temporal Logic on finite traces (LTLf) synthesis. We show how to compute the Deterministic Finite Automaton (DFA) of an LTLf formula on-the-fly, while performing an adversarial forward search towards the final states, by considering the DFA as a sort of AND-OR graph. Our approach is characterized by branching on suitable propositional formulas, instead of individual evaluations, hence radically reducing the branching factor of the search space. Specifically, we take advantage of techniques developed for knowledge compilation, such as Sentential Decision Diagrams (SDDs), to implement the approach efficiently.

LTLf Synthesis as AND-OR Graph Search: Knowledge Compilation at Work / De Giacomo, G.; Favorito, M.; Li, J.; Vardi, M. Y.; Xiao, S.; Zhu, S.. - In: IJCAI. - ISSN 1045-0823. - (2022), pp. 2591-2598. (Intervento presentato al convegno International Joint Conference on Artificial Intelligence tenutosi a Wien; Austria) [10.24963/ijcai.2022/359].

LTLf Synthesis as AND-OR Graph Search: Knowledge Compilation at Work

De Giacomo G.;Favorito M.;Zhu S.
2022

Abstract

Synthesis techniques for temporal logic specifications are typically based on exploiting symbolic techniques, as done in model checking. These symbolic techniques typically use backward fixpoint computation. Planning, which can be seen as a specific form of synthesis, is a witness of the success of forward search approaches. In this paper, we develop a forward-search approach to full-fledged Linear Temporal Logic on finite traces (LTLf) synthesis. We show how to compute the Deterministic Finite Automaton (DFA) of an LTLf formula on-the-fly, while performing an adversarial forward search towards the final states, by considering the DFA as a sort of AND-OR graph. Our approach is characterized by branching on suitable propositional formulas, instead of individual evaluations, hence radically reducing the branching factor of the search space. Specifically, we take advantage of techniques developed for knowledge compilation, such as Sentential Decision Diagrams (SDDs), to implement the approach efficiently.
2022
International Joint Conference on Artificial Intelligence
linear temporal logic on finite traces; planning; reactive synthesis; knowledge compilation
04 Pubblicazione in atti di convegno::04c Atto di convegno in rivista
LTLf Synthesis as AND-OR Graph Search: Knowledge Compilation at Work / De Giacomo, G.; Favorito, M.; Li, J.; Vardi, M. Y.; Xiao, S.; Zhu, S.. - In: IJCAI. - ISSN 1045-0823. - (2022), pp. 2591-2598. (Intervento presentato al convegno International Joint Conference on Artificial Intelligence tenutosi a Wien; Austria) [10.24963/ijcai.2022/359].
File allegati a questo prodotto
File Dimensione Formato  
DeGiacomo_LTLf-Synthesis_2022.pdf

accesso aperto

Note: https://www.ijcai.org/proceedings/2022/0359.pdf
Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 218.64 kB
Formato Adobe PDF
218.64 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/1728590
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? ND
social impact