Let $G=(\mathbb{Z/2Z})^n$ written additively, $n>1$. (you can think of it as $\mathbb{F}_{2^n}$ but I didn't find that useful... yet)
Let $v_i$ be nonzero elements of $G$ for $i \in \{1 \dots 2^n \}$ so that $\sum_{i=1}^{2^n} v_i=0$. Is it possible to find a subset $J \subset \{1 \dots 2^n \}$, $|J|=2^{n-1}$ so that $$\sum_{j \in J} v_j=0?$$ Note that the $v_i$s are not assumed to be distinct.
Most theorems I've seen of this kind are rendered trivial by the characteristic $2$, although I might have missed something. My first idea would be to apply Alon's Combinatorial Nullstellensatz but I can't find a suitable polynomial.
I don't know if this can be solved at all (I suspect this statement is true), but it has a feel of being somewhat well-studied already. Any ideas? (I'm also considering asking this on MathOverflow, do you think it's appropriate?)
UPDATE 1, based on some comments:
- Computer checking by joriki shows the claim for $n=3$ and suggests it for $n=4,5$.
- For small cases, pairing also works, see Jyrki's comment below.
- The role of the condition $\sum_i v_i=0$ is unclear; I think in the case $\sum_i v_i \neq 0$ it's actually easier to find a suitable $J$ because then $J$ and its complement don't have the same sums.
Thank you all for your help.
Here is a proof for $n \geq 4$, inspired by Jyrki's. The proof doesn't really use the fact that the vectors sum to zero.
Greedily extract from $V = v_1,\ldots,v_{2^n}$ linear dependencies of minimal possible size. This partitions $V$ into $V = S_2 \cup \cdots \cup S_{n+1}$, where $S_k$ is a disjoint union of linear dependencies of size $k$. If the vectors don't sum to zero, there might be some "leftover" set of size at most $n$.
Consider $R = V \setminus (S_2 \cup S_3 \cup S_4)$. If $x,y \in R$ are distinct then $x + y \notin R$; note that $x,y,x+y \neq 0$. Furthermore, if $x,y,z \in R$ are distinct then $x + y \neq x + z$ (since $y \neq z$), and if $x,y,z,w \in R$ are distinct then $x + y \neq z + w$ (since otherwise $x + y + z + w = 0$). Therefore $$ |R| + \binom{|R|}{2} \leq 2^n-1. $$ When $n \geq 4$, this shows that $$ |S_2 \cup S_3 \cup S_4| \geq 2^{n-1} + 3. $$ Since all vectors in $V$ are non-zero, $|S_2| \geq 2$. Moreover, if $|S_2| = 2$ then $V$ contains all non-zero vectors, and so it is easy to find a set of size $2^{n-1}$ summing to zero. So assume $|S_2| \geq 4$.
If $|S_2| + |S_4| \geq 2^{n-1}$ then we are done (since $|S_2| \geq 2$). Otherwise, there is a subset $T_3 \subset S_3$ summing to zero such that $2^{n-1} \leq |S_2| + |S_4| + |T_3| \leq 2^{n-1} + 2$. If the sum is $2^{n-1}$ or $2^{n-1} + 2$ we're done (again using $|S_2| \geq 2$). If the sum is $2^{n-1}+1$, remove two pairs from $S_2$. The total number of elements now is $2^{n-1}-3$. Since $|S_2 \cup S_3 \cup S_4| \geq 2^{n-1} + 3$, there must be one more triple in $S_3$ that we can add in to get exactly $2^{n-1}$ elements.