my-server
← Wiki Redirected from Bar product (coding theory)

Bar product

In information theory, the bar product of two linear codes C<sub>2</sub>&nbsp;⊆&nbsp;C<sub>1</sub> is defined as

where (a&nbsp;|&nbsp;b) denotes the concatenation of a and b. If the code words in C<sub>1</sub> are of length n, then the code words in C<sub>1</sub>&nbsp;|&nbsp;C<sub>2</sub> are of length 2n.

The bar product is an especially convenient way of expressing the Reed–Muller RM&thinsp;(d,&nbsp;r) code in terms of the Reed–Muller codes RM&thinsp;(d&thinsp;&minus;&thinsp;1,&nbsp;r) and RM&thinsp;(d&thinsp;&minus;&thinsp;1,&nbsp;r&thinsp;&minus;&thinsp;1).

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

Properties

Rank

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

Proof

Let be a basis for and let be a basis for . Then the set

is a basis for the bar product .

Hamming weight

The Hamming weight w of the bar product is the lesser of (a) twice the weight of C<sub>1</sub>, and (b) the weight of C<sub>2</sub>:

Proof

For all ,

which has weight . Equally

for all and has weight . So minimising over we have

Now let and , not both zero. If then:

If then

so

See also

References