Dual of BCH is an independent source

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 -wise independent source. That is, the set of vectors from the input vector space are mapped to an -wise independent source. The proof of this fact below as the following Lemma and Corollary is useful in derandomizing the algorithm for a -approximation to MAXEkSAT.

Lemma

Let be a linear code such that has distance greater than . Then is an -wise independent source.

Proof of Lemma

It is sufficient to show that given any matrix M, where k is greater than or equal to l, such that the rank of M is l, for all , takes every value in the same number of times.

Since M has rank l, we can write M as two matrices of the same size, and , where has rank equal to l. This means that can be rewritten as for some and .

If we consider M written with respect to a basis where the first l rows are the identity matrix, then has zeros wherever has nonzero rows, and has zeros wherever has nonzero rows.

Now any value y, where , can be written as for some vectors .

We can rewrite this as:

Fixing the value of the last coordinates of (note that there are exactly such choices), we can rewrite this equation again as:

for some b.

Since has rank equal to l, there is exactly one solution , so the total number of solutions is exactly , proving the lemma.

Corollary

Recall that BCH2,m,d is an linear code.

Let be BCH2,log n,+1. Then is an -wise independent source of size .

Proof of Corollary

The dimension d of C is just . So .

So the cardinality of considered as a set is just , proving the Corollary.

gollark: ++choose 1000 lyricly macron
gollark: Only ABR ++choose has biasoformic entities.
gollark: I consider Macron's nonexistence and thus lack of ecosystem bad.
gollark: I kind of now want to rewrite the rust one in another language but all available ones are bad in some way.
gollark: Technically yes but it doesn't really work because writing it was hard.

References

Coding Theory notes at University at Buffalo

Coding Theory notes at MIT

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.