HOME

TheInfoList



OR:

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 :C_1 \mid C_2 = \, 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: :\operatorname(C_1\mid C_2) = \operatorname(C_1) + \operatorname(C_2)\,


Proof

Let \ be a basis for C_1 and let \ be a basis for C_2. Then the set \ \cup \ is a basis for the bar product C_1\mid C_2.


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: :w(C_1\mid C_2) = \min \. \,


Proof

For all c_1 \in C_1, :(c_1\mid c_1 + 0 ) \in C_1\mid C_2 which has weight 2w(c_1). Equally : (0\mid c_2) \in C_1\mid C_2 for all c_2 \in C_2 and has weight w(c_2). So minimising over c_1 \in C_1, c_2 \in C_2 we have :w(C_1\mid C_2) \leq \min \ Now let c_1 \in C_1 and c_2 \in C_2, not both zero. If c_2\not=0 then: : \begin w(c_1\mid c_1+c_2) &= w(c_1) + w(c_1 + c_2) \\ & \geq w(c_1 + c_1 + c_2) \\ & = w(c_2) \\ & \geq w(C_2) \end If c_2=0 then : \begin w(c_1\mid c_1+c_2) & = 2w(c_1) \\ & \geq 2w(C_1) \end so :w(C_1\mid C_2) \geq \min \


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