A Generalised Jordan Normal Form and Its Computation Over Finite Fields
Pith reviewed 2026-05-08 18:12 UTC · model grok-4.3
The pith
A generalized Jordan normal form exists for matrices over arbitrary fields via decompositions into invariant subspaces.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
For a matrix A over any field F, the vector space V decomposes into A-invariant subspaces whose direct sum recovers V and whose action on each subspace yields a block in a generalized Jordan form of A. This form is unique up to ordering of blocks and provides a complete set of invariants for the similarity class of A, extending the classical Jordan form without requiring roots of the characteristic polynomial to lie in F.
What carries the argument
The decomposition of the vector space into A-invariant subspaces, which induces the block structure of the generalized Jordan normal form.
If this is right
- Similarity of any two matrices over the same field is decided by comparing their generalized Jordan forms.
- An explicit conjugating matrix between two similar matrices can be constructed from the decomposition data.
- A systematic list of representatives for every conjugacy class in GL(n,F) can be produced for any field F.
- The algorithms run directly on finite fields through the GAP implementation.
Where Pith is reading between the lines
- The same decomposition technique could be tested on matrices over number fields or function fields to see if the form remains computable.
- In applications such as error-correcting codes over finite fields, the generalized form might yield a faster way to classify linear transformations.
- One could check whether the method extends to modules over principal ideal domains by replacing field scalars with ring elements.
Load-bearing premise
Every matrix over an arbitrary field admits a decomposition of the underlying vector space into A-invariant subspaces that can be found algorithmically and yields a canonical representative for each similarity class.
What would settle it
A matrix over a small finite field such as GF(9) for which no complete algorithmic decomposition into invariant subspaces exists or for which two different decompositions produce non-equivalent block structures.
read the original abstract
The question of matrix similarity is a classical one in linear algebra. For a field $\mathbb{F}$ and some positive integer $n \in \mathbb{N}$, one may consider the following problems: 1. Given two matrices $A, B \in \mathrm{GL}(n, \mathbb{F})$, determine whether they are similar or not. 2. If they are similar, compute a conjugating matrix $X \in \mathrm{GL}(n, \mathbb{F})$. 3. List a representative for each conjugacy class of $\mathrm{GL}(n, \mathbb{F})$. They can be readily solved by using normal forms. The most commonly studied forms are the rational canonical form (also known as the Frobenius normal form) and the Jordan normal form. The Jordan form, however, is traditionally defined only over algebraically closed fields such as $\mathbb{C}$. In this thesis, we aim to extend the notion of the Jordan normal form to arbitrary fields. Moreover, we provide practical algorithms for computing this generalized Jordan form, which we have implemented in GAP for finite fields. The construction of the Jordan normal form relies on analyzing the action of a matrix $A \in \mathbb{F}^{n\times n}$ on the vector space $V = \mathbb{F}^n$. By decomposing $V$ into $A$-invariant subspaces, one obtains, in a sense, a corresponding decomposition of $A$ itself. The proofs in this thesis are expressed in terms of matrices, rather than modules, to reflect the computational approach used in practice.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript extends the Jordan normal form to matrices over arbitrary fields by decomposing the vector space into A-invariant cyclic subspaces corresponding to the elementary divisors (primary components) of the matrix. It gives explicit matrix constructions for a canonical representative of each similarity class, proves uniqueness up to block ordering, and supplies practical algorithms for the finite-field case that reduce to polynomial factorization and nullspace computations; these are implemented in GAP. All proofs are written in matrix language rather than module theory.
Significance. If the constructions and uniqueness proof hold, the work supplies a computationally effective canonical form for matrices over finite fields that does not require algebraic closure. The GAP implementation and reduction to standard operations (factorization, nullspaces) make the method immediately usable for computational group theory and linear algebra. The matrix-only presentation is a deliberate strength for readers who prefer explicit constructions over abstract module theory.
minor comments (3)
- The abstract states that the work is a 'thesis' while the submission is an arXiv preprint; a brief clarifying sentence in the introduction would avoid confusion for journal readers.
- Section 3 (algorithm description) would benefit from a small worked example (e.g., a 4×4 matrix over GF(9)) showing the sequence of polynomial factorizations and subspace computations leading to the generalized Jordan blocks.
- Notation for the generalized Jordan blocks (Definition 2.4) uses subscripts that are easily confused with the invariant-factor indices; a short table comparing the new blocks with the classical Jordan and rational canonical blocks would improve readability.
Simulated Author's Rebuttal
We thank the referee for the positive assessment of our manuscript, the accurate summary of its contributions, and the recommendation for minor revision. No specific major comments were raised in the report.
Circularity Check
No significant circularity; derivation is constructive and self-contained
full rationale
The paper constructs the generalized Jordan normal form explicitly via matrix decompositions of the vector space into A-invariant cyclic subspaces tied to the elementary divisors (primary components) of the matrix. Uniqueness up to block ordering follows directly from the invariant-factor decomposition, proved in matrix language without modules. For finite fields the computation reduces to standard effective operations (polynomial factorization and nullspace calculations) implemented in GAP. No step defines the form in terms of itself, renames a fitted quantity as a prediction, or relies on a load-bearing self-citation whose content is unverified outside the paper. The approach is algorithmic and independent of the claimed result.
Axiom & Free-Parameter Ledger
axioms (2)
- domain assumption Every linear transformation on a finite-dimensional vector space over any field admits a decomposition of the space into invariant subspaces.
- domain assumption The field is finite when the algorithms are applied.
Lean theorems connected to this paper
-
Foundation.ArithmeticFromLogic / Cost.FunctionalEquationNo analogue: RS's structural decompositions are of cost functions and Peano objects, not F[X]-module primary/cyclic decompositions. unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
By decomposing V into A-invariant subspaces, one obtains, in a sense, a corresponding decomposition of A itself. The proofs in this thesis are expressed in terms of matrices, rather than modules, to reflect the computational approach used in practice.
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Cyclic Matrices Over Finite Fields , volume =
Neumann, Peter and Praeger, Cheryl , year =. Cyclic Matrices Over Finite Fields , volume =. Journal of the London Mathematical Society. Second Series , doi =
-
[2]
Giovanni De Franceschi and Martin W. Liebeck and Eamonn A. O'Brien. Conjugacy in Finite Classical Groups. 2025. doi:https://doi.org/10.1007/978-3-031-86461-2
-
[3]
Constructive Recognition of Finite Groups
Max Neunhöffer. Constructive Recognition of Finite Groups. 2009
work page 2009
-
[4]
Centralizers and conjugacy classes in finite classical groups , author=. 2020 , doi =
work page 2020
-
[5]
GitHub repository , howpublished =
Meinolf Geck , title =. GitHub repository , howpublished =. 2023 , publisher =
work page 2023
-
[6]
Brian Hartley and Trevor O. Hawkes. Rings, Modules and Linear Algebra. 1970
work page 1970
-
[7]
Classical Groups and Geometric Algebra , author=
-
[8]
R. A. Parker. The computer calculation of modular characters (the Meat-Axe). 1984
work page 1984
- [9]
- [10]
-
[11]
A New Algorithm for the Computation of Canonical Forms of Matrices over Fields , journal =. 1997 , url =
work page 1997
- [12]
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.