Skip to main content
Log in

A Büchi-Like Theorem for Weighted Tree Automata over Multioperator Monoids

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

A multioperator monoid \(\mathcal{A}\) is a commutative monoid with additional operations on its carrier set. A weighted tree automaton over \(\mathcal{A}\) is a finite state tree automaton of which each transition is equipped with an operation of \(\mathcal{A}\). We define M-expressions over \(\mathcal{A}\) in the spirit of formulas of weighted monadic second-order logics and, as our main result, we prove that if \(\mathcal{A}\) is absorptive, then the class of tree series recognizable by weighted tree automata over \(\mathcal{A}\) coincides with the class of tree series definable by M-expressions over \(\mathcal{A}\). This result implies the known fact that for the series over semirings recognizability by weighted tree automata is equivalent with definability in syntactically restricted weighted monadic second-order logic. We prove this implication by providing two purely syntactical transformations, from M-expressions into formulas of syntactically restricted weighted monadic second-order logic, and vice versa.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Alexandrakis, A., Bozapalidis, S.: Weighted grammars and Kleene’s theorem. Inf. Process. Lett. 24(1), 1–4 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bozapalidis, S.: Effective construction of the syntactic algebra of a recognizable series on trees. Acta Inform. 28, 351–363 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  3. Berstel, J., Reutenauer, C.: Recognizable formal power series on trees. Theor. Comput. Sci. 18(2), 115–148 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  4. Büchi, J.R.: Weak second-order arithmetic and finite automata. Z. Math. Log. Grundl. Math. 6, 66–92 (1960)

    Article  MATH  Google Scholar 

  5. Courcelle, B.: Equivalences and transformations of regular systems—applications to recursive program schemes and grammars. Theor. Comput. Sci. 42, 1–122 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  6. Doner, J.: Tree acceptors and some of their applications. J. Comput. Syst. Sci. 4, 406–451 (1970)

    Article  MATH  MathSciNet  Google Scholar 

  7. Droste, M., Gastin, P.: Weighted automata and weighted logics. In: Automata, Languages and Programming—32nd International Colloquium, ICALP 2005, Lisbon, Portugal. Lecture Notes in Comput. Sci., vol. 3580, pp. 513–525. Springer, Berlin (2005)

    Chapter  Google Scholar 

  8. Droste, M., Gastin, P.: Weighted automata and weighted logics. Theor. Comput. Sci. 380(1–2), 69–86 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  9. Droste, M., Gastin, P.: Weighted automata and weighted logics. In: Droste, M., Kuich, W., Vogler, H. (eds.) Handbook of Weighted Automata. Springer, Berlin (2009), Chap. 5

    Chapter  Google Scholar 

  10. Droste, M., Rahonis, G.: Weighted automata and weighted logics with discounting. In: Holub, J., Zdárek, J. (eds.) Proc. of Implementation and Application of Automata, 12th CIAA, Prague. Lecture Notes in Comp. Sci., vol. 4783, pp. 73–84. Springer, Berlin (2007)

    Chapter  Google Scholar 

  11. Droste, M., Vogler, H.: Weighted tree automata and weighted logics. Theor. Comput. Sci. 366, 228–247 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  12. Droste, M., Vogler, H.: Weighted logics for unranked tree automata. Theory Comput. Syst. (2009). doi:10.1007/s00224-009-9224-4

    Google Scholar 

  13. Droste, M., Vogler, H.: Kleene and Büchi theorems for weighted automata and multi-valued logics over arbitrary bounded lattices. In: Proc. of 14th Int. Conf. on Developments in Language Theory, DLT. Lecture Notes in Computer Science, vol. 6224, pp. 160–172. Springer, Berlin (2010)

    Chapter  Google Scholar 

  14. Droste, M., Pech, C., Vogler, H.: A Kleene theorem for weighted tree automata. Theory Comput. Syst. 38, 1–38 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  15. Ebinger, W., Muscholl, A.: Logical definability on infinite traces. Theor. Comput. Sci. 154(1), 67–84 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  16. Elgot, C.C.: Decision problems of finite automata design and related arithmetics. Trans. Am. Math. Soc. 98, 21–52 (1961)

    Article  MathSciNet  Google Scholar 

  17. Engelfriet, J.: Bottom-up and top-down tree transformations—a comparison. Math. Syst. Theory 9(3), 198–231 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  18. Ésik, Z., Kuich, W.: Formal tree series. J. Autom. Lang. Comb. 8(2), 219–285 (2003)

    MATH  MathSciNet  Google Scholar 

  19. Ésik, Z., Liu, G.: Fuzzy tree automata. Fuzzy Sets Syst. 158, 1450–1460 (2007)

    Article  MATH  Google Scholar 

  20. Fichtner, I.: Weighted picture automata and weighted logics. Theory Comput. Syst. (2009). doi:10.1007/s00224-009-9225-3

    Google Scholar 

  21. Fülöp, Z., Vogler, H.: Weighted tree automata and tree transducers. In: Droste, M., Kuich, W., Vogler, H. (eds.) Handbook of Weighted Automata. Springer, Berlin (2009), Chap. 9

    Google Scholar 

  22. Fülöp, Z., Maletti, A., Vogler, H.: A Kleene theorem for weighted tree automata over distributive multioperator monoids. Theory Comput. Syst. 44, 455–499 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  23. Gécseg, F., Steinby, M.: Tree Automata. Akadémiai Kiadó, Budapest (1984)

    MATH  Google Scholar 

  24. Gécseg, F., Steinby, M.: Tree languages. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages, vol. 3, pp. 1–68. Springer, Berlin (1997), Chap. 1

    Chapter  Google Scholar 

  25. Giammarresi, D., Restivo, A.: Two-dimensional languages. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages, Part III, pp. 215–268. Springer, Berlin (1997)

    Chapter  Google Scholar 

  26. Giammarresi, D., Restivo, A., Seibert, S., Thomas, W.: Monadic second order logic over rectangular pictures and recognizability by tiling systems. Inf. Comput. 125(1), 32–45 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  27. Inagaki, Y., Fukumura, T.: On the description of fuzzy meaning of context-free languages. In: Fuzzy Sets and Their Applications to Cognitive and Decision Processes, pp. 301–328. Academic Press, New York (1975)

    Google Scholar 

  28. Kuich, W.: Formal power series over trees. In: Bozapalidis, S. (ed.) Proceedings of the 3rd International Conference on Developments in Language Theory, DLT 1997, Thessaloniki, Greece, pp. 61–101. Aristotle University of Thessaloniki, Thessaloniki (1998)

    Google Scholar 

  29. Kuich, W.: Linear systems of equations and automata on distributive multioperator monoids. In: Contributions to General Algebra 12—Proceedings of the 58th Workshop on General Algebra “58. Arbeitstagung Allgemeine Algebra”, Vienna University of Technology, June 3–6, 1999, pp. 1–10. Johannes Heyn, Klagenfurt (1999)

    Google Scholar 

  30. Libkin, L.: Logics for unranked trees: an overview. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds.) Automata, Languages and Programming: 32nd International Colloquium, ICALP 2005, Lisbon, Portugal. Lecture Notes in Comput. Sci., vol. 3580, pp. 35–50. Springer, Berlin (2005)

    Chapter  Google Scholar 

  31. Libkin, L.: Logics for unranked trees: an overview. Log. Methods Comput. Sci. 2(3:2), 1–31 (2006)

    MathSciNet  Google Scholar 

  32. Maletti, A.: Relating tree series transducers and weighted tree automata. In: Calude, C.S. (ed.) DLT’04—8th International Conference on Developments in Language Theory, Auckland, New Zealand, December 13–17, 2004. Lecture Notes in Comput. Sci., vol. 340, pp. 321–333 (2004)

    Chapter  Google Scholar 

  33. Maletti, A.: Relating tree series transducers and weighted tree automata. Int. J. Found. Comput. Sci. 16(4), 723–741 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  34. Mathissen, C.: Definable transductions and weighted logics for texts. In: Proc. of the 11th Int. Conf. on Developments in Language Theory, DLT, Turku. Lecture Notes in Comput. Sci., vol. 4588, pp. 324–336. Springer, Berlin (2007)

    Google Scholar 

  35. Mathissen, C.: Weighted logics for nested words and algebraic formal power series. In: Proc. of the 35th Int. Colloquium on Automata, Languages and Programming, ICALP, Reykjavik. Lecture Notes in Comput. Sci., vol. 5126, pp. 221–232. Springer, Berlin (2008)

    Chapter  Google Scholar 

  36. Meinecke, I.: Weighted logics for traces. In: Proc. of Computer Science—Theory and Applications, 1st CSR, St. Petersburg. Lecture Notes in Comput. Sci., vol. 3967, pp. 235–246. Springer, Berlin (2006)

    Google Scholar 

  37. Neven, F.: Automata, logic, and XML. In: Bradfield, J. (ed.) Computer Science Logic: 16th International Workshop, CSL 2002, Edinburgh, Scotland, UK. Lecture Notes in Comput. Sci., vol. 2471, pp. 2–26. Springer, Berlin (2002)

    Google Scholar 

  38. Quaas, K.: Weighted timed MSO logics. In: Proc. of Developments in Language Theory 2009, 13th DLT. Lecture Notes in Comput. Sci., vol. 5583, pp. 419–430. Springer, Berlin (2009)

    Chapter  Google Scholar 

  39. Radovanović, D.: Weighted tree automata over strong bimonoids. Novi Sad J. Math. (2010, to appear)

  40. Rahonis, G.: Weighted Muller tree automata and weighted logics. J. Autom. Lang. Program. 12, 455–483 (2007)

    MATH  MathSciNet  Google Scholar 

  41. Seidl, H.: Deciding equivalence of finite tree automata. SIAM J. Comput. 19, 424–437 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  42. Stüber, T., Vogler, H., Fülöp, Z.: Decomposition of weighted multioperator tree automata. Int. J. Found. Comput. Sci. 20(2), 221–245 (2009)

    Article  MATH  Google Scholar 

  43. Thatcher, J.W., Wright, J.B.: Generalized finite automata theory with an application to a decision problem of second-order logic. Math. Syst. Theory 2(1), 57–81 (1968)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zoltán Fülöp.

Additional information

The work of Z. Fülöp was partially supported by the TÁMOP-4.2.2/08/1/2008-0008 program of the Hungarian National Development Agency.

The work of T. Stüber was partially supported by Deutsche Forschungsgemeinschaft, project DFG VO 1011/4-1.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fülöp, Z., Stüber, T. & Vogler, H. A Büchi-Like Theorem for Weighted Tree Automata over Multioperator Monoids. Theory Comput Syst 50, 241–278 (2012). https://doi.org/10.1007/s00224-010-9296-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-010-9296-1

Keywords

Navigation