¿Existe una fórmula, método o manera de encontrar todos los valores positivos de $x$ enteros (si existen) tales que $f(x)$ sea un cuadrado perfecto donde $f(x)$ es una ecuación cuadrática?
Por ejemplo, si tengo la siguiente función:
\begin{align*} f(x)= 4x^2+84x-15 \end{align*> Entonces necesito todos los valores de x enteros que hacen que $f(x)$ sea cuadrado perfecto.
Sé que para esta ecuación $x \in \{2,10,19,47\}$ pero lo supe adivinando, quiero decir que escribí un programa en java y recorrí todos los valores de x de 1 a 1000 y obtuve este conjunto de valores de x que me dan un cuadrado perfecto, no estoy seguro si debo continuar y cuál es el límite para hacer esta adivinanza. Pero no estoy interesado en ese método.
Estoy interesado en una generalización de este problema (si es posible) donde necesito saber todos los valores de x que hacen que $f(x)$ sea cuadrado donde:
\begin{align*} f(x) = ax^2+bx+c \tag{1} \end{align*}
donde \begin{align} a,b,c \in \mathbb Z \end{align}
Actualización 1
He encontrado una forma a partir de las ecuaciones derivadas de mi investigación donde puedo encontrar \begin{align*} x_i \, | \ \sqrt{f(x_i)}\in \mathbb Z \end{align*> \begin{align*}> where\ i=1,2\ y\ x_1 > x_2 \end{align*> La pregunta ahora es, ¿hay alguna forma de usar $x_1,x_2$ para encontrar cualquier otro $x_i$ (si existe) \begin{align*}> where \quad i>2 \ \ y\ \ 0 < x_i < x_2 \end{align*>
Para el ejemplo mencionado, sé que la ecuación tiene $x_1 = 47$ y $x_2 = 19$, ¿hay alguna forma de encontrar $ 0 < x_3 < 19 $ si $x_3$ existe a partir de los conocidos $x_1$ y $x_2$?
Actualización 2
Después de leer la nota de @ColmBhandal, estoy intentando en esta actualización transformar la ecuación original en otra ecuación. Resolver la nueva ecuación resolverá la ecuación anterior.
Dado que $a$ en mi caso siempre es un cuadrado, entonces para obtener $x$ donde $f(x)$ es un cuadrado perfecto necesitamos resolver lo siguiente: \begin{align*}> bx+c=2nsx+n^2\ where\ s=\sqrt{a},\ n >= 1, n\in\mathbb Z \end{align*> Por lo tanto \begin{align*}> x=g(n)=\frac{n^2-c}{b-2sn}\tag{2} \end{align*> Ahora esto es una ecuación diofántica en la siguiente forma (asigna $x=Y$ y $n=X$): \begin{align*> X^2-bY+2sXY-c=0\tag{3} Ahora necesitamos encontrar $n$|$n>1\ y\ n\in\mathbb Z$ que haga que $g(n)\in\mathbb Z$.
Vamos a notar lo siguiente:
- $n$ tiene el valor mínimo cuando $numerador = denominador$ (esto ocurre para obtener $n=1$) lo cual es \begin{align*> n^2-c = b-2sn \begin{align*> n^2+2sn-b-c = 0\implies\ n>= \Bigg\lceil {\frac{-(2s)+\sqrt{(2s)^2-(4(-b-c))}}{2}}\ \Bigg\rceil \end{align*>
- $n$ tiene un valor máximo cuando el $denominador=0$ lo cual es \begin{align*> b-2sn=0\implies n < \frac{b}{2s} \end{align*>
- Podemos obtener los dos primeros valores más grandes de $n$ porque conocemos $x_1$ y $x_2$.
Por lo tanto para el ejemplo mencionado dado que $a=4$ entonces $s=2$ lo cual permite que $x=g(n)$ sea \begin{align*}> g(n)=\frac{n^2+15}{84-4n}\quad where\ n\in\mathbb Z, 7<=n<21 \end{align*> También sabemos que $n_1=19\ y\ n_2=17$ porque $x_1=47\ y\ x_2=19$ así que en realidad estamos buscando un $n$ (si existe) \begin{align*> 7<= n < 17\ |\ n\in\mathbb Z
Así que ahora necesitamos las soluciones enteras para esta ecuación. Espero que esta ecuación ahora pueda ser resuelta, creo que es una ecuación diofántica y necesitamos soluciones enteras para ella porque la ecuación se ve así: \begin{align*> x^2-84y+4xy+15=0
Actualización 3
Después de leer este artículo, encontré (en la página 6) que la ecuación (3) podría transformarse en \begin{align*> (bx + e)(by + d) = ed bf Luego escribiendo $ed bf = N$ y si $N$ no es cero (que es nuestro caso) entonces podemos factorizar N para obtener todas las soluciones enteras.
Desafortunadamente, esto significa que mi nueva Ecuation Diofántica número (3) debería resolverse mediante factorización.
Mi pregunta ahora es ¿es esta la única forma de resolver tales ecuaciones? ¿Hay alguna manera de resolver la ecuación (1) o (3) sin completar el cuadrado o factorizando un número para obtener soluciones?
Notas:
- El método de completar el cuadrado y resolver la ecuación de Pell necesita al final del día hacer factorización y porque en mi caso los coeficientes podrían ser números de 40-50 dígitos, la factorización no podría ser una solución. Estoy buscando una generalización para el problema y escribir un programa de computadora para resolver tales ecuaciones con coeficientes muy grandes.
- Entonces cualquier método que necesite factorización o iterar linealmente para encontrar las soluciones no es útil.
- Realmente no sé qué etiquetas debo dar para esta pregunta así que por favor corrige mis etiquetas si me he perdido o error en algo. Gracias.