Skip to main content

Towards More Precise Rewriting Approximations

  • Conference paper
  • First Online:
Language and Automata Theory and Applications (LATA 2015)

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

  • 1436 Accesses

Abstract

To check a system, some verification techniques consider a set of terms \(I\) that represents the initial configurations of the system, and a rewrite system \(R\) that represents the system behavior. To check that no undesirable configuration is reached, they compute an over-approximation of the set of descendants (successors) issued from \(I\) by \(R\), expressed by a tree language. Their success highly depends on the quality of the approximation. Some techniques have been presented using regular tree languages, and more recently using non-regular languages to get better approximations: using context-free tree languages [16] on the one hand, using synchronized tree languages [2] on the other hand. In this paper, we merge these two approaches to get even better approximations: we compute an over-approximation of the descendants, using synchronized-context-free tree languages expressed by logic programs. We give several examples for which our procedure computes the descendants in an exact way, whereas the former techniques compute a strict over-approximation.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Boichut, Y., Boyer, B., Genet, T., Legay, A.: Equational Abstraction Refinement for Certified Tree Regular Model Checking. In: Aoki, T., Taguchi, K. (eds.) ICFEM 2012. LNCS, vol. 7635, pp. 299–315. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  2. Boichut, Y., Chabin, J., Réty, P.: Over-approximating descendants by synchronized tree languages. RTA. LIPIcs 21, 128–142 (2013)

    Google Scholar 

  3. Boichut, Y., Chabin, J., Réty, P.: Towards more precise rewriting approximations (full version). Tech. Rep. RR-2014-02, LIFO, Université d’Orléans (2014)

    Google Scholar 

  4. Boichut, Y., Courbis, R., Héam, P.-C., Kouchnarenko, O.: Finer Is Better: Abstraction Refinement for Rewriting Approximations. In: Voronkov, A. (ed.) RTA 2008. LNCS, vol. 5117, pp. 48–62. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  5. Boichut, Y., Héam, P.C.: A Theoretical Limit for Safety Verification Techniques with Regular Fix-point Computations. IPL 108(1), 1–2 (2008)

    Article  MATH  Google Scholar 

  6. Bouajjani, A., Habermehl, P., Rogalewicz, A., Vojnar, T.: Abstract Regular (Tree) Model Checking. STTT 14(2), 167–191 (2012)

    Article  Google Scholar 

  7. Comon, H., Dauchet, M., Gilleron, R., Lugiez, D., Tison, S., Tommasi, M.: Tree Automata Techniques and Applications (TATA)

    Google Scholar 

  8. Durand, I., Sylvestre, M.: Left-linear bounded trss are inverse recognizability preserving. RTA. LIPIcs 10, 361–376 (2011)

    MathSciNet  Google Scholar 

  9. Engelfriet, J., Heyker, L.: Context-free Hypergraph Grammars have the same Term-generating Power as Attribute Grammars. Acta Informatica 29 (1992)

    Google Scholar 

  10. Engelfriet, J., Vereijken, J.: Context-free Grammars and Concatenation of Graphs. Acta Informatica 34, 773–803 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  11. Engelfriet, J., Schmidt, E.M.: IO and OI (I). Journal of Computer and System Sciences 15(3), 328–353 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  12. Engelfriet, J., Schmidt, E.M.: IO and OI (II). Journal of Computer and System Sciences 16(1), 67–99 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  13. Genet, T.: Decidable Approximations of Sets of Descendants and Sets of Normal Forms. In: Nipkow, T. (ed.) RTA 1998. LNCS, vol. 1379, pp. 151–165. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  14. Genet, T., Klay, F.: Rewriting for cryptographic protocol verification. In: McAllester, D. (ed.) Automated Deduction - CADE-17. LNCS, vol. 1831, pp. 271–290. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  15. Gouranton, V., Réty, P., Seidl, H.: Synchronized Tree Languages Revisited and New Applications. In: Honsell, F., Miculan, M. (eds.) FOSSACS 2001. LNCS, vol. 2030, pp. 214–229. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  16. Kochems, J., Ong, C.H.L.: Improved Functional Flow and Reachability Analyses Using Indexed Linear Tree Grammars. RTA. LIPIcs 10, 187–202 (2011)

    MathSciNet  Google Scholar 

  17. Limet, S., Salzer, G.: Proving Properties of Term Rewrite Systems via Logic Programs. In: van Oostrom, V. (ed.) RTA 2004. LNCS, vol. 3091, pp. 170–184. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  18. Limet, S., Salzer, G.: Tree Tuple Languages from the Logic Programming Point of View. Journal of Automated Reasoning 37(4), 323–349 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  19. Raoult, J.: Rational Tree Relations. Bulletin of the Belgian Mathematical Society Simon Stevin 4, 149–176 (1997)

    MATH  MathSciNet  Google Scholar 

  20. Réty, P.: Langages synchronisés d’arbres et applications. Habilitation Thesis (in French). LIFO, Université d’Orléans. Tech. rep., June 2001

    Google Scholar 

  21. Réty, P., Chabin, J., Chen, J.: R-Unification thanks to Synchronized-Contextfree Tree Languages. In: UNIF (2005)

    Google Scholar 

  22. Réty, P., Chabin, J., Chen, J.: Synchronized ContextFree Tree-tuple Languages. Tech. Rep. RR-2006-13 (LIFO, 2006)

    Google Scholar 

  23. Rounds, W.C.: Context-free grammars on trees. In: Fischer, P.C., Ginsburg, S., Harrison, M.A. (eds.) STOC. ACM (1969)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yohan Boichut .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Boichut, Y., Chabin, J., Réty, P. (2015). Towards More Precise Rewriting Approximations. In: Dediu, AH., Formenti, E., Martín-Vide, C., Truthe, B. (eds) Language and Automata Theory and Applications. LATA 2015. Lecture Notes in Computer Science(), vol 8977. Springer, Cham. https://doi.org/10.1007/978-3-319-15579-1_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-15579-1_51

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-15578-4

  • Online ISBN: 978-3-319-15579-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics