Abstract
Weighted automata are non-deterministic automata where the transitions are equipped with weights. They can model quantitative aspects of systems like costs or energy consumption. The value of a run can be computed, for example, as the maximum, average, or discounted sum of transition weights. In multi-weighted automata, transitions carry several weights and can model, for example, the ratio between rewards and costs, or the efficiency of use of a primary resource under some upper bound constraint on a secondary resource. Here, we introduce a general model for multi-weighted automata as well as a multi-weighted MSO logic. In our main results, we show that this multi-weighted MSO logic and multi-weighted auto-mata are expressively equivalent both for finite and infinite words. The translation process is effective, leading to decidability results for our multi-weighted MSO logic.
Similar content being viewed by others
References
Andersson, D.: Improved combinatorial algorithms for discounted payoff games. Master’s thesis Up-psala University, Department of Information Technology (2006)
Bauer, S., Juhl, L., Larsen, K., Legay, A., Srba, J.: A logic for accumulated-weight reasoning on multiweighted modal automata Im: TASE 2012, pp. 77–84. IEEE (2012)
Berstel, J., Reutenauer, C.: Rational Series and Their Languages. EATCS Monographs on Theoretical Computer Science, vol. 12. Springer (1988)
Bloem, R., Greimel, K., Henzinger, T.A., Jobstmann, B.: Synthesizing robust systems, pp. 85–92 (2009)
Bollig, B., Gastin, P.: Weighted versus probabilistic logics. In: DLT 2009.LNCS, vol. 5583, pp. 18–38. Springer, Heidelberg (2009)
Bollig, B., Gastin, P., Monmege, B., Zeitoun, M.: Logical characterization of weighted pebble walking automata. In: CSL/LICS’14. ACM Press (2014)
Bouyer, P., Brinksma, E., Larsen, K.G.: Staying alive as cheaply as possible. In: HSCC 2004. LNCS, vol. 2993, pp. 203–218. Springer, Heidelberg (2004)
Bouyer, P., Brinksma, E., Larsen, K.G.: Optimal infinite scheduling for multi-priced timed automata. Formal Methods in System Design 32, 3–23 (2008)
Büchi, J.R.: Weak second-order arithmetic and finite automata. Z. Math. Logik und Grundl. Math 6, 66–92 (1960)
Carton, O., Michel, M.: Unambiguous Büchi automata. In: LATIN 2000. LNCS, vol. 1776, pp. 407–416. Springer, Heidelberg (2000)
Chatterjee, K., Doyen, L., Henzinger, T.A.: Quantitative languages. In: CSL 2008. LNCS, vol. 5213, pp. 385–400. Springer, Heidelberg (2008)
Chatterjee, K., Doyen, L., Henzinger, T.A.: Expressiveness and closure properties for quantitative languages. Logical Methods in Comp. Sci, vol. 6 (2010)
Droste, M., Gastin, P.: Weighted automata and weighted logics. Theoret. Comp. Sci 380(1-2), 69–86 (2007)
Droste, M., Gastin, P.: Weighted automata and weighted logics. In: Droste, M., Kuich, W., Vogler, H. (eds.) [15] chapter 5
In: Droste, M, Kuich, W, Vogler, H (eds.) : Handbook of Weighted Automata. EATCS Monographs on Theoretical Computer Science. Springer (2009)
Droste, M., Kuske, D.: Skew and infinitary formal power series, vol. 2719, pp. 426–438. Springer (2003)
Droste, M., Meinecke, I.: Weighted automata and weighted MSO logics for average and long-time behaviors. Inf. Comput 220-221, 44–59 (2012)
Droste, M., Perevoshchikov, V.: Multi-weighted automata and MSO logic. In: CSR 2013. LNCS, vol. 7913, pp. 418–430. Springer, Heidelberg (2013)
Droste, M., Perevoshchikov, V.: A Nivat theorem for weighted timed automata and relative distance logic, vol. 8573, pp. 171–182. Springer (2009)
Droste, M., Vogler, H.: Weighted automata and multi-valued logics over arbitrary bounded lattices. Theoret. Comp. Science 418, 14–36 (2012)
Eilenberg, S.: Automata, Languages and Machines, volume A. Academic Press, New York (1974)
Elgot, C.C.: Decision problems of finite automata design and related arithmetics. Trans. Amer. Math. Soc 98, 21–51 (1961)
Fahrenberg, U., Juhl, L., Larsen, K.G., Srba, J.: Energy games in multiweighted automata. In: ICTAC 2011. LNCS, vol. 6916, pp. 95–115. Springer (2011)
Fahrenberg, U., Larsen, K.G.: Discount-optimal infinite runs in priced timed automata. Electr. Notes Theor. Comput. Sci 239, 179–191 (2009)
Fahrenberg, U., Larsen, K.G.: Discounting in time. Electr. Notes Theor. Comput. Sci 253, 25–31 (2009)
Fahrenberg, U., Larsen, K.G., Thrane, C.R.: Model-based verification and analysis for real-time systems. In: Software and Systems Safety - Specification and Verification. NATO Science for Peace and Security Series - D: Information and Communication Securita, vol. 30, pp. 231–259. IOS Press (2011)
Filiot, E., Gentilini, R., Raskin, J.-F.: Quantitative languages defined by functional automata. In: CONCUR 2012. LNCS, vol. 7454, pp. 132–146. Springer (2012)
Fränzle, M., Swaminathan, M. In: Ouaknine, J., Vaandrager, F.W (eds.) : Revisiting decidability and optimum reachability for multi-priced timed automata, vol. 5813, pp. 149–163. Springer, Heidelberg (2009)
Kuich, W.: Semirings and formal power series: their relevance to formal languages and automata. In: Handbook of Formal Languages, vol. 1, pp. 609–677. Springer (1997)
Kuich, W., Salomaa, A.: Semirings, Automata and Languages. EATCS Monographs on Theoretical Computer Science, vol. 5. Springer (1986)
Larsen, K.G., Rasmussen, J.I.: Optimal conditional reachability for multi-priced timed automata. In: FOSSACS 2005. LNCS, vol. 3441, pp. 234–249. Springer (2005)
Megiddo, N.: Combinatorial optimization with rational objective functions. In: STOC 1978. ACM, pp. 1–12 (1978)
Puri, A., Tripakis, S.: Algorithms for the multi-constrained routing problem, vol. 2368, pp. 338–347. Springer (2002)
Quaas, K.: MSO Logics for Weighted Timed Automata. Formal Methods in System Design, vol. 38 (2011)
Sakarovitch, J.: Rational and recognisable power series. In: Droste, M., Kuich, W., Vogler, H. (eds.) [15] chapter 4
Salomaa, A., Soittola, M.: Automata-Theoretic Aspects of Formal Power Series. Text and Monographs in Computer Science. Springer (1978)
Acknowledgments
The authors would like to thank the anonymous referees for helpful suggestions and comments. They would like to thank Paul Gastin for the valuable discussion and interesting ideas which helped to improve the quality of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this paper appeared in the proceedings of the 8th International Computer Science Symposium in Russia (CSR 2013) [18]
Part of this work was done while M.D. held a “Catedra de excelencia” from Universitat Rovira i Virgili, Tarragona, Spain. He would like to thank his colleagues for their hospitality.
Supported by DFG Graduiertenkolleg 1763 (QuantLA)
Rights and permissions
About this article
Cite this article
Droste, M., Perevoshchikov, V. Multi-weighted Automata and MSO Logic. Theory Comput Syst 59, 231–261 (2016). https://doi.org/10.1007/s00224-015-9658-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-015-9658-9