English

On Nonnegative Integer Matrices and Short Killing Words

Formal Languages and Automata Theory 2021-03-01 v4 Combinatorics

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,,Mn5MM_1, \ldots, M_{n^5} \in \mathcal{M} with M1Mn5=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 xXx\sum_{x \in X} |x| such that ww is not a factor of any word in XX^*. This proves a weak version of Restivo's conjecture.

Cite

@article{arxiv.1808.00940,
  title  = {On Nonnegative Integer Matrices and Short Killing Words},
  author = {Stefan Kiefer and Corto Mascle},
  journal= {arXiv preprint arXiv:1808.00940},
  year   = {2021}
}

Comments

This version has been accepted by the SIAM Journal on Discrete Mathematics (SIDMA). The article extends the STACS'19 paper as follows. (1) The main result has been generalized to monoids generated by finite sets whose joint spectral radius is at most 1. (2) The use of Carpi's theorem is avoided. (3) A more precise result is offered on Restivo's conjecture for finite codes

R2 v1 2026-06-23T03:23:06.313Z