Problème des matrices mortelles

Un article de Wikipédia, l'encyclopédie libre.

En informatique théorique, le problème des matrices mortelles (matrix mortality problem en anglais) est le problème de décision qui demande, étant donné un ensemble fini de matrices n×n à coefficients entiers, s'il existe une manière d'exprimer la matrice nulle comme produit fini de matrices de cet ensemble.

Ce problème est indécidable pour n≥3[1]. Il reste même indécidable restreint aux ensembles de 6 matrices (ou plus) pour n = 3, de 4 matrices pour n = 5, de 3 matrices pour n = 9, et de 2 matrices pour n = 15[2].

Dans le cas n = 2, la décidabilité du problème des matrices mortelles est une question ouverte. Toutefois, certains cas particuliers ont été résolus. On sait que le problème est décidable (pour n = 2) s'il est restreint aux ensembles de 2 matrices seulement[3], ou aux ensembles de matrices dont au plus une est inversible[4].

Notes[modifier | modifier le code]

  1. Mike Paterson, « Unsolvability in 3×3 matrices », Studies in Applied Mathematics, vol. 49,‎ , p. 105–107
  2. (en) Julien Cassaigne, Vesa Halava, Tero Harju et Francois Nicolas, « Tighter Undecidability Bounds for Matrix Mortality, Zero-in-the-Corner Problems, and More », .
  3. Olivier Bournez et Michael Branicky, « The Mortality Problem for Matrices of Low Dimensions », Theory of Computing Systems, vol. 35,‎ , p. 433–448 (DOI 10.1007/s00224-002-1010-5, lire en ligne)
  4. (en) Christopher Carl Heckman, « The 2×2 Matrix Mortality Problem and Invertible Matrix », .