In
information theory
Information theory is the mathematical study of the quantification (science), quantification, Data storage, storage, and telecommunications, communication of information. The field was established and formalized by Claude Shannon in the 1940s, ...
, the bar product of two
linear code
In coding theory, a linear code is an error-correcting code for which any linear combination of Code word (communication), codewords is also a codeword. Linear codes are traditionally partitioned into block codes and convolutional codes, although t ...
s ''C''
2 ⊆ ''C''
1 is defined as
:
where (''a'' , ''b'') denotes the concatenation of ''a'' and ''b''. If the
code word Code word may refer to:
* Code word (communication), an element of a standardized code or protocol
* Code word (figure of speech), designed to convey a predetermined meaning to a receptive audience, while remaining inconspicuous to others
** Proce ...
s in ''C''
1 are of length ''n'', then the code words in ''C''
1 , ''C''
2 are of length 2''n''.
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.
Properties
Rank
The
rank
A rank is a position in a hierarchy. It can be formally recognized—for example, cardinal, chief executive officer, general, professor—or unofficial.
People Formal ranks
* Academic rank
* Corporate title
* Diplomatic rank
* Hierarchy ...
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
The Hamming weight of a string (computer science), string is the number of symbols that are different from the zero-symbol of the alphabet used. It is thus equivalent to the Hamming distance from the all-zero string of the same length. For the mo ...
''w'' of the bar product is the lesser of (a) twice the weight of ''C''
1, and (b) the weight of ''C''
2:
:
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
*
Reed–Muller code
Reed–Muller codes are error-correcting codes that are used in wireless communications applications, particularly in deep-space communication. Moreover, the proposed 5G standard relies on the closely related polar codes for error correction i ...
References
{{DEFAULTSORT:Bar Product (Coding Theory)
Information theory
Coding theory