Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a44e4239ed5c4bc2

Jump to content

Bar product

From Wikipedia, the free encyclopedia

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

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[1] or (u | u + v) construction.[2]

Properties

[edit]

Rank

[edit]

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

Proof

[edit]

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

is a basis for the bar product .

Hamming weight

[edit]

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

Proof

[edit]

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

[edit]

References

[edit]
  1. ↑ F.J. MacWilliams; N.J.A. Sloane (1977). The Theory of Error-Correcting Codes. North-Holland. p. 76. ISBN 0-444-85193-3.
  2. ↑ J.H. van Lint (1992). Introduction to Coding Theory. GTM. Vol. 86 (2nd ed.). Springer-Verlag. p. 47. ISBN 3-540-54894-7.