Originalmente mi respuesta reclamado lo siguiente: yo puedo demostrar que podemos encontrar un subconjunto de tamaño de cualquiera de las $2^{n-1}$ o $2^{n-1}+1$ que se suma a cero. IOW, no una solución completa, pero algo que puede ser reparable.
[Edit: Yuval ya dio una respuesta completa. Acabo de arreglar esto.]
Primero quitar el mayor número de duplicados vectores $v_i=v_j, i\neq j$ en pares como sea posible, y los puso a un lado para su uso futuro. Supongamos que nos quitan $k$ pares, y tienen un conjunto $S$ $2^n-2k$ distintos vectores no nulos restantes. Yo el primer reclamo que sin pérdida de generalidad podemos suponer $2k > n$. Esto es así, porque de lo contrario nos estamos perdiendo $<n$ cero vectores de $F_2^n$ desde el set $S$. Deje $U\subset F_2^n$ ser un subespacio de dimensión $n-1$ que contiene el lapso de los desaparecidos vectores. A continuación, el complemento de a $U$ está contenido en $S$, $2^{n-1}$ vectores, y porque (por los comentarios) hemos $n-1\ge2$, que suma igual a cero.
Tenga en cuenta que si $k\ge 2^{n-2}$, entonces hemos terminado, porque podemos construir la necesaria subconjunto de los duplicados de los pares. Por lo tanto podemos suponer que la $|S|> 2^{n-1}$. Observamos además que los vectores en el conjunto $S$ también suma cero, ya que la eliminación de duplicados de los pares de no cambiar esta propiedad (esto no es necesario en lo que sigue, como también se observó por Yuval, y se sospecha por joriki).
Ok. Vamos a iniciar la construcción de más y más grandes subconjuntos $U_j,j=0,1,\ldots,$$S$, que se suma a cero. La clave es la trivial observación de que cualquier conjunto de $n+1$ vectores de $S$ contiene un mínimo subconjunto linealmente dependiente (de tamaño entre el $3$ $n+1$ incluido). Este subconjunto, a continuación, ha de suma cero (maravillas de char 2!). Lo clave es la siguiente
Lema. Entre cualquiera de las $n+2$ vectores no nulos de a $F_2^n$ siempre hay un subconjunto de un número par de vectores tales que su suma es el vector cero.
Prueba. Si los vectores son $u_1,u_2,\ldots,u_{n+2}$, entonces tenemos un mapeo lineal $\phi$ $F_2^{n+2}$ $F_2^n$mediante la asignación de la tupla $(b_1,b_2,\ldots,b_{n+2})$ a la combinación lineal $\sum_i b_iu_i$. Según el rango de nulidad, $\ker\phi$ tiene dimensión, al menos, dos.
Por lo tanto, existen al menos 3 distinto de cero combinaciones de $(b_1,b_2,\ldots,b_{n+2})$ dando lugar a una suma cero vector. Si los dos primeros de ellos tienen un peso desigual, entonces su suma tiene un peso. Q. E. D.
Así que vamos a $U_0=\emptyset$, y luego, dado $U_j$, añada una mínima linealmente dependiente de conjunto de un número par de vectores que forman el conjunto $U_{j+1}$. Enjuague. Repita. Porque se supone que $S$ contiene más de la mitad de los elementos de $F_2^n$, en algún momento el conjunto $U_j$ $\le2^{n-1}$ elementos y el conjunto $U_{j+1}$ $>2^{n-1}$ elementos. Debido a $|U_{j+1}\setminus U_j|\le n+2$, vemos que
$$
2^{n-1}-n-1\le |U_j|\le 2^{n-1}.
$$
Debido a $|U_j|$ es un número par,
el reclamo sigue a continuación, mediante la adición de algunos de los duplicados de los pares que dejamos de lado en el comienzo del set $U_j$. Aquí, en el último paso tenemos que ejercer un poco de atención. Si $n$ es incluso, luego de la paridad nos dice que realmente tenemos $|U_j|\ge 2^{n-1}-n$, y podemos llenar con pares de duplicados. Si $n$ es impar, entonces podemos usar la desigualdad de $|U_{j+1}\setminus U_j|\le n+1$ en lugar de ello, porque este juego también tiene un número de vectores. De nuevo, la frontera "caso" no nos causará problemas.