Puneet Varma (Editor)

Bar product

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

In information theory, the bar product of two linear codes C2 ⊆ C1 is defined as

Contents

C 1 C 2 = { ( c 1 c 1 + c 2 ) : c 1 C 1 , c 2 C 2 } ,

where (a | b) denotes the concatenation of a and b. If the code words in C1 are of length n, then the code words in C1 | C2 are of length 2n.

The bar product is an especially convenient way of expressing the Reed–Muller RM (dr) code in terms of the Reed–Muller codes RM (d − 1, r) and RM (d − 1, r − 1).

The bar product is also referred to as the | u | u+v | construction or (u | u + v) construction.

Rank

The rank of the bar product is the sum of the two ranks:

rank ( C 1 C 2 ) = rank ( C 1 ) + rank ( C 2 )

Proof

Let { x 1 , , x k } be a basis for C 1 and let { y 1 , , y l } be a basis for C 2 . Then the set

{ ( x i x i ) 1 i k } { ( 0 y j ) 1 j l }

is a basis for the bar product C 1 C 2 .

Hamming weight

The Hamming weight w of the bar product is the lesser of (a) twice the weight of C1, and (b) the weight of C2:

w ( C 1 C 2 ) = min { 2 w ( C 1 ) , w ( C 2 ) } .

Proof

For all c 1 C 1 ,

( c 1 c 1 + 0 ) C 1 C 2

which has weight 2 w ( c 1 ) . Equally

( 0 c 2 ) C 1 C 2

for all c 2 C 2 and has weight w ( c 2 ) . So minimising over c 1 C 1 , c 2 C 2 we have

w ( C 1 C 2 ) min { 2 w ( C 1 ) , w ( C 2 ) }

Now let c 1 C 1 and c 2 C 2 , not both zero. If c 2 0 then:

w ( c 1 c 1 + c 2 ) = w ( c 1 ) + w ( c 1 + c 2 ) w ( c 1 + c 1 + c 2 ) = w ( c 2 ) w ( C 2 )

If c 2 = 0 then

w ( c 1 c 1 + c 2 ) = 2 w ( c 1 ) 2 w ( C 1 )

so

w ( C 1 C 2 ) min { 2 w ( C 1 ) , w ( C 2 ) }

References

Bar product Wikipedia


Similar Topics