Matrices con entradas enteras e inversa con entradas enteras 

Walter Mora F.
Escuela de Matemática
Instituto Tecnológico de Costa Rica


Resumen

Algunos artículos publicados en The American Mathematical Monthly discuten acerca de la construcción de matrices con entradas enteras, valores propios enteros y vectores propios con componentes enteras, en particular en [1] se hace una construcción que además permite construir, de manera sencilla, matrices con entradas enteras cuya inversa también tiene entradas enteras. En este artículo trata de estas últimas construcciones e incluye software en Java para generar y modificar ejemplos y para hacer operaciones de cálculo de la inversa de una matriz.



Palabras clave: Matrices, inversas, vectores y valores propios, operaciones elementales,matrices elementales, software didáctico, applet, Java.



Introducción:

Cuando se introducen las matrices en los cursos de álgebra lineal es a menudo conveniente dar ejemplos numericamente simples, para centrarse en el manejo de conceptos. Por esto es veces deseable operar con números enteros y poco con fracciones, para evitar equivocaciones de índole operacioneal. En este artículo vamos a dar unas cuantas recetas, siguiendo [1], de cómo obtener una buena variedad de ejemplos y de cómo modificarlos.

Construcción:

Consideremos un polinomio $p(\mu) = a_n + a_{n-1} \mu + \cdots +
a_{1}\mu^{n-1}+\mu^n \;$ con $\; a_k \in I\hspace{-2.8mm}C$. La matriz


\begin{displaymath}A= \left(\begin{array}{cccccc}
0 & 1 & 0 & 0 & \cdots & 0 \\...
...n-1}&-a_{n-2}&-a_{n-3}& \cdots & -a_1 \\
\end{array} \right)
\end{displaymath}

es llamada la matriz compañera de $p(\mu)$ y se tiene que $p(\mu)\;$ es el polinomio característico de $\;A_{n \times n}\;$ y también su polinomio mínimo.

consideremos los $k\;$ valores propios (complejos) $\beta_1, \,
\beta_2, \, \cdots \, \beta_k \; \;$ de $\;A\;$ con multiplicidad $m_1, \,
m_2, \, \cdots \, m_k \; \;$ respectivamente. Supongamos que


\begin{displaymath}
p(\mu) = \displaystyle{\Pi_{j=1}^{k}\,(\,\mu -\beta_j \,)^{m_j}}
\end{displaymath}

Para cada $\beta\;$ de multiplicidad $m\;$ se definen $m\;$ vectores columna ${V_1, \cdots,
V_{m} }$ de la siguiente forma


\begin{displaymath}
\left( V_j\right)_r = \left\{ \begin{array}{lcr}
\par0 & \mb...
...& \mbox{ si } & j \leq \, r \leq \, m \\
\end{array} \right.
\end{displaymath}

Al conjunto $\{V_1,\cdots,V_m\}$ se le llama Cadena de Jordan asociada a $\beta$

Por ejemplo, para $\;\beta_1\;$ tendríamos $m_1\;$ vectores columna


\begin{displaymath}
V_1 = \left( \begin{array}{lcr}
& 1 &\\
& \beta_1 &\\
&...
...-1)(n-2)\beta_1^{n-3}/2! &\\
\end{array} \right)\;\;
\cdots
\end{displaymath}

Para cada valor propio $\beta$, $p(\beta)=p^\prime(\beta)=
\cdots =p^{m -1}(\beta)=0\; $. Se tiene por tanto


\begin{displaymath}\left( A-\beta\,I \right) V_1=0\end{displaymath}

y para $j=2, \cdots, m$


\begin{displaymath}\left( A-\beta\,I \right) V_j=V_{j-1}\end{displaymath}

Finalmente, se tiene

Teorema:

 Sea $\;A_{n \times n}\;$ es una matriz compañera con valores propios $\beta_1,\beta_2, \cdots, \beta_k\;$ con multiplicidad algebraica $m_1, m_2, \cdots, m_k \;$ respectivamente. Sea $\{W_1, \cdots, W_{m_1}\}$ la cadena de Jordan asociada a $\beta_1$, $\{W_{m_1+1}, \cdots, W_{m_1+m_2}\}$ la cadena de Jordan asociada a $\beta_2$,y así sucesivamente hasta llegar a $\beta_k$. Entonces para la matriz $Q=\left(W_1,W_2,\cdots,W_n \right)\;$ se cumple

 
a.) $\; \; Q^{-1}AQ=J \;$ donde $J\;$ es la forma canónica de Jordan de $A$.
b.)   Si $A$ solo tiene los valores propios enteros $\;\beta_1,\, \beta_2$ y además estos valores propios difieren en $\pm 1$, entonces $Q$ y su inversa tienen entradas enteras


Observemos que si tomamos los $\beta_j$'s enteros y los $\;m_j$'s enteros y positivos, entonces podemos determinar la matriz compañera $A$, siguiendo la construcción inicial, y $A$ tendría entradas enteras y valores y vectores propios enteros.


 

Modificar con operaciones elementales:

Si $E$ se obtiene de $I$ por medio de la operación elemental $hF_i+k\overline{F}_j$ (La barra indica que se modifica la fila $j$), es decir, $\; \; \displaystyle{I \; \; \; \stackrel{hF_i,
+k\overline{F}_j}{\longrightarrow} \; \; \;E} \; \; \mbox{con}\;
h,k \neq 0$, entonces la matriz elemental $E$ sería de la forma


\begin{displaymath}E= \left(\begin{array}{cccccc}
1 & \cdots & 0 & 0 & \cdots &...
...s \\
0 & \cdots & 0 & 0 & \cdots & 1\\
\end{array} \right)
\end{displaymath}

(si $i<j$). Además, en este caso


\begin{displaymath}E^{-1}= \left(\begin{array}{cccccc}
1 & \cdots & 0 & 0 & \cd...
... \\
0 & \cdots & 0 & 0 & \cdots & 1 \\
\end{array} \right)
\end{displaymath}

Como se ve, si $k=\pm 1$ entonces $E$ y su inversa tendrían entradas enteras.

Se sabe que si $\displaystyle{Q \; \; \; \stackrel{hF_i,
\pm,\overline{F}_j}{\longrightarrow} \; \; \;Q'}\;$ entonces

$\; Q'=EQ \; \; \mbox{ y por tanto}\; \; \left( Q'\right)^{-1}=
Q^{-1}E^{-1}$

De ahí que, una vez construida $Q$ (con entradas enteras), se pueden aplicar a $Q$ operaciones elementales de la forma $hF_i,
\pm \overline{F}_j\;$ 

y la matriz resultante tendrá entradas enteras y también inversa con entradas enteras.

En particular si ponemos $k=\pm 1\;$ y si $Q^{-1}=(a_{ij})\;$ entonces $Q^{-1}E^{-1}$ se obtiene modificando la columna $i$ y la columna $j$ de $Q^{-1}$


\begin{displaymath}Q^{-1}E^{-1}=\left(\begin{array}{ccccccc}
a_{11} & \cdots & a...
...\cdots & k a_{nj} & \cdots & a_{nn} \\
\par\end{array} \right)\end{displaymath}

 

Ejemplos:

  1. En el caso $2\times 2$, los dos valores propios deberán tener multiplicidad $1$, si ponemos $\beta_1=\beta\;$ y $\beta_2=\beta
\pm 1\;$ entonces


    \begin{displaymath}A^t=\left(
\begin{array}{cc}
1 & \beta\\
1 & 1+ \beta \\ ...
...rray}{cc}
1+ \beta & -\beta\\
-1 & 1\\
\end{array} \right)\end{displaymath}


    \begin{displaymath}A^t=\left(
\begin{array}{cc}
1 & \beta\\
1 & \beta-1 \\
...
...array}{cc}
1- \beta & \beta\\
1 & -1\\
\end{array} \right)\end{displaymath}

  2. En el caso $3\times 3$, uno de los valores propios deberá tener multiplicidad $1$ y el otro multiplicidad $2$, si ponemos $\beta_1=\beta\;$ y $\beta_2=\beta
+ 1\;$ con $m_1=1\;$ y $m_2=2\;$ entonces


    \begin{displaymath}A^t=\left(
\begin{array}{ccc}
1 & \beta & \beta^2\\
1 & \...
...& 2+\beta & -1 -2 \beta\\
1 & -1 & 1 \\
\end{array} \right)\end{displaymath}

  3. Si ponemos $\beta = -2 \;$ se obtiene


    \begin{displaymath}Q= \left( \begin{array}{ccc}
1 & -2 & 4 \\
1 & -1 & 1 \\
0 ...
... & 0 & 2 \\
2 & -2 & 3 \\
1 & -1 & 1 \\
\end{array} \right) \end{displaymath}

  4. Si ponemos $\beta = -2 \;$ y si le aplicamos a $Q\;$las operaciones $2F_1
+ \overline{F}_2\;$ y $-2F_1+
\overline{F}_3\;$ de manera consecutiva, obtenemos en cada aplicación, lo siguiente


    \begin{displaymath}Q'= \left( \begin{array}{ccc}
1 & -2 & 4 \\
3 & -5 & 9 \\
0...
...1 & 0 & 2 \\
6 & -2 & 3 \\
3 & -1 & 1 \\
\end{array} \right)\end{displaymath}


    \begin{displaymath}Q''= \left( \begin{array}{ccc}
1 & -2 & 4 \\
3 & -5 & 9 \\
...
...& 0 & 2 \\
12 & -2 & 3 \\
5 & -1 & 1 \\
\end{array} \right) \end{displaymath}
     


Software:

Este artículo incluye dos programitas (applets) en Java. El primero nos permite crear matrices con su respectiva inversa y nos permite modificar $Q$ con operaciones elementales. Para esto solo necesitamos indicar el valor de $\beta$, en el campo de texto respectivo. Este programita permite generar el texto LaTeX de las 4 matrices. 

 

> Correr el programa
> Descargar el programa

 

El segundo es un programita para aplicar operaciones elementales a una matriz con entradas enteras o fracciones (únicamente).


> Correr el programa
> Descargar el programa


 

Bibliografía:

1.
Gilbert, R. "Companion Matrices with Integer Entries and Integer Eigenvalues and Eigenvectors". American Mathematical Monthly. December, 1988.
2.
Renaud, J. C. "Matrices with Integer Entries and Integer Eigenvalues". American Mathematical Monthly. March, 1983.
3.
Noble, B. Daniel, J. "Algebra Lineal Aplicada". Prentice-Hall, 1989.

 


Instituto Tecnológico de Costa Rica