14 votos

Polinomios de dos variables $\mathbb{Q}$ con finito muchas raíces en $\mathbb{R}^2$

He encontrado este interesante ejercicio (no de la tarea) en la geometría algebraica real:

Describir un algoritmo que decide si un polinomio en $\mathbb{Q}[X, Y]$ tiene infinitamente o un número finito de raíces en $\mathbb{R}^2$.

No hay mucho que me he encontrado ya. Es fácil construir un polinomio con un determinado número de raíces, por ejemplo $$ X^2 + \prod_{k=1}^n (Y - k)^2 $$ tiene exactamente $n$ raíces en $\mathbb{R}^2$. La idea es que cualquier sistema de polinomios en $\mathbb{Q}[X, Y]$ tener un número finito de soluciones (en este caso $\lbrace X = 0, \prod_{k=1}^n (Y - k) = 0 \rbrace$) se puede convertir en uno de los polinomios en $\mathbb{Q}[X, Y]$ tienen exactamente las mismas soluciones (raíces, utilizando las sumas de cuadrados. Sin embargo, no todos los polinomios en la $\mathbb{Q}[X, Y]$ puede ser escrita como una suma de cuadrados (o menos de una suma de cuadrados), siempre que tengan un número finito de raíces. Por ejemplo, es bien conocido que la Motzkin polinomio $F = X^4Y^2 + X^2Y^4 - 3X^2Y^2 + 1$ no puede ser escrita como una suma de cuadrados en $\mathbb{R}[X, Y]$, pero por otro lado, el polinomio $$ (1 + X^2)F = (1 - X^2Y^2)^2 + X^2(1 - Y^2)^2 + X^2Y^2(1 - X^2)^2 $$ tiene exactamente las mismas raíces en $\mathbb{R}^2$$F$, es decir,$(1, 1), (1, -1), (-1, 1)$$(-1, -1)$. La anterior igualdad también muestra que $F$ sólo toma valores positivos.

De hecho, utilizando el teorema del valor medio, uno puede ver fácilmente que si un polinomio en $\mathbb{R}[X, Y]$ puede tomar tanto estrictamente negativo y estrictamente valores positivos, debe tener un número infinito de ceros en $\mathbb{R}^2$. Por el contrario, aunque, algunos de los polinomios en la $\mathbb{Q}[X, Y]$ nunca toma valores negativos y todavía tiene un número infinito de ceros.

Alguna idea sobre esto? Ambos consejos y respuestas completas son bienvenidos.

7voto

user2318170 Puntos 160

Como un modelo teórico, aquí está cómo iba a pensar acerca de este problema. Estoy seguro de que hay maneras más directas de resolver, pero voy a describir una "lógica".

En primer lugar, recordemos que la teoría de la real campos cerrados es decidable. Esto significa que para cualquier frase, $\varphi$ en el primer orden lenguaje de ordenada campos, existe un algoritmo (aunque increíblemente ineficiente algoritmo) para determinar si $\varphi$ es verdadera o falsa en $\mathbb{R}$. Usted puede ver esto como un caso especial de la efectiva eliminación de cuantificadores para la teoría de la RCF de bienes de campos cerrados: Existe un algoritmo que encuentra, para cualquiera de primer orden de la fórmula $\varphi(x_1,\dots,x_n)$, lo que equivale a cuantificador fórmula libre de $\psi(x_1,\dots,x_n)$. Una oración es sólo una fórmula, sin variables libres, y cuantificador libre de penas son fácilmente decidable.

OK, pero la declaración "existen infinidad de $(x,y)$ tal que $p(x,y) = 0$" no es expresable como una de primer orden de la frase - la lógica de primer orden no tiene el cuantificador "existe un número infinito". Así que vamos a romper lo que esto significa.

Tenga en cuenta que si $p$ tiene una infinidad de raíces, entonces (1) hay algunos $a$ tal que existen infinitos $b$$p(a,b) = 0$, o (2) hay una infinidad de $a$ que hay algunos $b$$p(a,b) = 0$. Así que nuestra condición es equivalente a $$(\exists x\,\exists^\infty y\,p(x,y) = 0)\lor (\exists^\infty x\,\exists y\,p(x,y)),$$ donde $\exists^\infty$ es sinónimo de "no existen infinidad".

Mirando en el caso (1) en primer lugar, tenga en cuenta que para cualquier fijo $x = a$, $p(a,y)$ es un polinomio en a $y$, e $\exists^\infty y\,p(a,y) = 0$ si y sólo si $p(a,y)$ es el polinomio cero. Escrito $p(x,y) = \sum_{i=0}^d q_i(x)y^d$, podemos ver que $p(a,y) = 0$ si y sólo si $a$ es una raíz común de los polinomios $\{q_0(x),\dots,q_d(x)\}$. Por lo tanto, $\exists x\, \exists^\infty y\,p(x,y)$ es equivalente a $\exists x\, \bigwedge_{i=0}^d q_i(x) = 0$, y ahora podemos aplicar el procedimiento de decisión para la RCF para responder a esta pregunta.

De inflexión para el caso (2), vamos a $\varphi(x)$ ser la fórmula $\exists y\, p(x,y)$. Es una consecuencia de la eliminación de cuantificadores que cualquier fórmula en una variable libre se define una unión finita de puntos e intervalos (es lo que significa decir que la RCF es o-mínimo), y una unión finita de puntos e intervalos es infinito si y sólo si contiene un intervalo abierto no vacío. Por lo tanto, $\exists^\infty x\, \varphi(x)$ es equivalente a $$\exists z_1\, \exists z_2\, ((z_1<z_2)\land (\forall w\, (z_1<w<z_2)\rightarrow \varphi(w))),$$ y ahora podemos aplicar el procedimiento de decisión para la RCF para responder a esta pregunta.

Después de haber dado un algoritmo para decidir si cada uno de los casos es cierto, hemos terminado.

Usted podría desea profundizar más y ver si usted puede reemplazar las dos aplicaciones del algoritmo de decisión caja de color negro con más concretos (y eficiente!) los algoritmos. En la parte (1) sólo pedimos que si un sistema de polinomios en una variable tiene una raíz común, que se puede hacer uso de las bases de Gröbner. La aplicación en la parte (2) era un poco más complicado, pero puede ser desglosado de la siguiente manera. En primer lugar, se podría aplicar a la eliminación de cuantificador a $\varphi(x)$ ( $\exists y\, p(x,y) = 0$ ). Esto equivale a venir para arriba con un cuantificador de condición libre en $a$ que es equivalente a la polinomio $p(a,y)$ tener una raíz, que se puede hacer trabajando cuidadosamente a través de una aplicación de Sturm del teorema de a $p(a,y)$, y mantener un seguimiento de cómo las propiedades de $a$ afectan la respuesta. Ahora dejando $\psi(x)$ ser el cuantificador libre equivalente a $\varphi(x)$, podemos poner $\psi(x)$ en forma normal disyuntiva como $\bigvee_{k=1}^m \psi_k(x)$ y preguntar si alguno de los $\psi_k(x)$ contienen un intervalo abierto. Cada una de las $\psi_k$ es una conjunción de atómica y negada atómica condiciones, que es equivalente a un sistema de polinomio desigualdades, cada uno de la forma $q_i(x) \leq 0$ o $q_i(x) \geq 0$. Puede comprobar si el conjunto solución de este sistema contiene un intervalo abierto no vacío mediante la comprobación para ver si alguno de los polinomios involucrados comparten raíces y, a continuación, la aproximación de las raíces lo suficientemente precisa.


Bonificación nota: a Pesar del hecho de que la lógica de primer orden no tiene el cuantificador $\exists^\infty$ ("existen infinidad de"), aún se puede hablar de "eliminación del cuantificador $\exists^\infty$". Una teoría de la $T$ elimina $\exists^\infty$ si para cada fórmula $\varphi(x_1,\dots,x_n,y)$, no es una fórmula $\psi(x_1,\dots,x_n)$ tal que para cualquier tupla $\overline{a}$ a partir de un modelo de $M$ de $T$, $M\models \psi(a_1,\dots,a_n)$ si y sólo si existen infinitos $b$ tal que $M\models \varphi(a_1,\dots,a_n,b)$. Esta eliminación es efectiva si existe un algoritmo que produce $\psi$$\varphi$.

Ahora RCF elimina $\exists^\infty$ (de hecho, todos los o-teoría mínima no, ver la Finitud Lema 3.1.7 en Domar a la topología y de la o-un mínimo de estructuras por van den Dries). Y estoy seguro de que lo hace de manera efectiva, lo que podría responder a la pregunta directamente. Pero no sé de referencia de la parte superior de mi cabeza, y escribir el algoritmo implicaría un razonamiento similar a lo que escribí anteriormente, pero en mucho mayor generalidad.

0voto

DavveK Puntos 53

Hmmm... ¿algo como esto?

Paso 1: Buscar los ceros en el infinito. El signo de $p(\lambda a, \lambda b)$ finalmente es constante para $\lambda>>0$, y equivale simplemente a mirar el signo del más alto grado de la parte homogénea de $p(x,y)$$(a,b)$, que es esencialmente calcular el signo de un polinomio en una variable.

Una advertencia es que si este grado superior parte es cero en algún punto (a,b), entonces usted necesita para buscar en el más alto grado de la parte homogénea para determinar el signo en el infinito. Sin embargo, todavía se puede determinar el asintótica signo en cada dirección.

Ahora, si es que alguna vez los interruptores de señal o si realmente se desvanece a lo largo de la línea de $(\lambda a, \lambda b)$, entonces se sigue que hay un cero fuera de cualquier bola en $\mathbb{R}^2$ y por lo tanto infinitamente muchos ceros.

Paso 2: Suponiendo que estamos en el caso de que el polinomio es asintóticamente positivo (negativo si sólo cambia el signo) en cada dirección, entonces sabemos que es positivo fuera de una lo suficientemente grande de la pelota.

La idea ahora es mirar al valor mínimo el polinomio toma dentro de una gran bola cerrada. Si el valor mínimo está en el límite que se hacen desde entonces, la función está en todas partes positivas. De lo contrario, el mínimo debe ser en un punto donde ambas derivadas parciales se desvanecen.

Normalmente, esto sólo será una colección finita de puntos, en cuyo caso sólo tiene que comprobar si el valor de la función en cualquiera de ellos es negativo, en cuyo caso hay infinitamente muchos ceros, y de lo contrario, habrá un número finito.

También es posible que los conjuntos donde los parciales se desvanecen voy a compartir un componente. En este caso el valor de la función será constante a lo largo de este componente, usted sólo tiene que comprobar en una de ella. Si este valor es negativo o cero hay infinitamente muchos ceros.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X