HOME

TheInfoList



OR:

In
coding theory Coding theory is the study of the properties of codes and their respective fitness for specific applications. Codes are used for data compression, cryptography, error detection and correction, data transmission and computer data storage, data sto ...
, 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.


Definition

Let q\geq 2, n\geq 1, R\geq 0 be
integers An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
. A
code In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communicati ...
C\subseteq Q^n over an
alphabet An alphabet is a standard set of letter (alphabet), letters written to represent particular sounds in a spoken language. Specifically, letters largely correspond to phonemes as the smallest sound segments that can distinguish one word from a ...
''Q'' of size , ''Q'', = ''q'' is called ''q''-ary ''R''-covering code of length ''n'' if for every word y\in Q^n there is a codeword x\in C such that the
Hamming distance In information theory, the Hamming distance between two String (computer science), strings or vectors of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number ...
d_H(x,y)\leq R. In other words, the
spheres The Synchronized Position Hold Engage and Reorient Experimental Satellite (SPHERES) are a series of miniaturized satellites developed by MIT's Space Systems Laboratory for NASA and US Military, to be used as a low-risk, extensible test bed for t ...
(or balls or rook-domains) of
radius In classical geometry, a radius (: radii or radiuses) of a circle or sphere is any of the line segments from its Centre (geometry), center to its perimeter, and in more modern usage, it is also their length. The radius of a regular polygon is th ...
''R'' with respect to the Hamming
metric Metric or metrical may refer to: Measuring * Metric system, an internationally adopted decimal system of measurement * An adjective indicating relation to measurement in general, or a noun describing a specific type of measurement Mathematics ...
around the codewords of ''C'' have to exhaust the
finite Finite may refer to: * Finite set, a set whose cardinality (number of elements) is some natural number * Finite verb, a verb form that has a subject, usually being inflected or marked for person and/or tense or aspect * "Finite", a song by Sara Gr ...
metric space In mathematics, a metric space is a Set (mathematics), set together with a notion of ''distance'' between its Element (mathematics), elements, usually called point (geometry), points. The distance is measured by a function (mathematics), functi ...
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'' = is a 5-ary 2-covering code of length 4.


Covering problem

The determination of the minimal size 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 In mathematics, particularly in order theory, an upper bound or majorant of a subset of some preordered set is an element of that is every element of . Dually, a lower bound or minorant of is defined to be an element of that is less th ...
are known with a large gap between them. Every construction of a covering code gives an upper bound on ''K''''q''(''n'', ''R''). Lower bounds include the sphere covering bound and Rodemich's bounds K_q(n,1)\geq q^/(n-1) and K_q(n,n-2)\geq q^2/(n-1). The covering problem is closely related to the packing problem in 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 In the United Kingdom, the football pools, often referred to as "the pools", is a betting pool based on predicting the outcome of association football matches taking place in the coming week. The pools are typically cheap to enter, and may en ...
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, ''K''3(''n'',1), is sought. If n=\tfrac12 (3^k-1) then 3''n''-''k'' are needed, so for ''n'' = 4, ''k'' = 2, 9 are needed; for ''n'' = 13, ''k'' = 3, 59049 are needed. The best bounds known as of 2011 are


Applications

The standard work on covering codes lists the following applications. *Compression with
distortion In signal processing, distortion is the alteration of the original shape (or other characteristic) of a signal. In communications and electronics it means the alteration of the waveform of an information-bearing signal, such as an audio signal ...
*
Data compression In information theory, data compression, source coding, or bit-rate reduction is the process of encoding information using fewer bits than the original representation. Any particular compression is either lossy or lossless. Lossless compressi ...
* Decoding errors and erasures *
Broadcasting Broadcasting is the data distribution, distribution of sound, audio audiovisual content to dispersed audiences via a electronic medium (communication), mass communications medium, typically one using the electromagnetic spectrum (radio waves), ...
in interconnection networks *
Football pools In the United Kingdom, the football pools, often referred to as "the pools", is a betting pool based on predicting the outcome of association football matches taking place in the coming week. The pools are typically cheap to enter, and may enc ...
*Write-once memories *Berlekamp-Gale game *
Speech coding Speech coding is an application of data compression to digital audio signals containing speech. Speech coding uses speech-specific parameter estimation using audio signal processing techniques to model the speech signal, combined with generic da ...
*Cellular
telecommunications Telecommunication, often used in its plural form or abbreviated as telecom, is the transmission of information over a distance using electronic means, typically through cables, radio waves, or other communication technologies. These means of ...
*
Subset In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they a ...
sums and
Cayley graph In mathematics, a Cayley graph, also known as a Cayley color graph, Cayley diagram, group diagram, or color group, is a Graph (discrete mathematics), graph that encodes the abstract structure of a group (mathematics), group. Its definition is sug ...
s


References

{{reflist, colwidth=30em


External links


Literature on covering codes


Coding theory