Covering code
   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 data storage. Codes are studied ...
, 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 (), 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 C\subseteq Q^n 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 syllab ...
''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 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, ...
x\in C 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 chan ...
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 the ...
(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 Metric or metrical may refer to: * 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 In mathem ...
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, a verb form that has a subject, usually being inflected or marke ...
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 set ...
Q^n. The covering radius of a code ''C'' is the smallest ''R'' such that ''C'' is ''R''-covering. Every
perfect code In mathematics and computer science, in the field of coding theory, the Hamming bound is a limit on the parameters of an arbitrary block code: it is also known as the sphere-packing bound or the volume bound from an interpretation in terms of pack ...
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 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 greater than or equal to every element of . Dually, a lower bound or minorant of is defined to be an eleme ...
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 encou ...
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 signa ...
*
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 compressio ...
* Decoding 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 beg ...
in interconnection networks * Football poolsH. Hämäläinen, I. Honkala, S. Litsyn, P.R.J. Östergård, Football pools - a game for mathematicians, '' American Mathematical Monthly'', 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 d ...
*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 that fe ...
* Subset 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 Cay ...
s


References


External links


Literature on covering codes


Coding theory