Proceedings

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

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 2591-2598.

https://doi.org/10.24963/ijcai.2022/359

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.

  1. [Bacchus and Kabanza, 1998] F. Bacchus and F. Kabanza. Planning for temporally extended goals. Ann. Math. Ar- tif. Intell., 22(1-2), 1998.
  2. [Baier and Katoen, 2008] C. Baier and JP. Katoen. Princi- ples of model checking. 2008.
  3. [Bansal et al., 2020] S. Bansal, Y. Li, L. M. Tabajara, and M. Y. Vardi. Hybrid Compositional Reasoning for Reactive Synthesis from Finite-Horizon Specifications. In AAAI, 2020.
  4. [Bertoli et al., 2006] P. Bertoli, A. Cimatti, M. Roveri, and P. Traverso. Strong planning under partial observability. Artif. Intell., 170(4-5), 2006.
  5. [Brafman et al., 2018] R. I. Brafman, G. De Giacomo, and F. Patrizi. LTL f /LDL f non-markovian rewards. In AAAI, 2018.
  6. [Bryant, 1992] R. E. Bryant. Symbolic Boolean Manipula- tion with Ordered Binary-Decision Diagrams. ACM Com- put. Surv., 24(3), 1992.
  7. [Camacho and A. McIlraith, 2019] A. Camacho and S. A. McIlraith. Strong fully observable non-deterministic plan- ning with LTL and LTL f goals. In IJCAI, 2019.
  8. [Camacho et al., 2018] A. Camacho, J. A. Baier, C. J. Muise, and S. A. McIlraith. Finite LTL Synthesis as Planning. In ICAPS, 2018.
  9. [Cimatti et al., 1998] A. Cimatti, M. Roveri, and P. Traverso. Strong planning in non-deterministic domains via model checking. In AIPS, 1998.
  10. [Cimatti et al., 2003] A. Cimatti, M. Pistore, M. Roveri, and P. Traverso. Weak, strong, and strong cyclic planning via symbolic model checking. 1-2(147), 2003.
  11. [Darwiche, 2011] A. Darwiche. SDD: A new canonical rep- resentation of propositional knowledge bases. In IJCAI, 2011. IJCAI
  12. [De Giacomo and Favorito, 2021] G. De Giacomo and M. Favorito. Compositional approach to translate LTL f /LDL f into deterministic finite automata. In ICAPS, 2021.
  13. [De Giacomo and Vardi, 2013] G. De Giacomo and M. Y. Vardi. Linear Temporal Logic and Linear Dynamic Logic on Finite Traces. In IJCAI, 2013. IJCAI
  14. [De Giacomo and Vardi, 2015] G. De Giacomo and M. Y. Vardi. Synthesis for LTL and LDL on Finite Traces. In IJCAI, 2015. IJCAI
  15. [Ehlers et al., 2017] R. Ehlers, S. Lafortune, S. Tripakis, and M. Y. Vardi. Supervisory control and reactive synthesis: a comparative introduction. Discret. Event Dyn. Syst., 27(2), 2017.
  16. [Emerson, 1990] E. Allen Emerson. Temporal and modal logic. In Handbook of Theoretical Computer Science, 1990.
  17. [Geffner and Bonet, 2013] H. Geffner and B. Bonet. A Con- cise Introduction to Models and Methods for Automated Planning. 2013.
  18. [Ghallab et al., 2004] M. Ghallab, D. S. Nau, and P. Traverso. Automated planning -theory and practice. 2004.
  19. [Goldman and Boddy, 1996] R. P. Goldman and M. S. Boddy. Expressive planning and explicit knowledge. In AIPS, 1996.
  20. [Haslum et al., 2019] P. Haslum, N. Lipovetzky, D. Maga- zzeni, and C. Muise. An Introduction to the Planning Do- main Definition Language. 2019.
  21. [Jiménez and Torras, 2000] P. Jiménez and C. Torras. An ef- ficient algorithm for searching implicit AND/OR graphs with cycles. Artif. Intell., 124(1), 2000.
  22. [Li et al., 2019] J. Li, K. Y. Rozier, G. Pu, Y. Zhang, and M. Y. Vardi. Sat-based explicit LTL f satisfiability check- ing. In AAAI, 2019.
  23. [Mattmüller et al., 2010] R. Mattmüller, M. Ortlieb, M. Helmert, and P. Bercher. Pattern database heuristics for fully observable nondeterministic planning. In ICAPS, 2010.
  24. [Mattmüller, 2013] R. Mattmüller. Informed progression search for fully observable nondeterministic planning. PhD thesis, 2013.
  25. [Nilsson, 1971] N. J. Nilsson. Problem-solving methods in artificial intelligence. 1971.
  26. [Pnueli and Rosner, 1989] A. Pnueli and R. Rosner. On the Synthesis of a Reactive Module. In POPL, 1989.
  27. [Reif, 1984] J. H. Reif. The complexity of two-player games of incomplete information. JCSS, 29(2), 1984.
  28. [Rintanen, 2004] J. Rintanen. Complexity of planning with partial observability. In ICAPS, 2004.
  29. [Scutellà, 1990] M. G. Scutellà. A note on dowling and gal- lier's top-down algorithm for propositional horn satisfia- bility. J. Log. Program., 8(3):265-273, 1990.
  30. [Tabajara and Vardi, 2019] L. M. Tabajara and M. Y. Vardi. Partitioning Techniques in LTL f Synthesis. In IJCAI, 2019.
  31. [Thanh To et al., 2009] S. Thanh To, E. Pontelli, and T. Cao Son. A conformant planner with explicit disjunctive rep- resentation of belief states. In ICAPS, 2009.
  32. [Xiao et al., 2021] S. Xiao, J. Li, S. Zhu, Y. Shi, G. Pu, and M. Y. Vardi. On-the-fly synthesis for LTL over finite traces. In AAAI, 2021.
  33. [Zhu et al., 2017] S. Zhu, L. M. Tabajara, J. Li, G. Pu, and M. Y. Vardi. Symbolic LTL f Synthesis. In IJCAI, 2017.
  34. [Zhu et al., 2019] S. Zhu, G. Pu, and M. Y. Vardi. First- Order vs. Second-Order Encodings for LTL f -to-Automata Translation. In TAMC, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards