Perfect ternary Golay code
Named afterMarcel J. E. Golay
Classification
TypeLinear block code
Block length11
Message length6
Rate6/11 ~ 0.545
Distance5
Alphabet size3
Notation-code
Extended ternary Golay code
Named afterMarcel J. E. Golay
Classification
TypeLinear block code
Block length12
Message length6
Rate6/12 = 0.5
Distance6
Alphabet size3
Notation-code

In coding theory, the ternary Golay codes are two closely related error-correcting codes. The code generally known simply as the ternary Golay code is an -code, that is, it is a linear code over a ternary alphabet; the relative distance of the code is as large as it possibly can be for a ternary code, and hence, the ternary Golay code is a perfect code. The extended ternary Golay code is a [12, 6, 6] linear code obtained by adding a zero-sum check digit to the [11, 6, 5] code. In finite group theory, the extended ternary Golay code is sometimes referred to as the ternary Golay code.[citation needed]

Properties

edit

Ternary Golay code

edit

The ternary Golay code consists of 36 = 729 codewords. Its parity check matrix is

Any two different codewords differ in at least 5 positions. Every ternary word of length 11 has a Hamming distance of at most 2 from exactly one codeword. The code can also be constructed as the quadratic residue code of length 11 over the finite field F3 (i.e., the Galois Field GF(3) ).

Used in a football pool with 11 games, the ternary Golay code corresponds to 729 bets and guarantees exactly one bet with at most 2 wrong outcomes.

The set of codewords with Hamming weight 5 is a 3-(11,5,4) design.

The generator matrix given by Golay (1949, Table 1.) is

The automorphism group of the (original) ternary Golay code is the Mathieu group M11, which is the smallest of the sporadic simple groups.

Extended ternary Golay code

edit

The complete weight enumerator of the extended ternary Golay code is

The automorphism group of the extended ternary Golay code is 2.M12, where M12 is the Mathieu group M12.

The extended ternary Golay code can be constructed as the span of the rows of a Hadamard matrix of order 12 over the field F3.

Consider all codewords of the extended code which have just six nonzero digits. The sets of positions at which these nonzero digits occur form the Steiner system S(5, 6, 12).

A generator matrix for the extended ternary Golay code is

The corresponding parity check matrix for this generator matrix is , where denotes the transpose of the matrix.

An alternative generator matrix for this code is

And its parity check matrix is .

The three elements of the underlying finite field are represented here by , rather than by . It is also understood that (i.e., the additive inverse of 1) and . Products of these finite field elements are identical to those of the integers. Row and column sums are evaluated modulo 3.

Linear combinations, or vector addition, of the rows of the matrix produces all possible words contained in the code. This is referred to as the span of the rows. The inner product of any two rows of the generator matrix will always sum to zero. These rows, or vectors, are said to be orthogonal.

The matrix product of the generator and parity-check matrices, , is the matrix of all zeroes, and by intent. Indeed, this is an example of the very definition of any parity check matrix with respect to its generator matrix.

History and applications

edit

The ternary Golay code was published by Golay (1949). It was independently discovered two years earlier by the Finnish football pool enthusiast Juhani Virtakallio, who published it in 1947 in issues 27, 28 and 33 of the football magazine Veikkaaja. (Barg 1993, p.25)

The ternary Golay code has been shown to be useful for an approach to fault-tolerant quantum computing known as magic state distillation.[1]

See also

edit

References

edit
  1. ^ Prakash, Shiroman (September 2020). "Magic state distillation with the ternary Golay code". Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences. 476 (2241) 20200187. arXiv:2003.02717. Bibcode:2020RSPSA.47600187P. doi:10.1098/rspa.2020.0187. PMC 7544352. PMID 33071576.

Further reading

edit

📚 Artikel Terkait di Wikipedia

Binary Golay code

binary Golay code is a type of linear error-correcting code used in digital communications. The binary Golay code, along with the ternary Golay code, has

Golay code

Golay code may refer to: Binary Golay code, an error-correcting code used in digital communications Ternary Golay code (Golay) complementary sequences

Golay

error-correcting code Ternary Golay code, an error-correcting code Places: Golay, Kutch, a village in Kutch, Gujarat, India Gola (disambiguation) Golay code (disambiguation)

Ternary

a data structure in computer science Ternary Golay code, a perfect [11, 6, 5] ternary linear code ?:, a ternary conditional operator used for basic conditional

Leech lattice

the 1s of any codeword of the Golay code, and the ∓3 can appear in any position. The ternary Golay code, binary Golay code, and Leech lattice give very

Miracle Octad Generator

function for the Mathieu group M12 and ternary Golay code as the Miracle Octad Generator does for M24 and binary Golay code, respectively. Instead of using a

Marcel J. E. Golay

Discoverer of the famous binary and ternary Golay codes, which are perfect error-correcting codes that generalize the Hamming code. They were used in the Voyager

Coding theory

1, 2r – 1 – r, 3), and the [23,12,7] binary and [11,6,5] ternary Golay codes. Another code property is the number of neighbors that a single codeword