Papers
Topics
Authors
Recent
Detailed Answer
Quick Answer
Concise responses based on abstracts only
Detailed Answer
Well-researched responses based on abstracts and relevant paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses
Gemini 2.5 Flash
Gemini 2.5 Flash 88 tok/s
Gemini 2.5 Pro 52 tok/s Pro
GPT-5 Medium 12 tok/s Pro
GPT-5 High 19 tok/s Pro
GPT-4o 110 tok/s Pro
GPT OSS 120B 470 tok/s Pro
Kimi K2 197 tok/s Pro
2000 character limit reached

Forward LTLf Synthesis: DPLL At Work (2302.13825v2)

Published 27 Feb 2023 in cs.LO, cs.AI, and cs.FL

Abstract: This paper proposes a new AND-OR graph search framework for synthesis of Linear Temporal Logic on finite traces (\LTLf), that overcomes some limitations of previous approaches. Within such framework, we devise a procedure inspired by the Davis-Putnam-Logemann-Loveland (DPLL) algorithm to generate the next available agent-environment moves in a truly depth-first fashion, possibly avoiding exhaustive enumeration or costly compilations. We also propose a novel equivalence check for search nodes based on syntactic equivalence of state formulas. Since the resulting procedure is not guaranteed to terminate, we identify a stopping condition to abort execution and restart the search with state-equivalence checking based on Binary Decision Diagrams (BDD), which we show to be correct. The experimental results show that in many cases the proposed techniques outperform other state-of-the-art approaches. Our implementation Nike competed in the LTLf Realizability Track in the 2023 edition of SYNTCOMP, and won the competition.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (58)
  1. 1998. Planning for temporally extended goals. Ann. Math. Artif. Intell. 22(1-2).
  2. 2008. Principles of model checking.
  3. 2020a. Hybrid compositional reasoning for reactive synthesis from finite-horizon specifications. In AAAI.
  4. 2020b. Hybrid Compositional Reasoning for Reactive Synthesis from Finite-Horizon Specifications. In AAAI.
  5. 2006. Strong planning under partial observability. Artif. Intell. 170(4-5).
  6. Bouton, C. L. 1901. Nim, a game with a complete mathematical theory. Annals of Mathematics 3.
  7. 2018. LTLf𝑓{}_{f}start_FLOATSUBSCRIPT italic_f end_FLOATSUBSCRIPT/LDLf𝑓{}_{f}start_FLOATSUBSCRIPT italic_f end_FLOATSUBSCRIPT non-markovian rewards. In AAAI.
  8. Bryant, R. E. 1992. Symbolic Boolean Manipulation with Ordered Binary-Decision Diagrams. ACM Comput. Surv. 24(3).
  9. 2019. Strong fully observable non-deterministic planning with LTL and LTLf𝑓{}_{f}start_FLOATSUBSCRIPT italic_f end_FLOATSUBSCRIPT goals. In IJCAI.
  10. 2018. Finite LTL Synthesis as Planning. In ICAPS.
  11. Chakrabarti, P. P. 1994. Algorithms for searching explicit AND/OR graphs and their applications to problem reduction search. Artif. Intell. 65(2).
  12. Church, A. 1963. Application of recursive arithmetic to the problem of circuit synthesis. Journal of Symbolic Logic 28(4).
  13. 2003. Weak, strong, and strong cyclic planning via symbolic model checking. 1–2(147).
  14. 1998. Strong planning in non-deterministic domains via model checking. In AIPS.
  15. 2002. A knowledge compilation map. J. Artif. Intell. Res. 17:229–264.
  16. Darwiche, A. 2011. SDD: A new canonical representation of propositional knowledge bases. In IJCAI.
  17. 1960. A computing procedure for quantification theory. J. ACM 7(3):201–215.
  18. 1962. A machine program for theorem-proving. Commun. ACM 5(7):394–397.
  19. 2021. Compositional approach to translate LTLf𝑓{}_{f}start_FLOATSUBSCRIPT italic_f end_FLOATSUBSCRIPT/LDLf𝑓{}_{f}start_FLOATSUBSCRIPT italic_f end_FLOATSUBSCRIPT into deterministic finite automata. In ICAPS.
  20. 2013. Linear Temporal Logic and Linear Dynamic Logic on Finite Traces. In IJCAI.
  21. 2015. Synthesis for LTL and LDL on Finite Traces. In IJCAI.
  22. 2022. Ltlf synthesis as AND-OR graph search: Knowledge compilation at work. In IJCAI, 2591–2598. ijcai.org.
  23. Deutsch, L. P. 1973. An interactive program verifier.
  24. Ehlers, R. 2010. Symbolic Bounded Synthesis. In CAV.
  25. Ehlers, R. 2011. Unbeast: Symbolic bounded synthesis. In TACAS, volume 6605 of Lecture Notes in Computer Science, 272–275. Springer.
  26. Emerson, E. A. 1990. Temporal and modal logic. In Handbook of Theoretical Computer Science.
  27. 1995. Design patterns: elements of reusable object-oriented software. Pearson Deutschland GmbH.
  28. 2013. A Concise Introduction to Models and Methods for Automated Planning.
  29. 2006. Larger automata and less work for LTL model checking. In SPIN, volume 3925 of Lecture Notes in Computer Science, 53–70. Springer.
  30. 2004. Automated planning - theory and practice.
  31. 1996. Expressive planning and explicit knowledge. In AIPS.
  32. 2019. An Introduction to the Planning Domain Definition Language.
  33. 2007. The language of search. J. Artif. Intell. Res. 29:191–219.
  34. J. Nilsson, N. 1982. Principles of Artificial Intelligence.
  35. 2023. The temporal logic synthesis format tlsf v1.2.
  36. 2009. Efficient SAT solving for non-clausal formulas using dpll, graphs, and watched cuts. In DAC, 563–568. ACM.
  37. 2000. An efficient algorithm for searching implicit AND/OR graphs with cycles. Artif. Intell. 124(1).
  38. 2006. Optimizations for LTL synthesis. In FMCAD.
  39. 2019. Sat-based explicit LTLf𝑓{}_{f}start_FLOATSUBSCRIPT italic_f end_FLOATSUBSCRIPT satisfiability checking. In AAAI.
  40. 1985. AND/OR graph heuristic search methods. J. ACM 32(1).
  41. 2010. Pattern database heuristics for fully observable nondeterministic planning. In ICAPS.
  42. Mattmüller, R. 2013. Informed progression search for fully observable nondeterministic planning. Ph.D. Dissertation.
  43. 1996. Iteration abstraction in sather. ACM Transactions on Programming Languages and Systems (TOPLAS) 18(1):1–15.
  44. Nilsson, N. J. 1971. Problem-solving methods in artificial intelligence.
  45. 1989. On the Synthesis of a Reactive Module. In POPL.
  46. Pnueli, A. 1977. The temporal logic of programs. In FOCS.
  47. Reif, J. H. 1984. The complexity of two-player games of incomplete information. JCSS 29(2).
  48. Rintanen, J. 2004. Complexity of planning with partial observability. In ICAPS.
  49. 2007. LTL satisfiability checking. In SPIN, volume 4595 of Lecture Notes in Computer Science, 149–167. Springer.
  50. Scutellà, M. G. 1990. A note on dowling and gallier’s top-down algorithm for propositional horn satisfiability. J. Log. Program. 8(3):265–273.
  51. Silva, J. P. M. 1999. The impact of branching heuristics in propositional satisfiability algorithms. In EPIA, volume 1695 of Lecture Notes in Computer Science, 62–74. Springer.
  52. Somenzi, F. 2016. CUDD: CU Decision Diagram Package 3.0.0. Universiy of Colorado at Boulder.
  53. 2019. Partitioning Techniques in LTLf𝑓{}_{f}start_FLOATSUBSCRIPT italic_f end_FLOATSUBSCRIPT Synthesis. In IJCAI.
  54. 2009. A conformant planner with explicit disjunctive representation of belief states. In ICAPS.
  55. 2004. Solving non-clausal formulas with DPLL search. In SAT.
  56. 2021. On-the-fly synthesis for LTL over finite traces. In AAAI.
  57. 2017a. Symbolic LTLf𝑓{}_{f}start_FLOATSUBSCRIPT italic_f end_FLOATSUBSCRIPT Synthesis. In IJCAI.
  58. 2017b. A Symbolic Approach to Safety LTL Synthesis. In HVC.
Citations (5)
List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

Summary

We haven't generated a summary for this paper yet.

Ai Generate Text Spark Streamline Icon: https://streamlinehq.com

Paper Prompts

Sign up for free to create and run prompts on this paper using GPT-5.

Dice Question Streamline Icon: https://streamlinehq.com

Follow-up Questions

We haven't generated follow-up questions for this paper yet.

Authors (1)