Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Covering code
Where every word is close to some codeword

In coding theory, a covering code is a set of elements (called codewords) in a space, with the property that every element of the space is within a fixed distance of some codeword.

We don't have any images related to Covering code yet.
We don't have any YouTube videos related to Covering code yet.
We don't have any PDF documents related to Covering code yet.
We don't have any Books related to Covering code yet.
We don't have any archived web articles related to Covering code yet.

Definition

Let q ≥ 2 {\displaystyle q\geq 2} , n ≥ 1 {\displaystyle n\geq 1} , R ≥ 0 {\displaystyle R\geq 0} be integers. A code C ⊆ Q n {\displaystyle C\subseteq Q^{n}} over an alphabet Q of size |Q| = q is called q-ary R-covering code of length n if for every word y ∈ Q n {\displaystyle y\in Q^{n}} there is a codeword x ∈ C {\displaystyle x\in C} such that the Hamming distance d H ( x , y ) ≤ R {\displaystyle d_{H}(x,y)\leq R} . In other words, the spheres (or balls or rook-domains) of radius R with respect to the Hamming metric around the codewords of C have to exhaust the finite metric space Q n {\displaystyle Q^{n}} . The covering radius of a code C is the smallest R such that C is R-covering. Every perfect code is a covering code of minimal size.

Example

C = {0134,0223,1402,1431,1444,2123,2234,3002,3310,4010,4341} is a 5-ary 2-covering code of length 4.1

Covering problem

The determination of the minimal size K q ( n , R ) {\displaystyle K_{q}(n,R)} of a q-ary R-covering code of length n is a very hard problem. In many cases, only upper and lower bounds are known with a large gap between them. Every construction of a covering code gives an upper bound on Kq(nR). Lower bounds include the sphere covering bound and Rodemich's bounds K q ( n , 1 ) ≥ q n − 1 / ( n − 1 ) {\displaystyle K_{q}(n,1)\geq q^{n-1}/(n-1)} and K q ( n , n − 2 ) ≥ q 2 / ( n − 1 ) {\displaystyle K_{q}(n,n-2)\geq q^{2}/(n-1)} .2 The covering problem is closely related to the packing problem in Q n {\displaystyle Q^{n}} , i.e. the determination of the maximal size of a q-ary e-error correcting code of length n.

Football pools problem

A particular case is the football pools problem, based on football pool betting, where the aim is to come up with a betting system over n football matches that, regardless of the outcome, has at most R 'misses'. Thus, for n matches with at most one 'miss', a ternary covering, K3(n,1), is sought.

If n = 1 2 ( 3 k − 1 ) {\displaystyle n={\tfrac {1}{2}}(3^{k}-1)} then 3n-k are needed, so for n = 4, k = 2, 9 are needed; for n = 13, k = 3, 59049 are needed.3 The best bounds known as of 20114 are

n1234567891011121314
K3(n,1)13592771-73156-186402-4861060-12692854-36457832-947721531-2770259049166610-177147
K3(n,2)133815-1726-3454-81130-219323-5557291919-21875062-656112204-19683
K3(n,3)133611-1214-2727-5457-105117-243282-657612-12151553-2187

Applications

The standard work5 on covering codes lists the following applications.

References

  1. P.R.J. Östergård (1991). "Upper bounds for q-ary covering codes". IEEE Transactions on Information Theory. 37: 660–664. /wiki/IEEE_Transactions_on_Information_Theory

  2. E.R. Rodemich (1970). "Covering by rook-domains". Journal of Combinatorial Theory. 9: 117–128. /wiki/Journal_of_Combinatorial_Theory

  3. Kamps, H.J.L.; van Lint, J.H. (December 1967). "The football pool problem for 5 matches" (PDF). Journal of Combinatorial Theory. 3 (4): 315–325. doi:10.1016/S0021-9800(67)80102-9. Retrieved 9 November 2022. http://alexandria.tue.nl/repository/freearticles/593454.pdf

  4. "Bounds on K3(n, R) (lower and upper bounds on the size of ternary optimal covering codes)" (PDF). SZÁMÍTÁSTECHNIKAI ÉS AUTOMATIZÁLÁSI KUTATÓINTÉZET. Archived (PDF) from the original on 27 October 2022. Retrieved 9 November 2022. http://old.sztaki.hu/~keri/codes/3_tables.pdf

  5. G. Cohen, I. Honkala, S. Litsyn, A. Lobstein (1997). Covering Codes. Elsevier. ISBN 0-444-82511-8.{{cite book}}: CS1 maint: multiple names: authors list (link) 0-444-82511-8

  6. H. Hämäläinen, I. Honkala, S. Litsyn, P.R.J. Östergård (1995). "Football pools — a game for mathematicians". American Mathematical Monthly. 102: 579–588.{{cite journal}}: CS1 maint: multiple names: authors list (link) /wiki/American_Mathematical_Monthly