Skip to main content

Tableaux with Partial Caching for Hybrid PDL with Satisfaction Statements

  • Conference paper
  • First Online:
Theoretical Aspects of Computing – ICTAC 2017 (ICTAC 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10580))

Included in the following conference series:

Abstract

We give a novel deterministic tableau-based satisfiability algorithm for Hybrid Propositional Dynamic Logic (i.e. PDL with nominals) with satisfaction statements (\(\texttt {HPDL}_@\)). It builds and-or graphs in which it detects unfulfilled eventualities and unifies nodes (due to nominals) on-the-fly. There are two kinds of nodes: sentential nodes that represent partial descriptions of worlds of a model and unification nodes that deal with nominals. The main technical achievement of this work is the determination of the necessary information that a sentential node should have so that caching is feasible. Each saturated sentential node is available for reuse until it becomes out of date, due to loop dependencies. Thus, the algorithm runs in double exponential time. However, for iteration-free formulas, loops do not occur and thus, it works in exponential time. Nevertheless, despite the iteration operator, thanks to partial caching, the algorithm has the potential to achieve acceptable performance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The procedure calls backwEdge \((G,v_0,t,v_1)\) and cyclEdge \((G,v_0,t,v_1)\) define a backward and a cyclic edge \((v_0,v_1)\) (labelled with t), respectively. The procedure call addNode \((G,v_0,t,v_1)\) extends G with \(v_1\) (i.e. \(V := V \cup \{v_1\}\)) and if \(v_0\ne \bot \), then it defines the forward edge \((v_0,v_1)\) (i.e. \(E_f := E_f \cup \{(v_0,v_1)\}\)) and labels it with t.

References

  1. Areces, C., Blackburn, P., Marx, M.: The computational complexity of hybrid temporal logics. Logic J. IGPL 8(5), 653–679 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  2. Areces, C., ten Cate, B.: Hybrid logics. In: Blackburn, P., Benthem, J.V., Wolter, F. (eds.) Handbook of Modal Logic, pp. 821–868. Elsevier, Amsterdam (2007)

    Chapter  Google Scholar 

  3. Bolander, T., Blackburn, P.: Termination for hybrid tableaus. J. Logic Comput. 17(3), 517–554 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  4. Braüner, T.: Hybrid Logic and its Proof-Theory. Springer, Heidelberg (2011). doi:10.1007/978-94-007-0002-4

    Book  MATH  Google Scholar 

  5. Fischer, M.J., Ladner, R.E.: Propositional dynamic logic of regular programs. J. Comput. Syst. Sci. 18(2), 194–211 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  6. Giacomo, G.D., Massacci, F.: Combining deduction and model checking into tableaux and algorithms for converse-PDL. Inf. Comput. 162, 117–137 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  7. Goré, R.: And-or tableaux for fixpoint logics with converse: LTL, CTL, PDL and CPDL. In: Demri, S., Kapur, D., Weidenbach, C. (eds.) IJCAR 2014. LNCS, vol. 8562, pp. 26–45. Springer, Cham (2014). doi:10.1007/978-3-319-08587-6_3

    Google Scholar 

  8. Goré, R., Kupke, C., Pattinson, D., Schröder, L.: Global caching for coalgebraic description logics. In: Giesl, J., Hähnle, R. (eds.) IJCAR 2010. LNCS, vol. 6173, pp. 46–60. Springer, Heidelberg (2010). doi:10.1007/978-3-642-14203-1_5

    Chapter  Google Scholar 

  9. Goré, R., Nguyen, L.A.: Exptime tableaux for ALC using sound global caching. J. Autom. Reason. 50(4), 355–381 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  10. Goré, R., Widmann, F.: An optimal on-the-fly tableau-based decision procedure for PDL-satisfiability. In: Schmidt, R.A. (ed.) CADE 2009. LNCS, vol. 5663, pp. 437–452. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02959-2_32

    Chapter  Google Scholar 

  11. Goré, R., Widmann, F.: Optimal and cut-free tableaux for propositional dynamic logic with converse. In: Giesl, J., Hähnle, R. (eds.) IJCAR 2010. LNCS, vol. 6173, pp. 225–239. Springer, Heidelberg (2010). doi:10.1007/978-3-642-14203-1_20

    Chapter  Google Scholar 

  12. Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. MIT Press, Cambridge (2000)

    MATH  Google Scholar 

  13. Hoffmann, G.: Lightweight hybrid tableaux. J. Appl. Log. 8(4), 397–408 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  14. Kaminski, M., Schneider, T., Smolka, G.: Correctness and worst-case optimality of Pratt-style decision procedures for modal and hybrid logics. In: Brünnler, K., Metcalfe, G. (eds.) TABLEAUX 2011. LNCS, vol. 6793, pp. 196–210. Springer, Heidelberg (2011). doi:10.1007/978-3-642-22119-4_16

    Chapter  Google Scholar 

  15. Kaminski, M., Smolka, G.: A goal-directed decision procedure for hybrid PDL. J. Autom. Reason. 52(4), 407–450 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  16. Kritsimallis, A.: Tableaux with partial caching for hybrid PDL with satisfaction statements (ext. ver.) (2017). https://www.academia.edu/32581641/Tableaux_with_Partial_Caching_for_Hybrid_PDL_with_Satisfaction_Statements

  17. Nguyen, L.A.: Exptime tableaux with global state caching for the description logic SHIO. Neurocomputing 146, 249–263 (2014)

    Article  Google Scholar 

  18. Nguyen, L.A., Golińska-Pilarek, J.: An exptime tableau method for dealing with nominals and qualified number restrictions in deciding the description logic SHOQ. Fundamenta Informaticae 135(4), 433–449 (2014)

    MathSciNet  MATH  Google Scholar 

  19. Nguyen, L.A., Szałas, A.: An optimal tableau decision procedure for converse-PDL. In: KSE 2009, pp. 207–214. IEEE (2009)

    Google Scholar 

  20. Passy, S., Tinchev, T.: PDL with data constants. Inf. Process. Lett. 20, 35–41 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  21. Passy, S., Tinchev, T.: An essay in combinatory dynamic logic. Inf. Comput. 93(2), 263–332 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  22. Pratt, V.R.: Models of program logics. In: Proceedings of 20th Symposium on Foundations of Computer Science, pp. 115–122. IEEE (1979)

    Google Scholar 

  23. Pratt, V.R.: A near-optimal method for reasoning about action. J. Comput. Syst. Sci. 20(2), 231–254 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  24. Prior, A.: Past, Present and Future. Oxford University Press, Oxford (1967)

    Book  MATH  Google Scholar 

  25. Tzakova, M.: Tableau calculi for hybrid logics. In: Murray, N.V. (ed.) TABLEAUX 1999. LNCS, vol. 1617, pp. 278–292. Springer, Heidelberg (1999). doi:10.1007/3-540-48754-9_24

    Chapter  Google Scholar 

Download references

Acknowledgments

I would like to thank Prof. Chrysafis Hartonas for helpful comments and suggestions on an earlier version of this paper. I would also like to thank the anonymous reviewers for their constructive comments on the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Agathoklis Kritsimallis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Kritsimallis, A. (2017). Tableaux with Partial Caching for Hybrid PDL with Satisfaction Statements. In: Hung, D., Kapur, D. (eds) Theoretical Aspects of Computing – ICTAC 2017. ICTAC 2017. Lecture Notes in Computer Science(), vol 10580. Springer, Cham. https://doi.org/10.1007/978-3-319-67729-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67729-3_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67728-6

  • Online ISBN: 978-3-319-67729-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics