¿Cómo se resuelve el problema 6 de la OMI de 2007 (que se detalla)?

Ampliando la respuesta de Daniel Paleka, así es como probaría que el número más pequeño de tales aviones es [matemática] 3n [/ matemática]

Descargo de responsabilidad: probablemente esta no sea la mejor manera para que un concursante de la OMI resuelva este problema. ( Editar: probablemente lo sea)

Lema 1. Deje que [math] P [/ math] sea un polinomio en [math] \ mathbb {R} [x_1, \ ldots, x_n] [/ math] y deje [math] S_1 \ times \ cdots \ times S_n [ / math] ser una cuadrícula, [math] S_i \ subset \ mathbb {R} [/ math], de modo que [math] P [/ math] se desvanece en todos los puntos de la cuadrícula menos uno. Entonces [math] deg (P) \ geq \ sum_i (| S_i | – 1) [/ math].

La prueba requiere un buen resultado de Noga Alon llamado Combinatorial Nullstellensatz. Este no es un resultado particularmente profundo y, de hecho, cualquier persona con un conocimiento rudimentario de polinomios puede entender la prueba, pero tiene algunas aplicaciones de gran alcance (ver esto). Permítanme escribir ese resultado (Teorema 1.2 en el documento) sin prueba.

Nullstellensatz de Alon. Sea [math] P [/ math] un polinomio en [math] F [x_1, \ ldots, x_n] [/ math], donde [math] F [/ math] es un campo arbitrario. Digamos que el grado de [matemáticas] P [/ matemáticas] es [matemáticas] d = \ sum_ {i = 1} ^ n t_i [/ ​​matemáticas], donde [matemáticas] t_i [/ ​​matemáticas] son ​​algunos enteros no negativos y supongamos que el coeficiente de [math] x_1 ^ {t_1} \ cdots x_n ^ {t_n} [/ math] en [math] P [/ math] no es cero. Entonces, si [matemáticas] | S_i | > t_i [/ ​​math] para todos [math] i [/ math] existen [math] s_i \ en S_i [/ ​​math] tal que [math] P (s_1, \ ldots, s_n) \ neq 0 [/ math] .

Puede ser una buena idea jugar primero con ese teorema y ver qué significa realmente.

Ahora, así es como el Lema 1 se sigue de este teorema. Deje que [math] a = (a_1, \ ldots, a_n) [/ math] sea el punto en la cuadrícula donde [math] P [/ math] no se desvanece. Digamos, el grado de [matemáticas] P [/ matemáticas] es menor que [matemáticas] d = \ sum_i (| S_i | – 1) [/ matemáticas].
Tenga en cuenta que el polinomio [math] Q = \ prod_i \ prod_ {s \ in S_i \ setminus \ {a_i \}} (x_i – s) [/ math] es un polinomio de grado [math] d [/ math] que desaparece en todos los puntos de la cuadrícula excepto [matemáticas] a [/ matemáticas].
Sea [math] P (a) = \ lambda \ neq 0 [/ math] y [math] Q (a) = \ mu \ neq 0 [/ math].
Mire el polinomio [matemáticas] \ frac {1} {\ mu} Q – \ frac {1} {\ lambda} P [/ matemáticas]. Es un polinomio de grado [matemático] d [/ matemático] (dado que se supuso que el grado de [matemático] P [/ matemático] es menor que [matemático] d [/ matemático]) que desaparece completamente en la cuadrícula (incluido el punto [matemáticas] a [/ matemáticas]) y tiene el término distinto de cero [matemáticas] x_1 ^ {| S_1 | – 1} \ cdots x_n ^ {| S_n | – 1} [/ math] en él.
¡Esto contradice el nullstellensatz combinatorio!

Ahora, llegando al problema principal. Deje que [math] H_1, H_2, \ ldots, H_m [/ math] sean los [math] m [/ math] sean los planos que desaparecen en todos los puntos de la cuadrícula [math] \ {0, 1, \ ldots, n \} ^ 3 [/ math] pero el origen. Cualquier plano que no pase por el origen está determinado únicamente por una ecuación de la forma [matemática] a_1 x_1 + a_2 x_2 + a_3 x_3 = 1 [/ matemática].
Por lo tanto, tenemos los polinomios [math] P_i = u_i \ cdot x – 1 [/ math] que definen estos hiperplanos donde [math] u_i [/ ​​math] son ​​vectores distintos de cero en [math] \ mathbb {R} ^ 3 [/ matemáticas].
Ahora puede comprobar fácilmente que el polinomio [math] P = \ prod_i P_i [/ ​​math] cumple las condiciones del Lema 1 con [math] S_i = \ {0, 1, \ ldots, n \} [/ math] para [ math] i = 1, 2, 3 [/ math] y por lo tanto tenemos [math] deg (P) \ geq 3n [/ math].
Pero a partir de la definición de [matemáticas] P [/ matemáticas] su grado es igual a [matemáticas] m [/ matemáticas], y hemos terminado.

Observación 1: Me parece que este problema está inspirado en el siguiente artículo de Alon y Füredi, Covering the Cube de Affine Hyperplanes, que de cierta manera generaliza los resultados de este artículo de Brouwer y Schrijver, El número de bloqueo de un afín espacio que utiliza una técnica polinómica muy similar. La prueba dada por Alon y Füredi en ese documento utiliza argumentos de dimensión en polinomios en lugar del nullstellensatz combinatorio que se puede tomar como otra solución a este problema (Teorema 2 de ese documento).

Observación 2: No existe una solución conocida para este problema que no utilice polinomios de alguna manera. Peter Scholze fue uno de los 5 concursantes que resolvió este problema por completo en 2007. Para su solución, puede ver la Solución 1 aquí.

Observación 3: Otra forma de probar el Lema 1 es usando el nullstellensatz combinatorio perforado por Ball y Serra. Ver Teorema 4.1 aquí.

Observación 4: Las investigaciones que comenzaron con esto y algunos problemas relacionados condujeron al siguiente trabajo mío conjunto con Pete Clark, Aditya Potukuchi y John Schmitt: [1508.06020] En ceros de un polinomio en una cuadrícula finita. Entonces, me gustaría agradecer al autor de esta pregunta.

Editar: hay un error en mi prueba (gracias Mariusz Trela por señalarlo). Todavía creo que hay una prueba puramente geométrica, tal vez utilizando algunos de mis argumentos, pero como se muestra a continuación, no es suficiente.

Después de leer ¿Cuál es el problema más difícil que se haya preguntado en una OMI?
Se me ocurrió esta respuesta para el problema 6 de 2007 puramente geométrico, sin usar polinomios.

Primero, considere la pregunta para el conjunto [matemática] S_2 [/ matemática] de puntos [matemática] (x, y) [/ matemática] con [matemática] x, y \ in \ {0,1, \ ldots, n \ } [/ math] y [math] x + y> 0 [/ math].
Mostramos que necesitamos al menos [math] 2n [/ math] líneas.
Deje que [matemáticas] C_1 = \ {(x, y) \ en S_2 \ text {st} x = 0 \} [/ matemáticas], [matemáticas] C_2 = \ {(x, y) \ en S_2 \ text {st } y = 0 \} [/ math] y [math] C_3 = \ {(x, y) \ en S_2 \ text {st} x + y> n \} [/ math].

Está claro que necesitamos al menos [math] n [/ math] líneas para cubrir los puntos [math] n [/ math] en [math] C_1 [/ math]. De hecho, si una línea cubre dos puntos en [matemáticas] C_1 [/ matemáticas], entonces también cubre el punto [matemáticas] (0,0) [/ matemáticas], que no está permitido. Además, necesitamos al menos [math] n [/ math] líneas para cubrir los puntos [math] n [/ math] en [math] C_2 [/ math]. También necesitamos al menos [math] n [/ math] líneas para cubrir los puntos [math] n [/ math] en [math] C_3 [/ math] (la prueba por inducción se puede encontrar al final).

Sin embargo, ninguna línea puede cubrir al mismo tiempo un punto en [matemáticas] C_1 [/ matemáticas], en [matemáticas] C_2 [/ matemáticas] y en [matemáticas] C_3 [/ matemáticas] (porque no podemos encontrar tres puntos alineados, uno en cada [math] C_i [/ ​​math]) para que necesitemos al menos [math] 2n [/ math] líneas para cubrir los puntos en [math] S_2 [/ math]. (Editar: aquí está el error)

Ahora, volviendo al problema original:
Nuevamente, deje que [math] D_1 = \ {(x, y, z) \ en S \ text {st} x = 0 \} [/ math], [math] D_2 = \ {(x, y, z) \ en S \ text {st} y = 0 \} [/ math], [math] D_3 = \ {(x, y, z) \ en S \ text {st} z = 0 \} [/ math] y [ matemáticas] D_4 = \ {(x, y, z) \ en S \ text {st} x + y + z> n \} [/ matemáticas].

Dado que la intersección entre [matemática] D_1 [/ matemática], [matemática] D_2 [/ matemática] o [matemática] D_3 [/ matemática] con un plano que no contiene (0,0,0) es una línea, podemos use la observación anterior para decir que necesitamos al menos [matemática] 2n [/ matemática] planos para cubrir los puntos en [matemática] D_1 [/ matemática], [matemática] 2n [/ matemática] planos para [matemática] D_2 [/ matemática] y [matemática] 2n [/ matemática] planos para [matemática] D_3 [/ matemática]. También se puede demostrar que necesitamos al menos [matemática] n [/ matemática] planos para cubrir los puntos en [matemática] D_4 [/ matemática] (lema 1).

Sin embargo, ningún plano puede cubrir al mismo tiempo un punto en [matemática] D_1 [/ matemática], en [matemática] D_2 [/ matemática], en [matemática] D_3 [/ matemática] y en [matemática] D_4 [/ matemática ], por lo que necesitamos al menos [math] 3n [/ math] líneas para cubrir los puntos en [math] S [/ math].

Lema 1: Sea [matemática] k [/ matemática] y [matemática] n [/ matemática] dos enteros positivos, [matemática] n [/ matemática] hiperplanos (de dimensión [matemática] k-1 [/ matemática]) son necesario para cubrir el conjunto de puntos [matemáticos] S_ {k, n} = \ {(x_1, \ ldots, x_k) \ in \ {0, \ ldots, n \} ^ k \ text {st} \ sum_ {i = 1} ^ k x_i> n \} [/ matemáticas].

Prueba : supongamos que [math] H_1, \ ldots, H_ {h} [/ math] son ​​hiperplanes [math] h [/ math] que cubren los puntos en [math] S_ {k, n} [/ math].
Si un hiperplano [matemático] H_i [/ ​​matemático] cubre los puntos en la “cara” [matemática] F = \ {(x_1, \ ldots, x_k) \ en S_ {k, n} \ text {st} x_1 = n \} [/ math], luego los hiperplanes [math] h-1 [/ math] están cubriendo un conjunto de puntos similares a [math] S_ {k, n-1} [/ math] y por inducción tenemos [math ] h \ geq n [/ math]. De lo contrario, si ningún hiperplano cubre la “cara” [matemática] F [/ matemática], entonces los hiperplanos [matemática] H_1, \ ldots, H_ {h} [/ matemática] son ​​de dimensión [matemática] k-2 [/ matemática] cuando se restringe a [matemática] F [/ matemática] para que [matemática] H_1 \ cap F, \ ldots, H_ {h} \ cap F [/ matemática] cubra [matemática] F [/ matemática], que es similar a [matemáticas] S_ {k-1, n} [/ matemáticas]. Por inducción también tenemos [math] h \ geq n [/ math]

Puedes usar el Nullstellensatz combinatorio (teorema 1.2).

Se dan dos soluciones oficiales en la lista restringida (p. 22, problema A7).