Mi pregunta es un poco de preámbulo: se refiere a un bien conocido y resuelto el problema, pero estoy en busca de una solución con una particular y agradable propiedad.
$\newcommand{\matriz}[4]{\left( \begin{array}{cc} #1 & #2 \\ #3 & #4 \end{array} \right)} \DeclareMathOperator{\lcm}{lcm}$In using Guassian elimination to put a matrix into Smith normal form over $\mathbb{Z}$ (or, more generally, some PID), the last step is to make sure that successive diagonal entries divide each other. Solving this reduces to the following problem (with all matrices over $\mathbb{Z}$):
- dada una matriz diagonal $M = \left( \begin{array}{cc} a & 0 \\ 0 & b \end{array} \right)$, encontramos invertible matrices $L$, $R$ tal que $$ M = L \left( \begin{array}{cc} \gcd(a,b) & 0 \\ 0 & \lcm(a,b) \end{array} \right) R $$
Este es, por supuesto, bien conocido y no es difícil de hacer. Por ejemplo, usando el algoritmo de Euclides para encontrar $(x,y)$ tal que $ax + by = d = \gcd(a,b)$, se puede definir
$$ L = \left( \begin{array}{cc} a/d & -y \\ b/d & x \end{array} \right), \quad R = \left( \begin{array}{cc} 1-yb/d & yb/d \\ -1 & 1 \end{array} \right)$$ o, alternativamente, $$ L = \left( \begin{array}{cc} a/d & -1 \\ 1-xa/d & x \end{array} \right), \quad R = \left( \begin{array}{cc} 1-yb/d & b/d \\ -y & 1 \end{array} \right).$$
Sin embargo, en el caso especial donde $a$ divide $b$, sabemos que $M$ es ya tan deseado y así podríamos simplemente tome $L = R = I$. Mi pregunta es: ¿podemos encontrar un general algebraicas solución como la de arriba (es decir, algebraica de las definiciones de $L$, $R$ en términos de los números enteros $(x,y,a/d,b/d)$), pero con la propiedad adicional de que al $a$ divide $b$ (y así $x=1$, $y=0$, $a/d=1$), la solución de los rendimientos de $L = R = I$? Aproximadamente: podemos encontrar una solución algebraica que sólo hace algo no trivial si se necesita?