Abstract
We consider the state-minimisation problem for weighted and probabilistic automata. We provide a numerically stable polynomial-time minimisation algorithm for weighted automata, with guaranteed bounds on the numerical error when run with floating-point arithmetic. Our algorithm can also be used for “lossy” minimisation with bounded error. We show an application in image compression. In the second part of the paper we study the complexity of the minimisation problem for probabilistic automata. We prove that the problem is NP-hard and in PSPACE, improving a recent EXPTIME-result.
For a full version of this paper, see [19].
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Aggarwal, A., Booth, H., O’Rourke, J., Suri, S., Yap, C.K.: Finding minimal convex nested polygons. Information and Computation 83(1), 98–110 (1989)
Arnoldi, W.E.: The principle of minimized iteration in the solution of the matrix eigenvalue problem. Quarterly of Applied Mathematics 9, 17–29 (1951)
Beimel, A., Bergadano, F., Bshouty, N.H., Kushilevitz, E., Varricchio, S.: Learning functions represented as multiplicity automata. Journal of the ACM 47(3), 506–530 (2000)
Berstel, J., Reutenauer, C.: Rational Series and Their Languages. Springer (1988)
Bonchi, F., Bonsangue, M.M., Hansen, H.H., Panangaden, P., Rutten, J.J.M.M., Silva, A.: Algebra-coalgebra duality in Brzozowski’s minimization algorithm. ACM Transactions on Computational Logic (to appear)
Brzozowski, J.A.: Canonical regular expressions and minimal state graphs for definite events. In: Symposium on Mathematical Theory of Automata. MRI Symposia Series, vol. 12, pp. 529–561. Polytechnic Press, Polytechnic Institute of Brooklyn (1962)
Bukharaev, R.G.: Probabilistic automata. Journal of Soviet Mathematics 13(3), 359–386 (1980)
Canny, J.: Some algebraic and geometric computations in PSPACE. In: Proceedings of STOC 1988, pp. 460–467 (1988)
Cho, S., Huynh, D.T.: The parallel complexity of finite-state automata problems. Information and Computation 97(1), 1–22 (1992)
Das, G., Goodrich, M.T.: On the complexity of approximating and illuminating three-dimensional convex polyhedra. In: Sack, J.-R., Akl, S.G., Dehne, F., Santoro, N. (eds.) WADS 1995. LNCS, vol. 955, pp. 74–85. Springer, Heidelberg (1995)
Das, G., Joseph, D.: Minimum vertex hulls for polyhedral domains. Theoretical Computer Science 103(1), 107–135 (1992)
Golub, G.H., van Loan, C.F.: Matrix Computations. John Hopkins University Press (1989)
Higham, N.J.: Accuracy and Stability of Numerical Algorithms, 2nd edn. SIAM (2002)
Householder, A.S.: Unitary triangularization of a nonsymmetric matrix. Journal of the ACM 5(4), 339–342 (1958)
Culik II, K., Kari, J.: Image compression using weighted finite automata. Computers & Graphics 17(3), 305–313 (1993)
Jiang, T., Ravikumar, B.: Minimal NFA problems are hard. SIAM Journal on Computing 22(6), 1117–1141 (1993)
Kiefer, S., Murawski, A.S., Ouaknine, J., Wachter, B., Worrell, J.: Language equivalence for probabilistic automata. In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 526–540. Springer, Heidelberg (2011)
Kiefer, S., Murawski, A.S., Ouaknine, J., Wachter, B., Worrell, J.: On the complexity of equivalence and minimisation for Q-weighted automata. Logical Methods in Computer Science 9(1:8), 1–22 (2013)
Kiefer, S., Wachter, B.: Stability and complexity of minimising probabilistic automata. Technical report, arxiv.org (2014), http://arxiv.org/abs/1404.6673
Mateus, P., Qiu, D., Li, L.: On the complexity of minimizing probabilistic and quantum automata. Information and Computation 218, 36–53 (2012)
Mitchell, J.S.B., Suri, S.: Separation and approximation of polyhedral objects. In: Proceedings of SODA, pp. 296–306 (1992)
Paz, A.: Introduction to probabilistic automata. Academic Press (1971)
Rabin, M.O.: Probabilistic automata. Information and Control 6(3), 230–245 (1963)
Renegar, J.: On the computational complexity and geometry of the first-order theory of the reals. Parts I–III. Journal of Symbolic Computation 13(3), 255–352 (1992)
Schützenberger, M.-P.: On the definition of a family of automata. Information and Control 4, 245–270 (1961)
Silio, C.B.: An efficient simplex coverability algorithm in E 2 with application to stochastic sequential machines. IEEE Transactions on Computers C-28(2), 109–120 (1979)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kiefer, S., Wachter, B. (2014). Stability and Complexity of Minimising Probabilistic Automata. In: Esparza, J., Fraigniaud, P., Husfeldt, T., Koutsoupias, E. (eds) Automata, Languages, and Programming. ICALP 2014. Lecture Notes in Computer Science, vol 8573. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-43951-7_23
Download citation
DOI: https://doi.org/10.1007/978-3-662-43951-7_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-43950-0
Online ISBN: 978-3-662-43951-7
eBook Packages: Computer ScienceComputer Science (R0)