Weight distribution bounds and Fields
Theorem 1. Let be a primitive with adjacency matrix and vertex set , where . Let be an odd prime and let be nonzero. Then every nonzero vector satisfying has at least nonzero entries, where is determined as follows.
For each integer , define , , and
Let be the smallest integer for which there exist nonnegative integers satisfying
Proof. Suppose where is a nonzero vector indexed by the vertices. For every vertex , denote the neighborhood as the set of all adjacent vertices, and
Define the support:
Also, , denoting the number of neighbors of that belong to the support.
Finally, denote the number of edges contained entirely within the support as
Take . By definition, . Since , then
Therefore, , i.e. the induced graph contains no isolated vertices.
Since a support consisting of only one vertex would have an isolated vertex, we know .
Also, the handshake lemma states that and since every ,
Now take . Since , we have
Suppose has exactly one neighbor in , that is, . Then contradicting . Hence
Let’s now inspect only vertices with exactly two neighbors within the support. Define
Every support vertex has degree . There are support vertices, so the total number of incident edgeend pairs is . The number of edges leaving is .
Now suppose a vertex has neighbors inside . We can form exactly unordered pairs from these neighbors. Consider
We can count this in an alternative method. Let be a pair of distinct support vertices. Since the graph is strongly regular, if they share common neighbors, and if they share common neighbors. There are adjacent pairs inside and nonadjacent pairs. Thus,
Now, consider the contributions individually from the support vertices and non-support vertices. Let
Recall that . For every integer . Thus,
Substituting,
Consider the difference . For integer , this difference achieves positive contribution at where . So for every when and zero otherwise (since .
Take the sum:
Recall that every outside vertex with exactly two support neighbors satisfies , or . Let’s call such an opposite-value pair, which are unique to witnesses.
Define:
It follows that , in addition to .
Construct a graph with vertex set . We join when some vertex has . Thus, each edge in is an opposite-value pair. Note that .
Suppose contains an odd cycle, then
However, since these are opposite value pairs, which implies that . But , so , and since we operate in , .
Therefore has no odd cycles and by definition is a bipartite graph.
Mantel’s bound states that any bipartite graph on vertices has at most edges. has exactly edges, so therefore
Combining the upper and lower bounds on , we obtain
It remains to establish the upper bound on . Since any two adjacent vertices have exactly common neighbors, a clique can contain at most vertices, thus contains no clique of size . By Turàn’s Theorem,
Together with the trivial bound, this yields . We have therefore shown that the integers satisfy every inequality in the definition of . Since is the smallest integer for which such a choice is possible, we must have .
Hence, every nonzero eigenvector has at least nonzero entries.