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 (d, r) 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
×