Canonical forms for matrix tuples in polynomial time
Youming Qiao, Xiaorui Sun
TL;DR
This work develops polynomial-time Las-Vega algorithms to compute canonical forms for matrix tuples over finite fields under left-right and conjugation actions. It introduces a structural framework based on indecomposable-block-corresponding row-submatrix (IBC) tuples, hierarchical row-tuple decompositions, and quotient matrix tuples to reveal block structure and enable canonical representations. The core contribution is a general canonical-form algorithm built from detailed subroutines (IBC-tuple selection, direct-sum decomposition, essential extensions, compression matrices) that operate canonically across equivalent inputs, with a separate treatment for full-rank square tuples under conjugation. The framework links matrix-tuple canonical forms to tensor canonical forms and group isomorphism problems, offering a tractable approach to otherwise wild classification problems and providing a foundation for practical orbit-closure and tensor-isomorphism analyses in finite-field settings.
Abstract
Left-right and conjugation actions on matrix tuples have received considerable attention in theoretical computer science due to their connections with polynomial identity testing, group isomorphism, and tensor isomorphism. In this paper, we present polynomial-time algorithms for computing canonical forms of matrix tuples over a finite field under these actions. Our algorithm builds upon new structural insights for matrix tuples, which can be viewed as a generalization of Schur's lemma for irreducible representations to general representations.
