Ecuaciones diofánticas
Supongamos dos tipos de paquetes indivisibles: unos contienen 3 objetos y otros 5. Queremos exactamente 29 objetos. ¿Cuántos paquetes de cada tipo debemos tomar? Una respuesta de medio paquete no resuelve el problema. Partiremos de este recuento de paquetes completos para ver cómo cambia la resolución de ecuaciones cuando las respuestas deben ser enteras. Empezamos con enteros y división con resto; las páginas de [[divisibility|Divisibilidad]] y [[congruences|Congruencias]] explican estas herramientas con más detalle, pero volveremos a explicar aquí lo necesario.
Encontrar algunas respuestas y demostrar que no falta ninguna son tareas distintas. Sustituiremos los valores para comprobarlos y preguntaremos si hay más soluciones. Cada vez que afirmemos tenerlas todas, explicaremos por qué no se ha omitido ninguna.
¿Por qué la respuesta tiene que ser un número entero?
Representamos por el número de paquetes de 3 y por el de paquetes de 5. Las letras solo nombran números aún desconocidos. Si , el primer tipo aporta objetos; si , el segundo aporta . La suma es .
El símbolo significa «pertenece a». Las llaves enumeran los números permitidos y los puntos suspensivos indican que la lista continúa. Aquí y pueden ser 0, porque podemos no tomar ningún paquete de un tipo; no pueden ser negativos ni fraccionarios. Los números 0, 1, 2, … se llaman enteros no negativos.
Los dos controles cambian las cantidades de ambos tipos de paquetes. Cada recuadro verde contiene 3 puntos y cada amarillo 5; cada punto es un objeto. El objetivo 29 permanece fijo y podemos observar cómo y forman el total. Prueba también y : , otra posibilidad.
Primero relacionamos los paquetes con el total
paquetes de 3 objetos
paquetes de 5 objetos
Separemos ahora la ecuación de la historia de los paquetes. Los enteros también pueden ser negativos: …, , , , 0, 1, 2, 3, …. Usamos para el conjunto de todos los enteros. Por ejemplo, y también satisfacen . Son una solución entera de la ecuación, pero no una forma posible de tomar paquetes. Debemos aclarar si buscamos todos los enteros o solo los no negativos.
Una ecuación cuyas incógnitas deben ser enteras se llama ecuación diofántica. Los próximos ejemplos lineales con dos incógnitas pueden no tener soluciones enteras o tener infinitas; un ejemplo no lineal posterior tendrá exactamente seis. Lo esencial es que los valores de las incógnitas están restringidos a enteros.
Convertir el cálculo en puntos sobre coordenadas
No necesitamos adivinar ambos números a la vez: elegido , la condición de sumar 29 determina . Restamos en ambos miembros y queda a la izquierda. Dividimos después entre 5, que no es cero, para obtener .
Si , entonces . La igualdad sí se cumple, , pero 5,8 no es entero. Si , obtenemos , que sí lo es. Si admitimos números reales, ambas parejas sirven; si exigimos enteros, solo la segunda. Los reales incluyen enteros, fracciones y los demás números de la recta numérica.
Para dibujar la diferencia, cruzamos dos rectas numéricas en el cero. La horizontal registra y la vertical . (3, 4) significa avanzar 3 casillas a la derecha desde el cruce y luego 4 hacia arriba. Ponemos un punto gris donde ambas coordenadas son enteras. Estos puntos ordenados forman una retícula de puntos enteros. Buscamos puntos calculados que coincidan exactamente con los grises, no que queden entre ellos.
Calcula el par de cada fila y dibújalo como punto
Puntos grises: ambas coordenadas son enteras. Puntos verdes: la solución calculada cae justo en un punto gris. Puntos amarillos: cumplen la ecuación, pero no es entero. Al terminar las diez filas aparece un segmento morado.
Cada pulsación conserva los puntos anteriores y calcula el siguiente entero. La página no avanza sola, así que podemos detenernos en cualquier fila para revisar.
| ¿Paquetes enteros? |
|---|
¿Por qué la gráfica violeta es una recta? Aumentamos en y sustituimos en para obtener . Un cambio horizontal produce siempre un cambio vertical ; cuando , dividir el cambio vertical entre el horizontal da , una proporción fija. Es una recta de pendiente ; la pendiente es el cambio vertical dividido entre el horizontal. La recta también incluye coordenadas fraccionarias: solo los puntos con ambas coordenadas enteras responden al problema de soluciones enteras.
Si solo buscamos cantidades no negativas de paquetes, no puede superar 9: en cuanto , el primer tipo aporta al menos objetos, más de 29. Para este problema concreto, comprobar de a 9 cubre todas las posibilidades no negativas. Sin embargo, no cubre todas las soluciones enteras: puede ser negativo y puede ser mayor. Para tratar todos los enteros necesitamos una demostración que no quede limitada por esta imagen finita.
Antes de buscar la respuesta, decide si es posible que exista una solución
Cambiemos los tamaños de los paquetes a 6 y 9 y el objetivo a 31. En lugar de probar muchas parejas, observemos que 6 y 9 son múltiplos de 3. Cualquier cantidad de paquetes de cada tipo aporta un múltiplo de 3, y sumarlos no cambia eso.
Si y son enteros, también lo es, así que el miembro izquierdo es exactamente 3 por un entero. Pero 31 no lo es: al dividir entre 3 da cociente 10 y resto 1. Por tanto, no tiene soluciones enteras, ni siquiera permitiendo y negativos. No es simplemente «probamos muchas veces sin encontrar»: hemos demostrado que no puede existir.
Escribamos la misma idea en general. Por ahora, y son enteros positivos y el objetivo es entero. Si existe un entero tal que , decimos que el entero positivo divide a , y escribimos . Un número que divide a y es un divisor común; el mayor positivo se llama máximo común divisor y se escribe . Existe porque 1 es divisor común y los divisores positivos de no superan : las opciones forman un conjunto finito no vacío.
Si tiene solución entera, la última línea indica que es multiplicado por el entero ; por tanto, debe cumplirse . Llamamos a esto condición necesaria: si falta, no puede haber solución. Todavía no podemos afirmar que cumplirla garantice una solución; el sentido contrario necesita otra demostración.
Los divisores positivos de 6 son {1, 2, 3, 6} y los de 9 son {1, 3, 9}; el mayor común es 3. El objetivo 30 cumple la condición necesaria porque . Esto solo nos permite seguir buscando. Ahora construiremos realmente una solución, sin confundir «no descartado» con «existencia demostrada».
Cómo la división con resto nos ayuda a encontrar una solución
Queremos escribir el máximo común divisor como « por un entero más por otro entero». ¿Para qué? Si divide a , multiplicaremos ambos enteros por y el miembro derecho pasará de a . La división con resto permite construir esa representación.
Primero recorre todo el cálculo con 3 y 5
De 5 quitamos un grupo de 3 y quedan 2; de 3 quitamos un grupo de 2 y queda 1; finalmente, 2 contiene exactamente dos grupos de 1 y no sobra nada. Cada nuevo resto es menor que el divisor que acabamos de usar.
Observa cómo el resto pasa a ser el número con el que se agrupará en el siguiente paso.
Cada cuadrado pequeño representa 1. Compara la fila del total con esos mismos cuadrados divididos abajo en grupos verdes iguales y un resto amarillo. Al pasar al siguiente paso, el tamaño de grupo anterior se convierte en el nuevo total y el resto que acabas de ver se convierte en el nuevo tamaño de grupo.
Ahora dividimos 3 en grupos de 2. El nuevo resto, 2, es menor que el tamaño anterior de los grupos, 3.
El último resto no nulo es 1. Para escribirlo con los números originales 3 y 5, leemos hacia atrás la segunda igualdad: . La primera dice . Sustituimos el 2 y distribuimos el signo menos delante del paréntesis.
Por tanto, es una solución entera de . Comprobamos directamente: , y . No es una forma real de tomar paquetes, pero ahora solo buscábamos una solución entera y ya la tenemos. Después pasaremos de una solución a todas las demás, incluida (3, 4).
¿Por qué este proceso de división siempre termina?
Para dos enteros positivos y , retiramos grupos completos de de hasta que quede menos de . Si inicialmente , no retiramos ninguno. Cada paso reduce al menos 1 y no deja un valor negativo, así que basta un número finito de pasos. Denotamos por los grupos retirados y por el resto: obtenemos , con entero no negativo y .
Si no es cero, repetimos con el nuevo par . El segundo número pasa siempre a ser un entero positivo menor. No puede disminuir indefinidamente: empezando en solo puede pasar por un número finito de valores , , …, 1. Por tanto, finalmente aparece el resto 0. Este método de divisiones sucesivas con resto se llama algoritmo de Euclides.
¿Por qué el último número distinto de cero que queda es el ?
No basta observar este paso: debemos demostrar que sustituir por conserva todos los divisores comunes. Si divide a y , escribimos y . Entonces , lo que muestra que también divide a . Así, todo divisor común de y también lo es de y .
A la inversa, si divide a y , escribimos y . Entonces , así que también divide a . Hemos probado ambos sentidos: los divisores comunes son exactamente los mismos antes y después. El último par es . Todo divisor positivo de también divide a 0 porque , y el mayor es el propio . Como ninguna sustitución alteró los divisores comunes, es también el máximo común divisor de los números iniciales y .
¿Por qué siempre se puede escribir como suma de múltiplos enteros de y ?
Al inicio, y ya tienen la forma buscada. Supongamos que en algún paso los dos números se escriben y con coeficientes enteros. El siguiente resto es . Al desarrollar vemos cuáles son los nuevos coeficientes.
y siguen siendo enteros, porque sumas, restas y productos de enteros dan enteros. Así, cada paso conserva esta forma. El final es uno de los números retenidos durante el proceso. Si la primera división es exacta, puede ser un número inicial; si no, será un resto posterior. En ambos casos conserva la forma, así que existen enteros y tales que . Sustituir los restos hacia atrás, como antes, permite calcular y . Este resultado se llama identidad de Bézout; el nombre facilita citarlo, pero no sustituye la demostración.
Si divide a , entonces es entero y la última línea construye realmente la solución entera , . Ya tenemos ambos sentidos: para enteros positivos y , tiene solución entera si y solo si divide a . «Si y solo si» significa que cada afirmación implica la otra. Esto garantiza soluciones enteras, todavía no no negativas.
Para , las divisiones dan y . Hacia atrás obtenemos . Como , multiplicamos por 10 y obtenemos , así que es una solución. En cambio, ningún entero multiplicado por 3 da 31, de acuerdo con la condición necesaria anterior.
¿Cómo se demuestra que ya se encontraron todas las soluciones?
Volvamos a y partamos de (3, 4). Aumentar en 5 añade al total; disminuir en 3 resta . Ambos cambios se cancelan, así que (8, 1) sigue siendo solución. Un paso en sentido contrario da . Repetir un número entero de veces sugiere y , donde puede ser cualquier entero, negativo, cero o positivo.
La sustitución demuestra que todas las parejas construidas son correctas. Pero ¿podría haber otra solución inalcanzable con esta regla? Partamos de una solución entera cualquiera , sin suponer que pertenece a la lista. A su igualdad le restamos la conocida .
Aquí representa un cambio: significa , no una multiplicación nueva. Debemos demostrar que es múltiplo de 5. No podemos tachar intuitivamente el 3 de una relación de divisibilidad. Usamos la igualdad ya calculada , multiplicamos ambos miembros por y sustituimos por .
El paréntesis es entero, así que existe un entero tal que . Al sustituirlo en obtenemos ; dividiendo entre , que no es cero, resulta . Por tanto, cualquier solución elegida debe escribirse y . Hemos demostrado ambos sentidos: todo lo construido es solución y toda solución entera puede construirse. Esto es una resolución completa.
Repite el razonamiento con coeficientes generales
Supongamos ahora , , y que divide a . Sea una solución entera conocida; el subíndice 0 solo señala el punto de partida. Escribimos y , ambos enteros positivos. y no pueden tener un divisor común mayor que 1: en ese caso dividiría a y , y implicaría , contradiciendo que sea el máximo común divisor. Por tanto, y tienen máximo común divisor 1: son coprimos.
La última línea se obtiene dividiendo la anterior entre ; como , la división es válida. Dado que y son coprimos, el argumento completo del algoritmo de Euclides garantiza enteros y tales que . Multiplicamos ambos miembros por y sustituimos por ; los dos términos derechos tendrán el factor .
Por tanto, existe un entero tal que . Al sustituir en obtenemos . Como , podemos dividir entre y llegar a . A la inversa, estos cambios siempre se cancelan: . Otra vez hemos demostrado ambos sentidos; todas las soluciones enteras son exactamente las siguientes.
Esto explica por qué podemos elegir un inicio más cómodo. Partiendo de , obtenido por Euclides para la ecuación de los paquetes, tomamos y obtenemos y . Empezar en (3, 4) solo cambia la numeración del parámetro para las mismas soluciones. Para , , el desplazamiento por paso es . Desde , cuatro pasos llevan a .
En el modelo, el eje horizontal sigue siendo y el vertical . Los puntos verdes son soluciones enteras y el círculo amarillo señala la actual. Elige una ecuación y cambia en un paso entero. El tramo horizontal de la línea discontinua representa el cambio de y el vertical el de ; el cálculo contiguo comprueba que el total sigue fijo. Prueba también el objetivo 31: no hay soluciones enteras por una contradicción aritmética, no porque los puntos estén fuera de la imagen.
Al moverte entre soluciones enteras, el total no cambia.
En el gráfico solo aparecen siete puntos con sus coordenadas; la recta continúa hacia los dos lados. Las escalas horizontal y vertical se ajustan por separado a este ejemplo: lee las coordenadas y no juzgues los valores por el ángulo que ves en la pantalla.
Al avanzar un paso, aumenta en 5 e disminuye en 3. El cambio en el total es .
Los dos números son no negativos, así que este punto puede representar cantidades de paquetes.
El valor de que se muestra proviene de estas divisiones con resto; la demostración anterior ya explicó que el último número distinto de cero que queda es el máximo común divisor.
Volver al problema inicial de los paquetes completos
Todas las soluciones enteras de son y . Al volver a los paquetes, necesitamos además y simultáneamente. Expresamos ambas desigualdades mediante el mismo parámetro , en lugar de elegir dos números sin relación.
En la primera línea restamos 3 en ambos miembros para obtener ; dividir entre el positivo 5 no invierte la desigualdad. En la segunda sumamos y obtenemos ; dividir entre el positivo 3 tampoco cambia el sentido. Juntas dan . Como y , el intervalo solo contiene dos enteros: 0 y 1.
| Comprobar el total | |||
|---|---|---|---|
| 0 | |||
| 1 |
Por tanto, hay exactamente dos formas de tomar paquetes: (3, 4) y (8, 1). «Exactamente» tiene ahora dos justificaciones: antes revisamos todos los no negativos y ahora filtramos una solución general entera cuya completitud está demostrada. En una resolución de concurso debemos mostrar por qué no falta ninguna, no terminar tras enumerar dos respuestas acertadas.
Para reutilizarlo, denotamos «el menor entero no menor que » por y «el mayor entero no mayor que » por . Son las definiciones de techo y piso, o redondeo hacia arriba y hacia abajo. Por ejemplo, porque 0 es el primer entero a su derecha; porque 1 es el último a su izquierda. Escribimos y y expresamos así las dos condiciones no negativas.
Si el límite entero inferior supera al superior, no hay soluciones no negativas, aunque sí existan enteras. Por ejemplo, tiene la solución entera porque ; todas sus soluciones son y . La no negatividad exige , es decir, el entero , y simultáneamente , es decir, el entero . Son incompatibles. Por eso | no resuelve por sí solo un problema real de recuento.
Cuando las incógnitas se multiplican, cambia de enfoque
Hasta ahora cada incógnita solo se multiplicaba por un coeficiente fijo: las ecuaciones eran lineales. Considera ahora con y enteros. Aparece el producto de dos incógnitas, cambiando la estructura; no podemos aplicar directamente la fórmula general lineal de dos variables. Buscamos transformarla en un problema entero que podamos enumerar por completo.
Como hay un producto, intentemos escribir dos factores. Restamos y en ambos miembros y obtenemos . La izquierda se parece a , pero primero desarrollamos para comprobar: . Falta exactamente , así que sumamos 1 a ambos miembros de la igualdad original.
Escribimos y y la ecuación queda . Restar 1 a un entero da otro entero; a la inversa, cada entero da un entero . La sustitución no pierde ni añade parejas enteras. Ahora enumeramos todos los pares ordenados de factores de 4. «Ordenados» significa que el primero corresponde a y el segundo a ; intercambiarlos puede dar otra solución.
Ningún factor puede ser cero, porque el producto es 4. Deben tener el mismo signo, pues signos opuestos dan producto negativo. Si ambos son positivos, cada uno es al menos 1 y ninguno puede superar 4. Probamos , 2, 3 y 4: los valores correspondientes de son 4, 2, y 1, y el tercero no es entero. Si ambos son negativos, escribimos y con y positivos. Entonces , así que todos los pares negativos se obtienen cambiando ambos signos de los tres positivos.
| (1, 4) | (2, 5) | ||
| (-1, -4) | (0, -3) | ||
| (2, 2) | (3, 3) | ||
| (-2, -2) | (-1, -1) | ||
| (4, 1) | (5, 2) | ||
| (-4, -1) | (-3, 0) |
Selecciona un par de factores: el modelo suma 1 a cada coordenada y calcula por separado los miembros de la ecuación original. Como cada transformación es reversible y la lista de factores es completa, estas seis parejas son todas las soluciones enteras. Si pedimos y positivos, solo conservamos (2, 5), (3, 3) y (5, 2); las otras tres contienen ceros o negativos.
En el rectángulo inferior, cada cuadrado tiene lado 1 y área 1. Las etiquetas horizontal y vertical indican valor absoluto, la magnitud sin el signo negativo. Por ejemplo, y . Multiplicar los lados cuenta los cuatro cuadrados. Para factores negativos, el rectángulo solo representa las magnitudes; los dos signos menos se comprueban aparte en la expresión.
Vuelve a poner cada par de factores en la ecuación original.
Cada casilla es un cuadrado unitario. El rectángulo tiene columnas y filas. Al cambiar de par de factores cambia la disposición, pero siguen siendo cuatro casillas en total.
Demostrar que es imposible usando los restos
No toda ecuación se convierte en un producto cómodo. Considera con y enteros; aquí significa . Probar enteros de pequeño valor absoluto no basta para concluir que no hay solución. Demostraremos que los restos al dividir entre 4 no pueden coincidir. Esto se relaciona con la congruencia: dos enteros son congruentes módulo 4 cuando su diferencia es divisible entre 4, equivalentemente cuando tienen el mismo resto.
¿Por qué ambas descripciones coinciden? Escribimos los enteros como y , con y entre 0, 1, 2 y 3. Su diferencia es . Si los restos son iguales, es divisible entre 4; a la inversa, si la diferencia es divisible entre 4, también debe ser múltiplo de 4. Pero y el único múltiplo de 4 en ese intervalo es 0, así que .
Todo entero , incluidos los negativos, está en algún tramo entero de a , así que con igual a 0, 1, 2 o 3. Para elegir rigurosamente tomamos , de modo que ; multiplicamos por 4 y restamos para obtener . Por ejemplo, . Elevemos al cuadrado las cuatro formas y veamos qué partes son múltiplos de 4.
Cada desarrollo usa , resultado de multiplicar término a término los dos paréntesis. Cada paréntesis de la derecha es entero, así que todo cuadrado entero deja resto 0 o 1 al dividir entre 4. Al sumar dos cuadrados, las sumas de restos solo son , , y ; todas son menores que 4, no necesitan otra reducción y ninguna es 3.
El miembro derecho de deja resto 3 al dividir entre 4. Si ambos miembros fueran el mismo entero, deberían tener el mismo resto. Como es imposible, no hay solución entera. El mismo cálculo descarta todos los objetivos de resto 3 módulo 4. No hemos demostrado el sentido contrario: superar esta comprobación solo significa no quedar descartado por esta condición necesaria. Como antes con la existencia en ecuaciones lineales, no debemos confundir ambos sentidos.
Lleva el razonamiento a los ejercicios de al lado
Antes de cada ejercicio, piensa qué exige una respuesta completa: demostrar imposibilidad, encontrar una solución y todas sus variaciones, o enumerar todos los pares de factores. Puedes desplegar las soluciones; no aparecen automáticamente. Compararemos tanto los números finales como las razones por las que no falta nada.
1. Encuentra todas las soluciones enteras de y luego quédate con las no negativas.
y , así que . Como , hay solución entera. La sustitución hacia atrás da ; multiplicando por 9, , con solución . El desplazamiento completo es . Tres pasos llevan a (0, 3), que elegimos como inicio más cómodo.
El parámetro entero solo puede ser o 1, correspondientes a (0, 3) y (3, 1). Comprobamos: y . La demostración de la solución general garantiza todas las soluciones enteras y las dos desigualdades seleccionan exactamente las no negativas.
2. ¿Por qué no tiene solución entera?
Sacamos factor común a la izquierda: . Si y son enteros, el paréntesis lo es y la izquierda es múltiplo de 5. Pero tiene resto 2. Dos números iguales no pueden tener estos restos distintos, así que no hay solución entera. El divisor común 5 basta para la contradicción; no necesitamos calcular además el máximo común divisor.
3. Encuentra todas las soluciones enteras de .
Restamos y en ambos miembros. Buscamos un producto y se desarrolla como . Sumamos el 4 que falta a ambos lados y obtenemos . Ya demostramos que todos los pares ordenados de factores de 4 son (1, 4), (2, 2), (4, 1), , y . Ahora debemos sumar 2 a cada coordenada, no 1.
Para cualquier par enumerado , , se cumple . Ponemos y : el miembro izquierdo es y el derecho . Esto comprueba a la vez las seis soluciones. A la inversa, toda solución original debe corresponder a la tabla completa de factores, así que no hay más.
¿Y si un coeficiente es cero o negativo?
La demostración principal exige expresamente y para que las divisiones y el sentido de las desigualdades sean claros. No podemos introducir cero en sus denominadores. Si y , la ecuación es y solo hay solución si es entero; entonces y puede ser cualquier entero. Si y , necesitamos entero y es libre. Si ambos coeficientes son cero, la izquierda siempre es cero: con sirve cualquier pareja entera y con no sirve ninguna.
Un coeficiente negativo no nulo se trata cambiando el signo de la incógnita correspondiente. Por ejemplo, si definimos , se convierte en . Cada entero corresponde exactamente a un entero y, a la inversa, , así que no cambia el conjunto de soluciones enteras bajo esa correspondencia. Sabemos y , por lo que . Comprobamos: . Si hay restricciones de no negatividad, debemos traducirlas también: corresponde a , no a .
Por qué esto está relacionado con el álgebra lineal
Ahora podemos conectar lo anterior con el álgebra lineal sin introducir de repente un método sin explicar. Una pareja de números puede escribirse como columna, que aquí llamaremos vector. Sumar dos columnas significa sumar sus primeras entradas y sus segundas entradas; multiplicar una columna por un número significa multiplicar cada entrada. Estas operaciones describen los desplazamientos de coordenadas que ya usamos.
Para partimos de (2, 2). La columna representa sumar 3 a la primera coordenada y restar 2 a la segunda. La ecuación comprueba una pareja multiplicando la primera entrada por 6 y la segunda por 9, y sumando. Podemos registrar esa operación mediante la fila [6 9], una matriz de una fila. Aquí definimos su multiplicación así.
Antes de escribir la suma en notación matricial, desarrollamos la aritmética ordinaria. Las entradas de se llaman y , y las de , y . Los subíndices 1 y 2 indican posiciones, no potencias. Al sumar, las entradas son y . Ahora multiplicamos la primera por 6 y la segunda por 9.
La resta se desarrolla igual: , abreviado . Las reglas matriciales compactas siguientes proceden de la distributividad aplicada término a término, no de una nueva suposición.
Este desplazamiento cambia el total en cero, así que puede añadirse a una solución. En general, si la columna cumple y la columna cumple , la distributividad da . A la inversa, si otra columna cumple , restar ambas igualdades da . Así, toda solución es «una solución particular más un desplazamiento cuya salida es cero».
Antes de nombrar estos desplazamientos, dibujemos la resta. Mantenemos fijo el punto inicial (2, 2). En el paso 1, elige una solución de ; en el paso 2, resta 2 tanto a su coordenada horizontal como a la vertical. Todos los puntos del dibujo reciben la misma resta. Observa cómo el punto inicial pasa al origen y compara las diferencias de coordenadas entre puntos, que no cambian.
Resta el mismo punto de partida a cada solución.
El círculo amarillo pequeño marca el punto de partida y el grande, el punto elegido. Las líneas verdes discontinuas muestran el cambio de coordenadas entre los dos. Restar (2, 2) desplaza cada punto 2 a la izquierda y 2 hacia abajo; los cambios entre puntos se mantienen igual.
Con , la solución elegida es (5, 0). Su cambio respecto a (2, 2) es . Pulsa el paso 2 para que esas diferencias se conviertan en las nuevas coordenadas.
El conjunto de todos los desplazamientos que hacen que la matriz dé cero se llama núcleo, también espacio nulo. El nombre expresa precisamente . Para la fila [6 9], escribimos como , de modo que ; al dividir entre 3 obtenemos . Denotamos , algo siempre posible si admitimos reales. Entonces y . Por tanto, todos los desplazamientos reales de salida cero son .
Aquí representa los números reales. Si puede ser cualquier real, llenamos toda la recta; por ejemplo, da , una solución real cuya primera coordenada no es entera. Exigir ambas coordenadas enteras deja puntos separados. ¿Por qué entonces debe ser entero? Si y son enteros, también , porque y la suma de dos enteros es entera. A la inversa, entero hace enteras ambas coordenadas. Esto demuestra rigurosamente la restricción del parámetro, sin deducirla solo del dibujo.
Hay un error fácil de cometer. El desplazamiento mayor también da salida cero porque . Con parámetros reales representa la misma dirección. Pero si partimos de (2, 2) y solo admitimos múltiplos enteros de , omitimos (5, 0): llegar allí exige , un tercio del desplazamiento grande. Por eso la solución general entera debe usar y no puede escribirse directamente . El argumento de coprimalidad garantiza que el paso menor alcanza todas las soluciones enteras.
El álgebra lineal explica la forma de las soluciones y su estructura de «solución particular más desplazamiento de salida cero». La teoría de números pregunta además si esa figura real contiene puntos enteros. Por ejemplo, tiene la solución real porque ; pero para y enteros, la izquierda es y necesariamente par, así que no hay soluciones enteras. Resolver el sistema sobre los reales no resuelve automáticamente el problema entero.
Volvamos a los paquetes: la ecuación da una recta real, la condición entera selecciona puntos de la retícula y el recuento práctico conserva solo los de coordenadas no negativas. Hemos justificado cada selección. Los números permitidos determinan qué cuenta como respuesta; comprobar si las transformaciones pierden soluciones o añaden falsas determina su fiabilidad. Solo al explicar esas razones hemos respondido a la pregunta inicial.
