NumXL

From formulasearchengine
Revision as of 13:56, 7 August 2013 by en>Spiderfinancial (linked feature with an existing wiki page)
Jump to navigation Jump to search

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 12-approximation to MAXEkSAT.

Lemma

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

Proof of Lemma

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

Since M has rank l, we can write M as two matrices of the same size, M1 and M2, where M1 has rank equal to l. This means that xM can be rewritten as x1M1+x2M2 for some x1 and x2.

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

Now any value y, where y=xM, can be written as x1M1+x2M2 for some vectors x1,x2.

We can rewrite this as:

x1M1=yx2M2

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

x1M1=b for some b.

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

Corollary

Recall that BCH2,m,d is an [n=2m,n1d2/2m,d]2 linear code.

Let C be BCH2,log n,+1. Then C is an -wise independent source of size O(n/2).

Proof of Corollary

The dimension d of C is just (+12)/2logn+1. So d=(1)/2logn+1=/2logn+1.

So the cardinality of C considered as a set is just 2d=O(n/2), proving the Corollary.

References

Coding Theory notes at University at Buffalo

Coding Theory notes at MIT