1 BLR for general finite fields
1.1 BLR over General Finite Fields
Throughout this section, let \(q=p^s\) for a prime \(p\) and \(s\in {\mathbb N}\) with \(s\ge 1\). All vectors are in \({\mathbb F}_q^n\), and all expectations are uniform over the indicated finite sets. Let \(\omega _p = e^{2\pi i/p}\).
The field trace \({\rm Tr}: {\mathbb F}_q \to {\mathbb F}_p\) is
For \(\alpha \in {\mathbb F}_q^n\), define the additive character \(\chi _\alpha : {\mathbb F}_q^n\to {\mathbb C}\) by
where \(\langle \alpha , x \rangle =\sum _{i=1}^n \alpha _i x_i\in {\mathbb F}_q\).
For functions \(h_1,h_2:{\mathbb F}_q^n\to {\mathbb C}\), define
For \(h:{\mathbb F}_q^n\to {\mathbb C}\) and \(\alpha \in {\mathbb F}_q^n\), define
For every \(\alpha ,\beta \in {\mathbb F}_q^n\),
Equivalently, \({\mathbb E}_x[\chi _\alpha (x)]=0\) for \(\alpha \ne 0\) and equals \(1\) for \(\alpha =0\).
First observe that for every \(\alpha ,\beta \in {\mathbb F}_q^n\) and every \(x\in {\mathbb F}_q^n\),
where we used the \({\mathbb F}_p\)-linearity of the trace map.
If \(\alpha =\beta \), then \(\alpha -\beta =0\), so \(\chi _{\alpha -\beta }(x)=1\) for every \(x\in {\mathbb F}_q^n\). Hence
Now suppose \(\alpha \ne \beta \). Let \(\gamma :=\alpha -\beta \). Then \(\gamma \ne 0\), so there exists an index \(j\) such that \(\gamma _j\ne 0\). Fix all coordinates of \(x\) except \(x_j\). For the fixed remaining coordinates, the map
has the form
for some constant \(c\in {\mathbb F}_q\). Since \(\gamma _j\ne 0\), multiplication by \(\gamma _j\) is a bijection on \({\mathbb F}_q\), and therefore the affine map \(x_j\mapsto \gamma _jx_j+c\) is also a bijection on \({\mathbb F}_q\). Thus, as \(x_j\) ranges uniformly over \({\mathbb F}_q\), the value \(\langle \gamma , x \rangle \) also ranges uniformly over \({\mathbb F}_q\). Averaging first over \(x_j\) and then over the remaining coordinates gives
It remains to show that this last average is zero. The trace map \({\rm Tr}:{\mathbb F}_q\to {\mathbb F}_p\) is a nonzero \({\mathbb F}_p\)-linear map, so every fiber of \({\rm Tr}\) has the same cardinality. Since \(\left\lvert {{\mathbb F}_q}\right\rvert =q\) and \(\left\lvert {{\mathbb F}_p}\right\rvert =p\), each fiber has cardinality \(q/p\). Therefore
because the sum of all \(p\)-th roots of unity is zero. Hence, if \(\alpha \ne \beta \), then
Combining the two cases proves the stated orthogonality relation. The equivalent formulation follows by taking \(\beta =0\).
For every function \(h:{\mathbb F}_q^n\to {\mathbb C}\),
and
In particular, if \(\left\lvert {h(x)}\right\rvert =1\) for every \(x\), then \(\sum _{\alpha \in {\mathbb F}_q^n}\left\lvert {\widehat h(\alpha )}\right\rvert ^2=1\).
By Lemma 1.1.4, the additive characters
are orthonormal with respect to the inner product
Moreover, these characters span the vector space of all complex-valued functions on \(\mathbb F_q^n\). Indeed, there are exactly \(q^n\) characters, and the space of functions \(\mathbb F_q^n\to \mathbb C\) has dimension \(q^n\). Since the characters are nonzero and pairwise orthogonal, they are linearly independent. Hence they form an orthonormal basis.
Therefore every function \(h:\mathbb F_q^n\to \mathbb C\) has a unique expansion in this basis:
for some coefficients \(c_\alpha \in \mathbb C\). Taking the inner product of both sides with \(\chi _\beta \), we obtain
By orthonormality, all terms in the sum vanish except the term \(\alpha =\beta \), and \(\langle \chi _\beta ,\chi _\beta \rangle =1\). Hence
By definition of the Fourier coefficient,
Thus \(c_\beta =\widehat h(\beta )\) for every \(\beta \in \mathbb F_q^n\). Therefore
Evaluating this identity at \(x\in \mathbb F_q^n\) gives the Fourier inversion formula
It remains to prove Parseval’s identity. Using the Fourier expansion and orthonormality, we compute
Again, by orthonormality, \(\langle \chi _\alpha ,\chi _\beta \rangle =0\) when \(\alpha \neq \beta \), and \(\langle \chi _\alpha ,\chi _\alpha \rangle =1\). Hence the double sum reduces to
This proves Parseval’s identity.
Finally, if \(|h(x)|=1\) for every \(x\in \mathbb F_q^n\), then
Therefore Parseval gives
Let \(f:{\mathbb F}_q^n\to {\mathbb F}_q\). For each \(c\in {\mathbb F}_q^\times \), define
The Fourier expansion of \(f\) is the family
For every \(z\in {\mathbb F}_q\),
Consequently, for every \(u,v\in {\mathbb F}_q\),
Let
be the standard additive character of \({\mathbb F}_q\). We prove that, for every \(t\in {\mathbb F}_q\),
The desired statement follows by taking \(t=u-v\).
If \(t=0\), then \(ct=0\) for every \(c\in {\mathbb F}_q\), so
Now suppose \(t\neq 0\). Then multiplication by \(t\) is a bijection \({\mathbb F}_q\to {\mathbb F}_q\), so
We claim that the latter sum is \(0\). Let
Since \({\rm Tr}:{\mathbb F}_q\to {\mathbb F}_p\) is a nonzero \({\mathbb F}_p\)-linear map, it is surjective. Hence there exists \(a\in {\mathbb F}_q\) such that \({\rm Tr}(a)=1\). Using the bijection \(z\mapsto z+a\), we get
Since \(\omega _p\neq 1\), this implies \(S=0\). Therefore, when \(t\neq 0\),
Combining the two cases gives
Substituting \(t=u-v\), we obtain
For \(f,g:{\mathbb F}_q^n\to {\mathbb F}_q\), define
For \(\alpha \in {\mathbb F}_q^n\), define \(\ell _\alpha :{\mathbb F}_q^n\to {\mathbb F}_q\) by
The set of linear functions is
The distance from \(f:{\mathbb F}_q^n\to {\mathbb F}_q\) to linearity is
Let \(f,g:{\mathbb F}_q^n\to {\mathbb F}_q\). Let \(\{ {\varphi }_{c}\} _{c\in {\mathbb F}_q^\times }\) and \(\{ {\gamma }_{c}\} _{c\in {\mathbb F}_q^\times }\) be their Fourier expansions. Then
Equivalently,
By lemma 1.1.7,
The term \(c=0\) contributes \(1/q\). For \(c\ne 0\),
Therefore
which gives the first formula after using \(\delta (f,g)=1-\Pr _x[f(x)=g(x)]\). The second formula follows from Fourier inversion and Parseval.
Fix \(\alpha \in {\mathbb F}_q^n\) and \(c\in {\mathbb F}_q^\times \). Let \(\lambda _{c}(x):=\omega _p^{{\rm Tr}(c\ell _\alpha (x))}\). Then
Equivalently, for every \(\beta \in {\mathbb F}_q^n\),
For every \(x\in {\mathbb F}_q^n\),
The statement about Fourier coefficients follows from lemma 1.1.4.
Let \(f:{\mathbb F}_q^n\to {\mathbb F}_q\) have Fourier expansion \(\{ {\varphi }_{c}\} _{c\in {\mathbb F}_q^\times }\). Then
Moreover, for every \(\alpha \in {\mathbb F}_q^n\), the quantity
is real and satisfies \(-1\le S_\alpha \le q-1\).
Apply lemma 1.1.10 with \(g=\ell _\alpha \) and use lemma 1.1.11. This gives
Taking the minimum over \(\alpha \) gives the claimed formula for \(\delta (f,{}\)
\(\)LIN\(\))\(\). For fixed \(\alpha \), the same formula expresses \(S_\alpha \) as \(q(1-\delta (f,\ell _\alpha ))-1\). Hence \(S_\alpha \) is real, and since \(0\le \delta (f,\ell _\alpha )\le 1\), we get \(-1\le S_\alpha \le q-1\).
Given oracle access to \(f:{\mathbb F}_q^n\to {\mathbb F}_q\), the finite-field BLR verifier \({}\)
\(\)V_BLR^f\( \)\(\) samples \(a,b\in {\mathbb F}_q^\times \) and \(x,y\in {\mathbb F}_q^n\) uniformly and accepts iff
That is,
If \(f\in {}\)
\(\)LIN\(\)\(\), then
If \(f=\ell _\alpha \) for some \(\alpha \in {\mathbb F}_q^n\), then for every \(a,b\in {\mathbb F}_q^\times \) and \(x,y\in {\mathbb F}_q^n\),
Thus the verifier accepts for every choice of randomness.
Let \(f:{\mathbb F}_q^n\to {\mathbb F}_q\) have Fourier expansion \(\{ {\varphi }_{c}\} _{c\in {\mathbb F}_q^\times }\). For each \(\alpha \in {\mathbb F}_q^n\), define
Then
By lemma 1.1.7, for fixed \(a,b,x,y\),
Taking expectation gives
Expand the three complex-valued functions into their Fourier expansions:
Since
lemma 1.1.4 implies that the inner expectation is \(1\) exactly when
and is \(0\) otherwise. Therefore the last display equals
Substitute \(\alpha =ca\eta \). Then this becomes
As \(a,b,c\) range over \({\mathbb F}_q^\times \), so do \(ca\), \(cb\), and \(-c\). Hence this equals
Substituting into the expression for \(\Pr [{}\)
\(\)V_BLR^f\( \)=1]\(\) proves the claim.
With \(S_\alpha \) as in lemma 1.1.15,
Expanding the square gives
For fixed \(a,b\in {\mathbb F}_q^\times \), Cauchy–Schwarz and lemma 1.1.5 give
The equality uses that multiplication by \(a\) and by \(b\) permutes \({\mathbb F}_q^n\), and that \(\left\lvert {{\varphi }_{a}(x)}\right\rvert =\left\lvert {{\varphi }_{b}(x)}\right\rvert =1\) for every \(x\). Summing over the \((q-1)^2\) choices of \((a,b)\) gives the result.
For every function \(f:{\mathbb F}_q^n\to {\mathbb F}_q\),
Equivalently,
Let \(S_\alpha \) be as in lemma 1.1.15, and let
By lemma 1.1.12,
By lemma 1.1.12, each \(S_\alpha \) is real and \(S_\alpha \le M\). Therefore \(S_\alpha ^3\le M S_\alpha ^2\) for every \(\alpha \), because \(S_\alpha ^2\ge 0\). Using lemma 1.1.15 and lemma 1.1.16,
Taking complements gives \(\Pr [{}\)
\(\)V_BLR^f\( \)=0]≥δ(f,\(\)LIN\(\))\(\).