Deje $p$ ser un grado $2$ polinomio con coeficientes enteros, dicen $$p(x,y) = Ax^2 + By^2 + Cxy + Dx + Ey + F.$$ Me gustaría encontrar un algoritmo que resuelve los siguientes:
Problema 1: Dado $A,B,C,D,E,F$ determinar el mínimo valor absoluto que $p(x,y)$ puede tomar con $x,y \in \mathbb Z$.
¿Existe una manera de hacer esto? ¿Cuál es una manera eficiente, a través de algoritmos hablando?
El problema es muy simple, la forma $Ax^2 + By^2 + Cxy$ es positivo (o negativo) definitiva. A continuación, $|p(x,y)|$ toma un mínimo de más de $\mathbb R$, y que será suficiente para considerar que un pequeño número entero de puntos en la vecindad.
De lo contrario, (tal vez después de multiplicar $p$ por algún entero positivo) se puede encontrar una representación de $p(x,y)$ en la forma$p(x,y) = (ax + by + c)^2 - d (a'x + b'y + c')^2$,$d \in \mathbb N$, squarefree y $a,b,c,a',b',c' \in \mathbb Z$. Ahora podemos expresar el problema en más de fantasía términos:
Problema 2: Dado $a,b,c,a',b',c'$, determinar el mínimo de la norma de un número $\alpha = k + l \sqrt{d} \in \mathbb Z[\sqrt{d}]$ ejemplo donde $k = ax + by + c$, $l = a'x + b'y + c'$ para algunos $x,y \in \mathbb Z$.
El último es un poco más cerca de la motivación original, y da acceso a algunas de la maquinaria disponible para cuadrática campos.
Un enfoque posible es la lista de elementos de $\mathbb Z [\sqrt{d}]$ con el fin de aumentar la norma, hasta equivalencia modulo adecuadamente un elegido de enteros grandes (que no es una tarea sencilla, pero es algorítmicamente factible como lo que puedo decir) y, a continuación, para cada una de las $\alpha = k + l \sqrt{d}$ en la lista, compruebe si toma la forma deseada. Pero que no es ni elegante ni muy eficiente. Hay mejores maneras?