Yo estaba trabajando en un programa para llevar a cabo algunos cálculos, y se topó con un tema de la necesidad de comparar algunos de los números algebraicos, pero al no tener la precisión suficiente para hacerlo sin exacta de la aritmética, y no saber cómo hacerlo con exactitud aritmética.
Un poco de álgebra se muestra que la declaración de $$a+b\sqrt{n}>0$$ es equivalente a pedir que cualquiera de las $a^2>nb^2$ $a>0$ o $nb^2>a^2$$b>0$. En particular, esto significa que podemos fácilmente calcular el orden en $\mathbb Q(\sqrt{5})$ utilizando sólo racional aritmética de los coeficientes de los polinomios en la $\sqrt{5}$.
Sin embargo, no parece tan claro cómo generalizar este razonamiento, incluso para un ejemplo como decidir si $a+b\sqrt[3]{n}+c\sqrt[3]{n}^2$ es positivo.
En general, supongamos que $f$ es un polinomio irreducible en $\mathbb Q[x]$ y tiene alguna raíz real $\alpha$. Deje $F=\mathbb Q[x]/(f)\cong \mathbb Q(\alpha)$ la correspondiente extensión de campo. Este campo claramente se puede pedir, como es identificado con un subcampo de la $\mathbb R$.
Es posible calcular una orden explícita* $F$ utilizando sólo racional de la aritmética? Siento que esto debe ser posible, pero no puede averiguar cómo.
Estoy más interesado en si, para cada uno de los fijos de extensión de campo $F$, existe un algoritmo toma como entrada un polinomio en $\alpha$ de grado menor que $\deg f$ y decidir si es positivo o no, el uso de un acotado número de operaciones. Quiero principalmente para el campo de las extensiones de bajo grado, por lo que estoy menos interesado en la forma en la que crece la complejidad como $F$ se torna más compleja que en el modo en que los algoritmos adaptados a un solo $F$ de la tarifa.
(*Obviamente, estoy más interesado en ser capaz de calcular el orden en $\mathbb Q(\alpha)$ heredado de $\mathbb R$, pero dado que este campo es isomorfo a $\mathbb Q(\alpha')$ para cualquier otro raíz de $f$, probablemente hay varios pedidos - ninguna de las cuales sería interesante calcular)