Proceedings

Leviathan: A New LTL Satisfiability Checking Tool Based on a One-Pass Tree-Shaped Tableau

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 950-955.

Abstract

The paper presents Leviathan, an LTL satisfiability checking tool based on a novel one-pass, tree-like tableau system, which is way simpler than existing solutions. Despite the simplicity of the algorithm, the tool has performance comparable in speed and memory consumption with other tools on a number of standard benchmark sets, and, in various cases, it outperforms the other tableau-based tools.

  1. [A. R. Cavalli and L. Fariñas del Cerro, 1984] A. R. Cavalli and L. Fariñas del Cerro. A Decision Method for Linear Temporal Logic. In Proc. of the 7th International Confer- ence on Automated Deduction, pages 113-127, 1984.
  2. [Abate et al., 2009] P. Abate, R. Goré, and F. Widmann. An On-the-fly Tableau-based Decision Procedure for PDL- satisfiability. Electronic Notes in Theoretical Computer Science, 231:191-209, 2009.
  3. [Bacchus and Kabanza, 1998] F. Bacchus and F. Kabanza. Planning for Temporally Extended Goals. Annals of Math- ematics and Artificial Intelligence, 22(1-2):5-27, 1998.
  4. [Bradley, 2012] A. R. Bradley. Understanding IC3. In 15th International Conference on Theory and Applications of Satisfiability Testing, pages 1-14, 2012.
  5. [Cialdea Mayer et al., 2007] M. Cialdea Mayer, C. Limon- gelli, A. Orlandini, and V. Poggioni. Linear Tempo- ral Logic as an Executable Semantics for Planning Lan- guages. Journal of Logic, Language and Information, 16(1):63-89, 2007.
  6. [Cimatti et al., 2002] A. Cimatti, E. M. Clarke, E. Giunchiglia, F. Giunchiglia, M. Pistore, M. Roveri, R. Sebastiani, and A. Tacchella. NuSMV 2: An Open- Source Tool for Symbolic Model Checking. In Proc. of the 14th International Conference on Computer Aided Verification, pages 359-364, 2002.
  7. [Clarke et al., 1999] E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, 1999.
  8. [Fisher et al., 2001] M. Fisher, C. Dixon, and M. Peim. Clausal temporal resolution. ACM Transactions on Com- putational Logic, 2(1):12-56, 2001.
  9. [Giannakopoulou and Lerda, 2002] D. Giannakopoulou and F. Lerda. From States to Transitions: Improving Trans- lation of LTL Formulae to Büchi Automata. In Formal Techniques for Networked and Distributed Systems, pages 308-326, 2002.
  10. [Goranko et al., 2010] V. Goranko, A. Kyrilov, and D. Shka- tov. Tableau Tool for Testing Satisfiability in LTL: Imple- mentation and Experimental Analysis. Electronic Notes in Theoretical Computer Science, 262:113-125, 2010.
  11. [Hassan et al., 2013] Z. Hassan, A. R. Bradley, and F. Somenzi. Better generalization in IC3. In Formal Methods in Computer-Aided Design, pages 157-164, 2013.
  12. [Hustadt and Konev, 2003] U. Hustadt and B. Konev. TRP++2.0: A Temporal Resolution Prover. In Proc. of the 19th International Conference on Automated Deduction, pages 274-278, 2003.
  13. [Kesten et al., 1993] Y. Kesten, Z. Manna, H. McGuire, and A. Pnueli. A Decision Algorithm for Full Propositional Temporal Logic. In Proc. of the 5th International Con- ference on Computer Aided Verification, volume 697 of LNCS, pages 97-109, 1993.
  14. [Kress-Gazit et al., 2009] H. Kress-Gazit, G. E. Fainekos, and G. J. Pappas. Temporal-Logic-Based Reactive Mis- sion and Motion Planning. IEEE Transactions on Robotics, 25(6):1370-1381, 2009.
  15. [Li et al., 2014] J. Li, Y. Yao, G. Pu, L. Zhang, and J. He. Aalta: an LTL Satisfiability Checker over Infinite/Finite traces. In Proc. of the 22nd ACM International Symposium on Foundations of Software Engineering, pages 731-734, 2014.
  16. [Manna and Pnueli, 1995] Z. Manna and A. Pnueli. Tempo- ral Verification of Reactive Systems -Safety. Springer, 1995.
  17. [Pnueli, 1977] A. Pnueli. The Temporal Logic of Programs. In 18th Annual Symposium on Foundations of Computer Science, pages 46-57, 1977.
  18. [Reynolds, 2016] Mark Reynolds. A Traditional Tree-Style Tableau for LTL. arXiv:1604.03962, 2016.
  19. [Rozier and Vardi, 2010] K. Y. Rozier and M. Y. Vardi. LTL Satisfiability Checking. International Journal on Software Tools for Technology Transfer, 12(2):123-137, 2010.
  20. [Schuppan and Darmawan, 2011] V. Schuppan and L. Dar- mawan. Evaluating LTL Satisfiability Solvers. In Proc. of the 9th International Symposium Automated Technology for Verification and Analysis, pages 397-413, 2011.
  21. [Schwendimann, 1998] S. Schwendimann. A New One-Pass Tableau Calculus for PLTL. In Proc. of the 4th Interna- tional Conference on Automated Reasoning with Analytic Tableaux and Related Methods, pages 277-292, 1998.
  22. [Sistla and Clarke, 1985] A. P. Sistla and E. M. Clarke. The Complexity of Propositional Linear Temporal Logics. Journal of the ACM, 32(3):733-749, 1985.
  23. [Stenz, 2005] G. Stenz. Unit Propagation in a Tableau Framework. In Proc. of the 11st International Conference on Automated Reasoning with Analytic Tableaux and Re- lated Methods, pages 338-342, 2005.
  24. [Stump et al., 2014] A. Stump, G. Sutcliffe, and C. Tinelli. StarExec: A Cross-Community Infrastructure for Logic Solving. In Proc. of the 7th International Joint Confer- ence on Automated Reasoning, pages 367-373, 2014.
  25. [Suda and Weidenbach, 2012] M. Suda and C. Weidenbach. A PLTL-Prover Based on Labelled Superposition with Partial Model Guidance. In Proc. of the 6th International Joint Conference on Automated Reasoning, pages 537- 543, 2012.
  26. [Vardi et al., 2013] M. Y. Vardi, Li J, L. Zhang, G. Pu, and J. He. LTL Satisfiability Checking Revisited. In Proc. of the 20th International Symposium on Temporal Represen- tation and Reasoning, pages 91-98, 2013.
  27. [Venkatesh, 1985] G. Venkatesh. A Decision Method for Temporal Logic Based on Resolution. In Proc. of the 5th Conference on Foundations of Software Technology and Theoretical Computer Science, pages 272-289, 1985.
  28. [Wolper, 1985] P. Wolper. The Tableau Method for Temporal Logic: An Overview. Logique et Analyse, 28, 1985.

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

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