Para ambas preguntas modificadas, la respuesta es n+1−p . Como todo polinomio que desaparece en vectores de peso ≥p desaparece en vectores de peso no nulo divisibles por p que no sea 0 basta con demostrar el límite superior para los polinomios que desaparecen en los vectores de peso ≥p y el límite inferior para los vectores de peso no nulo divisibles por p .
Para el límite superior, basta con tomar Q=n+1−p∏i=1(1−xi) ya que cualquier conjunto de al menos p de x1,…,xn contiene al menos 1 de la x1,…,xn+1−p .
Para el límite inferior, basta con observar que Q(1−(x1+⋯+xn)p−1) desaparece en todos los vectores de peso distinto de cero, pero es distinto de cero en {0,…,0} . Así, cuando eliminamos todos los cuadrados de las variables, es un múltiplo escalar no nulo de n∏i=1(1−xi) y por lo tanto tiene grado n (o utilizar el nullstellensatz combinatorio), por lo que tiene grado ≥n Así que Q tiene grado ≥n+1−p .
Para la pregunta original en la que Q desaparece en los vectores de peso p la respuesta es p si n≥2p−1 .
Para el límite superior, basta con tomar Q=1−∑S⊆{1,…n}|S|=p∏i∈Sxi=1−ep(x1,…,xn) donde ep son los polinomios simétricos elementales.
Para el límite inferior, basta con tratar el caso n=2p−1 como restringir un polinomio Q a la primera n de las variables, poniendo a cero el resto de las variables, preserva esta posibilidad. Pero para n=2p−1 un vector tiene un peso p si y sólo si tiene un peso múltiplo no nulo de p por lo que la cota inferior en este caso se deduce de la cota inferior del problema modificado, ya que n+1−p=p .