12 Lemmas about the Inner Product Extractor
For a character \(\chi \), \(\chi (a) = \chi (b)\) iff \(\chi (a-b) = 1\).
The inner product is commutitive.
If \(\chi \) is a non-trivial character of a field \(\mathbb {F}\), then there is an injective function from elements of \(\mathbb {F}^2\) (red generalize this to any dimension) to characters of it, defined by \(f(x)(y) = \chi (x \cdot y)\).
It’s easy to see this maps values to additive characters. For injectivity, we have some value \(x\) such that \(\chi (x) \neq 1\). Now if \(f((a_1, a_2)) = f((b_1, b_2))\), if they aren’t equal, we can apply either \(\frac{x}{a_1 - b_1}\) or \(\frac{x}{a_2 - b_2}\), and then we get \(\chi (x) = 1\) by 12.1, a contradiction.
The function in the previous lemma is actually a bijection.
By 12.3 and the cardinality being equal.
Note: the inner product and DFT here aren’t normalized.
where \(P\) reorders \(\hat b\) based on 12.4
TODO
We use 12.5 to rewrite the sum, and then use Cauchy-Schwartz. Then we can undo the reordering and use Parseval’s theorem to get the desired result.
Simplying apply a square root to 12.6.
For any bilinear form \(F\) and character \(\chi \),
For any bilinear form \(F\) and character \(\chi \),
Trivial from 12.8.
If \(a\) and \(b\) are \(\varepsilon \)-close to \(N\) entropy, then