Tratar $F^n$ como $F[t]$ -Módulo $M^A$ , donde $t$ actúa mediante la matriz $A$ . Entonces, el centralizador puede pensarse como $\mathrm{End}_{F[t]} M^A$ . Ahora, $M^A$ tiene una descomposición primaria
$ M^A = \bigoplus_{p \in \mathrm{Irr}(F[t])} M_p$
donde $M_p$ consiste en vectores en $M^A$ que son aniquilados por algún poder de $p(A)$ . Igualmente,
$C_{M_n(F)}(A)= \mathrm{End}_{F[t]} M^A = \bigoplus_p \mathrm{End}_{F[t]} M_p$
Así que el problema se reduce al caso primario, donde el polinomio característico de $A$ es una potencia de algún polinomio irreducible $p$ .
Ahora, existe una única partición $\lambda=(\lambda_1,\dotsc,\lambda_l)$ tal que
$M_p = \bigoplus_{i=1}^l F[t]/(p(t))^{\lambda_i}$ .
Como espacio vectorial (e incluso como $F[t]$ -), el álgebra de endomorfismos de este módulo es la suma
$\bigoplus_{i,j} \mathrm{Hom}_{F[t]} (F[t]/(p(t))^{\lambda_i},F[t]/(p(t))^{\lambda_j})$ .
El $(i,j)$ El tercer sumando tiene la dimensión $(\deg p)\min\{\lambda_i,\lambda_j\}$ . Por tanto, el álgebra de endomorfismos de esta parte primaria es de dimensión
$ (\deg p)\sum_{i,j} \min\{\lambda_i,\lambda_j\}$
Para obtener el centralizador de la matriz original, se sumarían estos números sobre todas las partes primarias. Por último, elevando $q$ a este número es la cardinalidad que desea.
Estos centralizadores se analizan con gran detalle en la tesis doctoral de Pooja Singla http://www.hbni.ac.in/phdthesis/allthesis/MATH10200604007_PSingla.pdf y un artículo relacionado en J. Algebra 2010 (disponible en arXiv en http://arxiv.org/abs/1001.5304v1 ).