Como ha observado, podemos reducir al caso en que $a$ y $b$ son relativamente primos. Dado que es relativamente primo positivo enteros $a$ y $b$ y un positivo $c$ queremos encontrar el número de soluciones de $ax+by=c$ en números enteros positivos $x$ , $y$ .
Daremos un exactamente respuesta, y una mucho más sencilla de calcular aproximado respuesta que podría estar fuera de lugar por $1$ . El argumento que lleva a estas respuestas se da a continuación. Las respuestas en sí vienen después del argumento.
Hay enteros $x_0,y_0$ , de tal manera que $ax_0+by_0=c$ . Una solución $(x_0,y_0)$ se puede encontrar utilizando el Algoritmo euclidiano ampliado para resolver la ecuación $au+bv=1$ y multiplicando por $c$ . Los detalles se pueden encontrar en muchos lugares. Nosotros, en cambio, nos centraremos en las consecuencias. Obsérvese que el $x_0$ y $y_0$ encontradas a través de este proceso no serán ambas positivas.
Una vez que hayamos encontrado una solución $(x_0,y_0)$ todas las soluciones enteras de la ecuación $ax+by=c$ tienen la forma $x=x_0+bt$ , $y=y_0-at$ , donde $t$ se extiende sobre los números enteros. Para producir las soluciones positivas, queremos encontrar todos los enteros $t$ tal que $x>0$ y $y>0$ .
Así que necesitamos $y_0-at >0$ , $x_0+bt>0$ o, por el contrario $$-\frac{x_0}{b}<t <\frac{y_0}{a}.$$
Respuesta exacta: El número de soluciones positivas $(x,y)$ es el número de enteros $t$ en el intervalo $-x_0/b<t <y_0/a$ . Esto es fácil de determinar una vez que sabemos $x_0$ y $y_0$ .
Respuesta aproximada: El intervalo $(-x_0/b,y_0/a)$ tiene una anchura $y_0/a+x_0/b$ . que se simplifica a $(ax_0+by_0)/ab$ Es decir, $c/ab$ .
Si $\dfrac{c}{ab}$ es un entero, entonces la anchura de nuestro intervalo abierto es un entero, y el número de enteros en el intervalo es $\dfrac{c}{ab}-1$ . Si $\dfrac{c}{ab}$ no es un entero, entonces el número de enteros en nuestro intervalo abierto puede ser $$\left\lfloor \dfrac{c}{ab}\right\rfloor \qquad \text{or}\qquad \left\lfloor \dfrac{c}{ab}\right\rfloor+ 1.$$
Para un ejemplo sencillo que demuestre que $c/ab$ no es necesario bastante Determinar el número de soluciones positivas, observar que $x+15y=23$ tiene una solución positiva, mientras que $3x+5y=23$ tiene dos soluciones positivas.
Si damos la respuesta $c/ab-1$ si $c/ab$ es un número entero, y $\lfloor c/ab\rfloor$ de lo contrario, tenemos la garantía de que estamos subestimando la verdadera respuesta en un máximo de $1$ .
La ventaja es que la respuesta aproximada puede encontrarse de forma muy económica. En nuestra respuesta exacta, utilizamos $x_0$ y $y_0$ por lo que habría que calcularlos.