Dual of BCH is an independent source

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 \ell-wise independent source. That is, the set of vectors from the input vector space are mapped to an \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^{-\ell}-approximation to MAXEkSAT.

Contents

Lemma

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

Proof of Lemma

It is sufficient to show that given any 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\in F_2^k, xM takes every value in F_2^l 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 x_2\in F_2^k (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=2^m, n-1 -\lceil {d-2}/2\rceil m, d]_2 linear code.

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

Proof of Corollary

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

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

References

Coding Theory notes at University at Buffalo

Coding Theory notes at MIT


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • HDMI — (High Definition Multimedia Interface) …   Wikipedia

  • Rotation matrix — In linear algebra, a rotation matrix is a matrix that is used to perform a rotation in Euclidean space. For example the matrix rotates points in the xy Cartesian plane counterclockwise through an angle θ about the origin of the Cartesian… …   Wikipedia

  • High-Definition Multimedia Interface — Infobox connector name=High Definition Multimedia Interface type=Digital audio/video connector logo= caption=HDMI cable and HDMI official logo designer=HDMI Founders design date=December 2002 manufacturer=HDMI Adopters production date=2003… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”