English

Nonnegativity Problems for Matrix Semigroups

Logic in Computer Science 2023-11-13 v1

Abstract

The matrix semigroup membership problem asks, given square matrices M,M1,,MkM,M_1,\ldots,M_k of the same dimension, whether MM lies in the semigroup generated by M1,,MkM_1,\ldots,M_k. It is classical that this problem is undecidable in general but decidable in case M1,,MkM_1,\ldots,M_k commute. In this paper we consider the problem of whether, given M1,,MkM_1,\ldots,M_k, the semigroup generated by M1,,MkM_1,\ldots,M_k contains a non-negative matrix. We show that in case M1,,MkM_1,\ldots,M_k commute, this problem is decidable subject to Schanuel's Conjecture. We show also that the problem is undecidable if the commutativity assumption is dropped. A key lemma in our decidability result is a procedure to determine, given a matrix MM, whether the sequence of matrices (Mn)n0(M^n)_{n\geq 0} is ultimately nonnegative. This answers a problem posed by S. Akshay (arXiv:2205.09190). The latter result is in stark contrast to the notorious fact that it is not known how to determine effectively whether for any specific matrix index (i,j)(i,j) the sequence (Mn)i,j(M^n)_{i,j} is ultimately nonnegative (which is a formulation of the Ultimate Positivity Problem for linear recurrence sequences).

Cite

@article{arxiv.2311.06241,
  title  = {Nonnegativity Problems for Matrix Semigroups},
  author = {Julian D'Costa and Joel Ouaknine and James Worrell},
  journal= {arXiv preprint arXiv:2311.06241},
  year   = {2023}
}
R2 v1 2026-06-28T13:17:35.914Z