Misplaced Pages

Dual of BCH is an independent source

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

A certain family of BCH codes have a particularly useful property, which is that treated as linear operators, their dual operators turns their input into an {\displaystyle \ell } -wise independent source. That is, the set of vectors from the input vector space are mapped to an {\displaystyle \ell } -wise independent source. The proof of this fact below as the following Lemma and Corollary is useful in derandomizing the algorithm for a 1 2 {\displaystyle 1-2^{-\ell }} -approximation to MAXEkSAT.

Lemma

Let C F 2 n {\displaystyle C\subseteq F_{2}^{n}} be a linear code such that C {\displaystyle C^{\perp }} has distance greater than + 1 {\displaystyle \ell +1} . Then C {\displaystyle C} is an {\displaystyle \ell } -wise independent source.

Proof of lemma

It is sufficient to show that given any k × l {\displaystyle k\times l} matrix M, where k is greater than or equal to l, such that the rank of M is l, for all x F 2 k {\displaystyle x\in F_{2}^{k}} , x M {\displaystyle xM} takes every value in F 2 l {\displaystyle F_{2}^{l}} the same number of times.

Since M has rank l, we can write M as two matrices of the same size, M 1 {\displaystyle M_{1}} and M 2 {\displaystyle M_{2}} , where M 1 {\displaystyle M_{1}} has rank equal to l. This means that x M {\displaystyle xM} can be rewritten as x 1 M 1 + x 2 M 2 {\displaystyle x_{1}M_{1}+x_{2}M_{2}} for some x 1 {\displaystyle x_{1}} and x 2 {\displaystyle x_{2}} .

If we consider M written with respect to a basis where the first l rows are the identity matrix, then x 1 {\displaystyle x_{1}} has zeros wherever M 2 {\displaystyle M_{2}} has nonzero rows, and x 2 {\displaystyle x_{2}} has zeros wherever M 1 {\displaystyle M_{1}} has nonzero rows.

Now any value y, where y = x M {\displaystyle y=xM} , can be written as x 1 M 1 + x 2 M 2 {\displaystyle x_{1}M_{1}+x_{2}M_{2}} for some vectors x 1 , x 2 {\displaystyle x_{1},x_{2}} .

We can rewrite this as:

x 1 M 1 = y x 2 M 2 {\displaystyle x_{1}M_{1}=y-x_{2}M_{2}}

Fixing the value of the last k l {\displaystyle k-l} coordinates of x 2 F 2 k {\displaystyle x_{2}\in F_{2}^{k}} (note that there are exactly 2 k l {\displaystyle 2^{k-l}} such choices), we can rewrite this equation again as:

x 1 M 1 = b {\displaystyle x_{1}M_{1}=b} for some b.

Since M 1 {\displaystyle M_{1}} has rank equal to l, there is exactly one solution x 1 {\displaystyle x_{1}} , so the total number of solutions is exactly 2 k l {\displaystyle 2^{k-l}} , proving the lemma.

Corollary

Recall that BCH2,m,d is an [ n = 2 m , n 1 d 2 / 2 m , d ] 2 {\displaystyle _{2}} linear code.

Let C {\displaystyle C^{\perp }} be BCH2,log n,+1. Then C {\displaystyle C} is an {\displaystyle \ell } -wise independent source of size O ( n / 2 ) {\displaystyle O(n^{\lfloor \ell /2\rfloor })} .

Proof of corollary

The dimension d of C is just ( + 1 2 ) / 2 log n + 1 {\displaystyle \lceil {(\ell +1-2)/{2}}\rceil \log n+1} . So d = ( 1 ) / 2 log n + 1 = / 2 log n + 1 {\displaystyle d=\lceil {(\ell -1)}/2\rceil \log n+1=\lfloor \ell /2\rfloor \log n+1} .

So the cardinality of C {\displaystyle C} considered as a set is just 2 d = O ( n / 2 ) {\displaystyle 2^{d}=O(n^{\lfloor \ell /2\rfloor })} , proving the Corollary.

References

Coding Theory notes at University at Buffalo

Coding Theory notes at MIT

Category: