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 data storage. Codes are stud ...
, 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
,
,
be
integers
An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
.
A
code over an
alphabet
An alphabet is a standardized set of basic written graphemes (called letters) that represent the phonemes of certain spoken languages. Not all writing systems represent language in this way; in a syllabary, each character represents a s ...
''Q'' of size , ''Q'', = ''q'' is called
''q''-ary ''R''-covering code of length ''n''
if for every word
there is a
codeword
In communication, a code word is an element of a standardized code or protocol. Each code word is assembled in accordance with the specific rules of the code and assigned a unique meaning. Code words are typically used for reasons of reliability ...
such that the
Hamming distance
In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number of ''substitutions'' required to chang ...
.
In other words, the
spheres (or
balls or rook-domains) of
radius
In classical geometry, a radius ( : radii) of a circle or sphere is any of the line segments from its center to its perimeter, and in more modern usage, it is also their length. The name comes from the latin ''radius'', meaning ray but also the ...
''R''
with respect to the Hamming
metric around the codewords of ''C'' have to exhaust
the
finite
Finite is the opposite of infinite. It may refer to:
* Finite number (disambiguation)
* Finite set, a set whose cardinality (number of elements) is some natural number
* Finite verb
Traditionally, a finite verb (from la, fīnītus, past partici ...
metric space
In mathematics, a metric space is a set together with a notion of '' distance'' between its elements, usually called points. The distance is measured by a function called a metric or distance function. Metric spaces are the most general sett ...
.
The
covering radius
In the mathematical theory of metric spaces, ε-nets, ε-packings, ε-coverings, uniformly discrete sets, relatively dense sets, and Delone sets (named after Boris Delone) are several closely related definitions of well-spaced sets of points, ...
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
Determination is a positive emotional feeling that involves persevering towards a difficult goal in spite of obstacles.Kirby, L.D., Morrow, J., & Yih, J. (2014). The challenge of challenge: Pursuing determination as an emotion. In M. M. Tugade, ...
of the minimal size
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 greater than or equal to every element of .
Dually, a lower bound or minorant of is defined to be an ele ...
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
and
.
The covering problem is closely related to the packing problem in
, 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, ''K''
3(''n'',1), is sought.
If
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 s ...
*
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
Decoding or decode may refer to: is the process of converting code into plain text or any format that is useful for subsequent processes.
Science and technology
* Decoding, the reverse of encoding
* Parsing, in computer science
* Digital-to-analog ...
errors and erasures
*
Broadcasting
Broadcasting is the distribution of audio or video content to a dispersed audience via any electronic mass communications medium, but typically one using the electromagnetic spectrum (radio waves), in a one-to-many model. Broadcasting began ...
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 enco ...
[H. Hämäläinen, I. Honkala, S. Litsyn, P.R.J. Östergård, Football pools - a game for mathematicians, '']American Mathematical Monthly
''The American Mathematical Monthly'' is a mathematical journal founded by Benjamin Finkel in 1894. It is published ten times each year by Taylor & Francis for the Mathematical Association of America.
The ''American Mathematical Monthly'' is an ...
'', 102 (1995), 579-588
*Write-once memories
*Berlekamp-Gale game
*
Speech coding
Speech coding is an application of data compression of 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 ...
*Cellular
telecommunications
Telecommunication is the transmission of information by various types of technologies over wire, radio, optical, or other electromagnetic systems. It has its origin in the desire of humans for communication over a distance greater than tha ...
*
Subset
In mathematics, set ''A'' is a subset of a set ''B'' if all 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 are unequal, then ''A'' is a proper subset o ...
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 that encodes the abstract structure of a group. Its definition is suggested by Cayley's theorem (named after Arthur Ca ...
s
References
External links
Literature on covering codes
Coding theory