On the mortality problem: From multiplicative matrix equations to linear recurrence sequences and beyond

Abstract We consider the following variant of the mortality problem: given k × k matrices A 1 , A 2 , … , A t , do there exist t nonnegative integers m 1 , m 2 , … , m t such that the product A 1 m 1 A 2 m 2 ⋯ A t m t is equal to the zero matrix? It is known that this problem is decidable when t ≤ 2 for matrices over algebraic numbers but becomes undecidable for sufficiently large t and k, even for integral matrices. In this paper, we prove the first decidability results for t > 2 . We show as one of our central results that for t = 3 this problem in any dimension is Turing equivalent to the well-known Skolem problem for linear recurrence sequences. Our proof relies on the primary decomposition theorem for matrices. Up to now, this result has not been used to prove decidability results about matrix semigroups. As a corollary we obtain that the above problem is decidable for t = 3 and k ≤ 3 for matrices over algebraic numbers and for t = 3 and k = 4 for matrices over real algebraic numbers. Another consequence is that the set of triples ( m 1 , m 2 , m 3 ) for which the equation A 1 m 1 A 2 m 2 A 3 m 3 equals the zero matrix is equal to a finite union of direct products of semilinear sets. For t = 4 we show that the solution set can be non-semilinear, and thus it seems unlikely that there is a direct connection to the Skolem problem. However we prove that the problem is still decidable for upper-triangular 2 × 2 rational matrices by employing powerful tools from transcendence theory such as Baker's theorem and S-unit equations.

[1]  Jin-Yi Cai,et al.  Multiplicative equations over commuting matrices , 1996, SODA '96.

[2]  Joël Ouaknine,et al.  Decision Problems for Linear Recurrence Sequences , 2012, SCSS.

[3]  M. Paterson Unsolvability in 3 × 3 Matrices , 1970 .

[4]  Joël Ouaknine,et al.  Solvability of Matrix-Exponential Equations , 2016, 2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[5]  Igor Potapov,et al.  Membership Problem in GL(2, Z) Extended by Singular Matrices , 2017, MFCS.

[6]  Joël Ouaknine,et al.  On Matrix Powering in Low Dimensions , 2015, STACS.

[7]  Markus Lohrey Rational subsets of unitriangular groups , 2015, Int. J. Algebra Comput..

[8]  Jin-Yi Cai,et al.  Efficient average-case algorithms for the modular group , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[9]  V. Pan Optimal and nearly optimal algorithms for approximating polynomial zeros , 1996 .

[10]  Tero Harju,et al.  Matrix Equations and Hilbert's Tenth Problem , 2008, Int. J. Algebra Comput..

[11]  Emanuele Rodaro,et al.  Mortality Problem for 2×2 Integer Matrices , 2008, SOFSEM.

[12]  V. Blondel,et al.  The presence of a zero in an integer linear recurrent sequence is NP-hard to decide , 2002 .

[13]  Joël Ouaknine,et al.  On the Complexity of the Orbit Problem , 2013, J. ACM.

[14]  D. S. Arnon,et al.  Algorithms in real algebraic geometry , 1988 .

[15]  Igor Potapov,et al.  The Identity Problem for Matrix Semigroups in SL2(ℤ) is NP-complete , 2017, SODA.

[16]  László Lovász,et al.  Factoring polynomials with rational coefficients , 1982 .

[17]  Joël Ouaknine,et al.  On the Skolem Problem for Continuous Linear Dynamical Systems , 2015, ICALP.

[18]  Igor Potapov,et al.  Decidability of the Membership Problem for 2 × 2 integer matrices , 2016, SODA.

[19]  Christer Lech,et al.  A note on recurring series , 1953 .

[20]  Henri Cohen,et al.  A course in computational algebraic number theory , 1993, Graduate texts in mathematics.

[21]  T. Shorey,et al.  The distance between terms of an algebraic recurrence sequence. , 1984 .

[22]  Richard J. Lipton,et al.  The orbit problem is decidable , 1980, STOC '80.

[23]  James R. Pinkert,et al.  An Exact Method for Finding the Roots of a Complex Polynomial , 1976, TOMS.

[24]  Igor Potapov,et al.  Membership and Reachability Problems for Row-Monomial Transformations , 2004, MFCS.

[25]  Richard J. Lipton,et al.  The complexity of the membership problem for 2-generated commutative semigroups of rational matrices , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[26]  J. Ouaknine,et al.  On Termination of Integer Linear Loops , 2014, SODA.

[27]  Christel Baier,et al.  Markov Chains and Unambiguous Büchi Automata , 2016, CAV.

[28]  Vincent D. Blondel,et al.  Decidable and Undecidable Problems about Quantum Automata , 2005, SIAM J. Comput..

[29]  Narad Rampersad,et al.  On NFAs where all states are final, initial, or both , 2008, Theor. Comput. Sci..

[30]  John N. Tsitsiklis,et al.  Deciding stability and mortality of piecewise affine dynamical systems , 2001, Theor. Comput. Sci..

[31]  Joël Ouaknine,et al.  Positivity Problems for Low-Order Linear Recurrence Sequences , 2013, SODA.

[32]  Juha Honkala Products of matrices and recursively enumerable sets , 2015, J. Comput. Syst. Sci..

[33]  Igor Potapov,et al.  On the Identity Problem for the Special Linear Group and the Heisenberg Group , 2017, ICALP.

[34]  John N. Tsitsiklis,et al.  Complexity of stability and controllability of elementary hybrid systems , 1999, Autom..

[35]  Georges Hansel A simple proof of the Skolem-Mahler-Lech Theorem , 1986 .

[36]  Joël Ouaknine,et al.  On the Positivity Problem for Simple Linear Recurrence Sequences, , 2013, ICALP.

[37]  Igor Potapov,et al.  Mortality for 2×2 Matrices Is NP-Hard , 2012, MFCS.