Abstract
The propositional modal μ-calculus is a well-known specification language for labeled transition systems. In this work, we study an extension of this logic with converse modalities and Presburger arithmetic constraints, interpreted over tree models. We describe a satisfiability algorithm based on breadth-first construction of Fischer-Lardner models. An implementation together several experiments are also reported. Furthermore, we also describe an application of the algorithm to solve static analysis problems over semi-structured data.
Similar content being viewed by others
REFERENCES
Bonatti, P.A., Lutz, C., Murano, A., and Vardi, M.Y., The complexity of enriched mu-calculi, Logical Methods Comput. Sci., 2008, vol. 4, no. 3, pp. 1–27.
Bárcenas, E. and Lavalle, J., Global numerical constraints on trees, Logical Methods Comput. Sci., 2014, vol. 10, no. 2, pp. 1–28.
Bárcenas, E., Benítez-Guerrero, E., Lavalle, J., and Molero-Castillo, G., Presburger constraints on trees, Computación y Sistemas, 2020, vol. 24, no. 1.
Limón, Y., Bárcenas, E., Benítez-Guerrero, E., Molero-Castillo, G., and Velázquez-Mena, A., A satisfiability algorithm for the mu-calculus for trees with presburger constraints, Proc. 7th Int. Conf. in Software Engineering Research and Innovation (CONISOFT), Mexico, 2019.
Demri, S. and Lugiez, D., Complexity of modal logics with presburger constraints, J. Appl. Logic, 2010, vol. 8, no. 3, pp. 233–252.
Seidl, H., Schwentick, T., and Muscholl, A., Counting in trees, in Logic and Automata: History and Perspectives [in Honor of Wolfgang Thomas], Flum, J., Grädel, E., and Wilke, T., Eds., Amsterdam Univ. Press, 2008, vol. 2, pp. 575–612.
Seidl, H., Schwentick, T., and Muscholl, A., Numerical document queries, in Proc. the 22nd ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems, Neven, F., Beeri, C., and Milo, T., Eds., ACM, 2003, pp. 155–166.
de Moura, L. and Bjørner, N., Z3: an efficient smt solver, in Tools and Algorithms for the Construction and Analysis of Systems, Ramakrishnan, C.R. and Rehof, J., Eds., Berlin, Heidelberg: Springer, 2008, pp. 337–340.
Hoder, K., Bjørner, N., and de Moura, L., μz– an efficient engine for fixed points with constraints, in Computer Aided Verification, Gopalakrishnan, G. and Qadeer, S., Eds., Berlin, Heidelberg: Springer, 2011, pp. 457–462.
Conradie, W., Fomatati, Y., Palmigiano, A., and Sourabh, S., Algorithmic correspondence for intuitionistic modal mu-calculus, Theor. Comput. Sci., 2015, vol. 564, pp. 30–62.
Biehl, M., Klarlund, N., and Rauhe, T., Mona: decidable arithmetic in practice, in Formal Techniques in Real-Time and Fault-Tolerant Systems, Jonsson, B. and Parrow, J., Eds., Berlin, Heidelberg: Springer, 1996, pp. 459–462.
Genevès, P., Layaïda, N., and Schmitt, A., Efficient static analysis of XML paths and types, in Proc. ACM SIGPLAN 2007 Conf. on Programming Language Design and Implementation, San Diego, CA, June 10–13, 2007, Ferrante, J. and McKinley, K.S., Eds., ACM, 2007, pp. 342–351.
Limón, Y., Bárcenas, E., Benítez-Guerrero, E., and Nieto, M.A.M., Depth-first reasoning on trees, Computación y Sistemas, 2018, vol. 22, no. 1, pp. 189–201.
Junedi, M., Genevès, P., and Layaïda, N., XML query-update independence analysis revisited, in Proc. ACM Symp. on Document Engineering, DocEng’12, Paris, Sept. 4–7, 2012, Concolato, C. and Schmitz, P., Eds., ACM, 2012, pp. 95–98.
Fischer, M.J. and Ladner, R.E., Propositional modal logic of programs (extended abstract), in Proc. ACM Symp. on Theory of Computing, Hopcroft, J.E., Friedman, E.P., and Harrison, M.A., Eds., ACM, 1977, pp. 286–294.
The World Wide Web Consortium (W3C), XPath 2.0 W3C Recommendation, 2010. |https://www.w3.org/TR/xpath20/.
Lisovsky, K.Y., XML applications development in scheme, Program. Comput. Software, 2002, vol. 28, no. 4, pp. 197–206
Limón, Y., Bárcenas, E., Benítez-Guerrero, E., and Molero, G., On the consistency of context-aware systems, J. Intellig. Fuzzy Syst., 2018, vol. 34, no. 5, pp. 3373–3383.
Mashechkin, I.V., Petrovskiy, M., Tsarev, D.V., and Chikunov, M.N., Machine learning methods for detecting and monitoring extremist information on the internet, Program. Comput. Software, 2019, vol. 45, no. 3, pp. 99–115.
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Limón, Y., Bárcenas, E., Benítez-Guerrero, E. et al. Mu-Calculus Satisfiability with Arithmetic Constraints. Program Comput Soft 46, 503–510 (2020). https://doi.org/10.1134/S0361768820080137
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768820080137