research

On Nonnegative Integer Matrices and Short Killing Words

Abstract

Let nn be a natural number and M\mathcal{M} a set of nΓ—nn \times n-matrices over the nonnegative integers such that the joint spectral radius of M\mathcal{M} is at most one. We show that if the zero matrix 00 is a product of matrices in M\mathcal{M}, then there are M1,…,Mn5∈MM_1, \ldots, M_{n^5} \in \mathcal{M} with M1β‹―Mn5=0M_1 \cdots M_{n^5} = 0. This result has applications in automata theory and the theory of codes. Specifically, if XβŠ‚Ξ£βˆ—X \subset \Sigma^* is a finite incomplete code, then there exists a word wβˆˆΞ£βˆ—w \in \Sigma^* of length polynomial in βˆ‘x∈X∣x∣\sum_{x \in X} |x| such that ww is not a factor of any word in Xβˆ—X^*. This proves a weak version of Restivo's conjecture.Comment: This version is a journal submission based on a STACS'19 paper. It extends the conference version as follows. (1) The main result has been generalized to apply to monoids generated by finite sets whose joint spectral radius is at most 1. (2) The use of Carpi's theorem is avoided to make the paper more self-contained. (3) A more precise result is offered on Restivo's conjecture for finite code

    Similar works