Chapter 4

Kakeya Sets over Finite Fields

Three Lemmas

This chapter uses the counting lemma (2.2), in both its plain and its multiplicity form; the Schwartz–Zippel lemma (2.6) and its multiplicity form (2.8); and the properties of Hasse derivatives along lines (Lemma 2.5). The bridge between counting and zeros is the restriction of a polynomial to the lines that a Kakeya set contains.

4.1 The problem

Kakeya (1917) asked for the least area of a planar region in which a unit segment can be rotated through a full turn; Besicovitch (1928) showed that the area can be made arbitrarily small, and indeed that there are sets of measure zero in Rn\mathbb R^n containing a unit segment in every direction. The Kakeya conjecture asserts that such sets nevertheless have Hausdorff dimension nn. It is proved for n=2n=2 and open for n3n\ge3, and it is connected to central questions in harmonic analysis and partial differential equations.

Wolff (1999) proposed a finite-field model of the problem.

Definition 4.1. A set KFqnK\subseteq\mathbb F_q^n is a Kakeya set if it contains a line in every direction: for every bFqn{0}\mathbf b\in\mathbb F_q^n\setminus\{\mathbf 0\} there is aFqn\mathbf a\in\mathbb F_q^n with {a+tb:tFq}K\{\mathbf a+t\mathbf b:t\in\mathbb F_q\}\subseteq K.

Wolff conjectured that a Kakeya set has at least cnqnc_nq^n points, with cn>0c_n>0 depending only on nn, and this was proved by Dvir (2009) with cn=1/n!c_n=1/n! after a decade in which the best bounds had the form qγnq^{\gamma n} with γ<1\gamma<1 (Wolff 1999; Mockenhaupt and Tao 2004). The multiplicity refinement of Saraf and Sudan (2008) and Dvir, Kopparty, Saraf, and Sudan (2013) raised cnc_n to 2n2^{-n} up to lower-order terms, which is within a factor of about 22 of the best constructions.

4.2 Dvir's theorem

Theorem 4.2 (Dvir 2009). Every Kakeya set KFqnK\subseteq\mathbb F_q^n satisfies

K(q+n1n)qnn!.|K|\ge\binom{q+n-1}{n}\ge\frac{q^n}{n!}.

Proof. Suppose K<(q1+nn)|K|<\binom{q-1+n}{n}. By Lemma 2.2(a) there is a nonzero polynomial PFq[x]P\in\mathbb F_q[\mathbf x] of degree dq1d\le q-1 vanishing on KK. Since KK\ne\emptyset (it contains lines), PP is not a nonzero constant, so d1d\ge1. Let PdP_d be the top homogeneous part of PP.

Let b0\mathbf b\ne\mathbf 0 and choose a\mathbf a with the line {a+tb}\{\mathbf a+t\mathbf b\} contained in KK. The univariate polynomial P(a+tb)P(\mathbf a+t\mathbf b) has degree at most dq1d\le q-1 and vanishes at all qq points tFqt\in\mathbb F_q, so by Lemma 2.5(v) it is the zero polynomial. In particular its coefficient of tdt^d vanishes, and by Lemma 2.5(vi) that coefficient is Pd(b)P_d(\mathbf b). Thus Pd(b)=0P_d(\mathbf b)=0 for every b0\mathbf b\ne\mathbf 0; and Pd(0)=0P_d(\mathbf 0)=0 since PdP_d is homogeneous of positive degree. So PdP_d vanishes on all of Fqn\mathbb F_q^n.

But PdP_d is a nonzero polynomial of degree dq1<qd\le q-1<q, so by Lemma 2.6 it has at most dqn1<qndq^{n-1}<q^n zeros in Fqn\mathbb F_q^n. This is a contradiction. The inequality (q+n1n)=(q+n1)qn!qnn!\binom{q+n-1}{n}=\frac{(q+n-1)\cdots q}{n!}\ge\frac{q^n}{n!} is clear. ∎

The argument uses only one line per direction and only the fact that a line has qq points; it does not use that the lines are in different directions except through the conclusion that PdP_d vanishes everywhere. The same proof gives more.

Corollary 4.3 (Dvir 2009). Let 1kq1\le k\le q and suppose KFqnK\subseteq\mathbb F_q^n contains, for every direction b0\mathbf b\ne\mathbf 0, at least kk points of some line in direction b\mathbf b. Then K(k+n1n)|K|\ge\binom{k+n-1}{n}.

Proof. If K<(k1+nn)|K|<\binom{k-1+n}{n}, a nonzero PP of degree dk1d\le k-1 vanishes on KK, with d1d\ge1. For each b0\mathbf b\ne\mathbf 0 the restriction P(a+tb)P(\mathbf a+t\mathbf b) to the corresponding line has degree at most dk1d\le k-1 and at least kk roots, so is zero, and Pd(b)=0P_d(\mathbf b)=0 as before. Then PdP_d vanishes on Fqn\mathbb F_q^n with degree dk1q1d\le k-1\le q-1, contradicting Lemma 2.6. ∎

4.3 The method of multiplicities

Dvir's bound has the right order qnq^n but the constant 1/n!1/n! is far from the truth. The loss occurs at one place: the polynomial is required to vanish at each point of KK, which costs one linear condition per point, and the degree it can then be given is d(n!K)1/nd\approx(n!\,|K|)^{1/n}; the argument then needs d<qd<q. Suppose instead the polynomial is required to vanish to order mm at each point. This costs (m+n1n)mn/n!\binom{m+n-1}{n}\approx m^n/n! conditions per point, so the degree becomes d(n!K)1/nmd\approx(n!\,|K|)^{1/n}\,m, apparently no better. But the restriction to a line now vanishes to order mm at each of qq points, so it is zero as soon as d<mqd<mq rather than d<qd<q. The two factors of mm cancel, the factor n!n! remains, and nothing has been gained.

The gain comes from a second observation. If PP vanishes to order mm on KK, then every Hasse derivative P(i)P^{(\mathbf i)} with i<m|\mathbf i|<m vanishes to order mim-|\mathbf i| on KK (Lemma 2.5(iii)), and the same restriction argument applied to P(i)P^{(\mathbf i)} shows that (Pd)(i)(P_d)^{(\mathbf i)} vanishes on every direction, provided di<(mi)qd-|\mathbf i|<(m-|\mathbf i|)q. Thus PdP_d vanishes on all of Fqn\mathbb F_q^n not merely to order 11 but to order roughly (mqd)/(q1)(mq-d)/(q-1), and the multiplicity Schwartz–Zippel lemma (2.8) then forces dmq2/(2q1)d\gtrsim mq^2/(2q-1), rather than dqd\ge q. Since (d+nn)/(m+n1n)(d/m)n\binom{d+n}{n}/\binom{m+n-1}{n}\to(d/m)^n as mm\to\infty, the bound on K|K| becomes (q2/(2q1))n(q^2/(2q-1))^n, and the n!n! has disappeared.

The following lemma packages the restriction argument.

Lemma 4.4. Let KFqnK\subseteq\mathbb F_q^n be a Kakeya set, and let 0PFq[x]0\ne P\in\mathbb F_q[\mathbf x] have degree dd and vanish to order at least mm at every point of KK. Let iNn\mathbf i\in\mathbb N^n satisfy

di<(mi)q.d-|\mathbf i|<(m-|\mathbf i|)\,q.

Then (Pd)(i)(b)=0(P_d)^{(\mathbf i)}(\mathbf b)=0 for every bFqn{0}\mathbf b\in\mathbb F_q^n\setminus\{\mathbf 0\}.

Proof. If im|\mathbf i|\ge m, the hypothesis gives di<0d-|\mathbf i|<0, so by Lemma 2.5(ii) both P(i)P^{(\mathbf i)} and (Pd)(i)(P_d)^{(\mathbf i)} have negative degree, i.e. are zero, and there is nothing to prove. Assume i<m|\mathbf i|<m. Fix b0\mathbf b\ne\mathbf 0 and a\mathbf a with {a+tb}K\{\mathbf a+t\mathbf b\}\subseteq K. Let R=P(i)R=P^{(\mathbf i)} and Q(t)=R(a+tb)Fq[t]Q(t)=R(\mathbf a+t\mathbf b)\in\mathbb F_q[t]. By Lemma 2.5(ii), degRdi\deg R\le d-|\mathbf i|, so degQdi\deg Q\le d-|\mathbf i|. By Lemma 2.5(iii), RR vanishes to order at least mim-|\mathbf i| at every point of KK, hence at every point a+tb\mathbf a+t\mathbf b, tFqt\in\mathbb F_q; by Lemma 2.5(iv), mult(Q,t)mi\operatorname{mult}(Q,t)\ge m-|\mathbf i| for every tFqt\in\mathbb F_q. If Q0Q\ne0, Lemma 2.5(v) gives (mi)qtmult(Q,t)degQdi(m-|\mathbf i|)q\le\sum_t\operatorname{mult}(Q,t)\le\deg Q\le d-|\mathbf i|, contrary to hypothesis. So Q=0Q=0, and in particular the coefficient of tdit^{d-|\mathbf i|} in QQ is zero. By Lemma 2.5(vi) applied to RR with e=die=d-|\mathbf i|, that coefficient is Re(b)R_e(\mathbf b), where ReR_e is the homogeneous part of RR of degree ee; and by Lemma 2.5(ii), Re=(Pd)(i)R_e=(P_d)^{(\mathbf i)}. ∎

4.4 The Dvir–Kopparty–Saraf–Sudan bound

Theorem 4.5 (Dvir, Kopparty, Saraf, and Sudan 2013). Every Kakeya set KFqnK\subseteq\mathbb F_q^n satisfies

K(q22q1)n=(q21/q)n>qn2n.|K|\ge\Big(\frac{q^2}{2q-1}\Big)^n=\Big(\frac{q}{2-1/q}\Big)^n>\frac{q^n}{2^n}.

Proof. Fix an integer m1m\ge1 and let d=d(m)d=d(m) be the largest integer with d<mq22q1d<\dfrac{mq^2}{2q-1}, so that dmq22q11d\ge\dfrac{mq^2}{2q-1}-1. We claim

K(m+n1n)(d+nn).(4.1)|K|\binom{m+n-1}{n}\ge\binom{d+n}{n}.\tag{4.1}

Suppose not. By Lemma 2.2(b) there is a nonzero PP of degree ddd'\le d vanishing to order at least mm at every point of KK. Note dd<mq2/(2q1)<mqd'\le d<mq^2/(2q-1)<mq, so mqd>0mq-d'>0; put

m=mqdq11.m'=\Big\lceil\frac{mq-d'}{q-1}\Big\rceil\ge1.

For every i\mathbf i with im1|\mathbf i|\le m'-1 we have i<mqdq1|\mathbf i|<\frac{mq-d'}{q-1}, i.e. i(q1)<mqd|\mathbf i|(q-1)<mq-d', i.e. di<(mi)qd'-|\mathbf i|<(m-|\mathbf i|)q. Lemma 4.4 (applied to PP, of degree dd') therefore gives (Pd)(i)(b)=0(P_{d'})^{(\mathbf i)}(\mathbf b)=0 for all im1|\mathbf i|\le m'-1 and all b0\mathbf b\ne\mathbf 0: the polynomial PdP_{d'} vanishes to order at least mm' at every nonzero point of Fqn\mathbb F_q^n. At the origin, PdP_{d'} is a nonzero homogeneous polynomial of degree dd', so mult(Pd,0)=d\operatorname{mult}(P_{d'},\mathbf 0)=d' exactly.

Apply Lemma 2.8 to PdP_{d'} with S=FqS=\mathbb F_q:

m(qn1)+dxFqnmult(Pd,x)dqn1,m'(q^n-1)+d'\le\sum_{\mathbf x\in\mathbb F_q^n}\operatorname{mult}(P_{d'},\mathbf x)\le d'q^{n-1},

so m(qn1)d(qn11)m'(q^n-1)\le d'(q^{n-1}-1). If m>dm'>d' this would give qn1<qn11q^n-1<q^{n-1}-1, which is absurd; so mdm'\le d', and then mqndqn1+(md)dqn1m'q^n\le d'q^{n-1}+(m'-d')\le d'q^{n-1}, i.e.

mqd.(4.2)m'q\le d'.\tag{4.2}

Now mmqdq1m'\ge\dfrac{mq-d'}{q-1}, so (4.2) gives q(mqd)d(q1)q(mq-d')\le d'(q-1), i.e. mq2d(2q1)mq^2\le d'(2q-1), i.e. dmq22q1d'\ge\dfrac{mq^2}{2q-1}. This contradicts dd<mq22q1d'\le d<\dfrac{mq^2}{2q-1}, and proves (4.1).

From (4.1),

K(d+nn)(m+n1n)=j=1nd+jm+j1.|K|\ge\frac{\binom{d+n}{n}}{\binom{m+n-1}{n}}=\prod_{j=1}^n\frac{d+j}{m+j-1}.

As mm\to\infty with d=d(m)d=d(m), each factor tends to q2/(2q1)q^2/(2q-1), because d/mq2/(2q1)d/m\to q^2/(2q-1). Since (4.1) holds for every mm, K|K| is at least the limit, (q2/(2q1))n(q^2/(2q-1))^n. Finally q2/(2q1)=q/(21/q)>q/2q^2/(2q-1)=q/(2-1/q)>q/2. ∎

Remark 4.6. The proof gives slightly more than the limit: for every m1m\ge1, Kj=1nd(m)+jm+j1|K|\ge\prod_{j=1}^n\frac{d(m)+j}{m+j-1}, and one may take the maximum over mm. For large qq and fixed nn the improvement is negligible.

Remark 4.7. The two ingredients that distinguish this proof from Dvir's are the passage from PP to its derivatives P(i)P^{(\mathbf i)} in Lemma 4.4, which converts vanishing of PP on KK to high-order vanishing of PdP_{d'} everywhere, and the multiplicity Schwartz–Zippel lemma, which converts high-order vanishing everywhere into a lower bound on the degree. Neither ingredient is specific to Kakeya sets; the first uses only that KK contains lines, the second only that Fqn\mathbb F_q^n is a grid. Saraf and Sudan (2008) obtained the intermediate bound qn/2.6nq^n/2.6^n with the first ingredient alone, using the ordinary Schwartz–Zippel lemma for the derivatives; the second ingredient is what gives the clean constant.

The same argument applies to sets containing only a fraction of each line.

Corollary 4.8. Let 2kq2\le k\le q and suppose KFqnK\subseteq\mathbb F_q^n contains, for every b0\mathbf b\ne\mathbf 0, at least kk points of some line in direction b\mathbf b. Then

K(kqk+q1)n.|K|\ge\Big(\frac{kq}{k+q-1}\Big)^n.

Proof. Repeat the proof of Theorem 4.5 with dd the largest integer below mkqk+q1\dfrac{mkq}{k+q-1}. In Lemma 4.4 the restriction QQ now has at least kk points of multiplicity mi\ge m-|\mathbf i|, so Q=0Q=0 whenever di<(mi)kd'-|\mathbf i|<(m-|\mathbf i|)k, i.e. whenever i<mkdk1|\mathbf i|<\dfrac{mk-d'}{k-1}, and PdP_{d'} vanishes to order m=(mkd)/(k1)m'=\lceil(mk-d')/(k-1)\rceil at every nonzero point. Inequality (4.2) is unchanged, since it comes from Lemma 2.8 over Fqn\mathbb F_q^n; combining mqdm'q\le d' with m(mkd)/(k1)m'\ge(mk-d')/(k-1) gives q(mkd)d(k1)q(mk-d')\le d'(k-1), i.e. dmkqk+q1d'\ge\dfrac{mkq}{k+q-1}, a contradiction. The limit mm\to\infty gives the bound. ∎

For k=qk=q this is Theorem 4.5; for k=δqk=\delta q with δ\delta fixed it gives K(δq/(1+δ1/q))n|K|\ge(\delta q/(1+\delta-1/q))^n, which improves on Corollary 4.3's (δq+n1n)(δq)n/n!\binom{\delta q+n-1}{n}\approx(\delta q)^n/n! for large nn.

4.5 Small cases and the plane

How sharp are these bounds? The trivial upper bound is Kqn|K|\le q^n, and the union of one line per direction has at most qqn1q1<2qnq\cdot\frac{q^n-1}{q-1}<2q^n points, so the question is the constant. Constructions of Kakeya sets of size 2(n1)qn+O(qn1)2^{-(n-1)}q^n+O(q^{n-1}) for odd qq are known (Saraf and Sudan 2008; Dvir 2012, §4), so Theorem 4.5 is within a factor of 2+o(1)2+o(1) of the truth for fixed nn as qq\to\infty. Whether the constant is 2n2^{-n} or 2(n1)2^{-(n-1)} or something between is open for n3n\ge3.

In the plane the problem is solved. Blokhuis and Mazzocca (2008) proved that for odd qq the minimum size of a Kakeya set in Fq2\mathbb F_q^2 is exactly

q(q+1)2+q12=q2+2q12,\frac{q(q+1)}{2}+\frac{q-1}{2}=\frac{q^2+2q-1}{2},

attained by a construction based on a conic. Dvir's bound (q+12)=q(q+1)/2\binom{q+1}{2}=q(q+1)/2 is thus below the truth by exactly (q1)/2(q-1)/2, and is asymptotically sharp in the plane, whereas the multiplicity bound q4/(2q1)2q2/4q^4/(2q-1)^2\approx q^2/4 is weaker there; the multiplicity method wins only in higher dimension, where the n!n! matters. The following values were computed by exhaustive search over all choices of one line per direction (Appendix A):

qqminimum K\lvert K\rvertBlokhuis–Mazzocca (q2+2q1)/2(q^2+2q-1)/2Dvir (q+12)\binom{q+1}{2}DKSS q4/(2q1)2q^4/(2q-1)^2
37763.24
51717157.72
731312814.21

One Kakeya set of size 1717 in F52\mathbb F_5^2 found by the search is the union of the six lines y=0y=0, y=xy=x, y=2x+1y=2x+1, y=3x+2y=3x+2, y=4x+4y=4x+4, and x=0x=0; its points are (0,0)(0,0), (0,1)(0,1), (0,2)(0,2), (0,3)(0,3), (0,4)(0,4), (1,0)(1,0), (1,1)(1,1), (1,3)(1,3), (2,0)(2,0), (2,2)(2,2), (2,3)(2,3), (3,0)(3,0), (3,1)(3,1), (3,2)(3,2), (3,3)(3,3), (4,0)(4,0), and (4,4)(4,4), of which six lie on one of the lines, nine on two, and two, (0,0)(0,0) and (4,4)(4,4), on three. Chapter 7 solves the variant in which each of the q+1q+1 lines may miss one point, and shows that Dvir's bound falls short of the truth by the same (q1)/2(q-1)/2 there.

In three dimensions the comparison reverses for moderate qq. Dvir gives (q+23)q3/6\binom{q+2}{3}\approx q^3/6; DKSS gives q6/(2q1)3q3/8q^6/(2q-1)^3\approx q^3/8; and for n=5n=5 DKSS overtakes Dvir already at q=5q=5 (165165 against 126126). For q=101q=101 and n=5n=5 the two bounds are 9.66×1079.66\times10^7 and 3.37×1083.37\times10^8 against qn1.05×1010q^n\approx1.05\times10^{10}; the constructions give about 24q56.6×1082^{-4}q^5\approx6.6\times10^8. The exact minimum is unknown in every case with n3n\ge3.