Covering code
Encyclopedia
In coding theory
Coding theory
Coding theory is the study of the properties of codes and their fitness for a specific application. Codes are used for data compression, cryptography, error-correction and more recently also for network coding...

, a covering code is an object satisfying a certain mathematical property: A code of length n over Q is an R-covering code if for every word of there is a codeword such that their Hamming distance
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...

 is .

Definition

Let , , be integers.
A code
Code
A code is a rule for converting a piece of information into another form or representation , not necessarily of the same type....

  over an alphabet
Alphabet
An alphabet is a standard set of letters—basic written symbols or graphemes—each of which represents a phoneme in a spoken language, either as it exists now or as it was in the past. There are other systems, such as logographies, in which each character represents a word, morpheme, or semantic...

 Q of size |Q| = q is called
q-ary R-covering code of length n
if for every word there is a codeword 
such that the Hamming distance
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, the spheres
SPHERES
The Synchronized Position Hold, Engage, Reorient Experimental Satellites experiment is a testbed consisting of three miniaturized satellites that can operate in a variety of environments, including inside the International Space Station...

 (or balls or rook
Rook
-Games:*Rook or castle, a piece in the board game of chess*Rook , a trick-taking game, usually played with a specialized deck of cards-People:*Alan Rook, editor of the 1936 issue of New Oxford Poetry, one of the Cairo poets...

-domains) of radius
Radius
In classical geometry, a radius of a circle or sphere is any line segment from its center to its perimeter. By extension, the radius of a circle or sphere is the length of any such segment, which is half the diameter. If the object does not have an obvious center, the term may refer to its...

 R
with respect to the Hamming metric
Metric (mathematics)
In mathematics, a metric or distance function is a function which defines a distance between elements of a set. A set with a metric is called a metric space. A metric induces a topology on a set but not all topologies can be generated by a metric...

 around the codewords of C have to exhaust
the finite metric space
Metric space
In mathematics, a metric space is a set where a notion of distance between elements of the set is defined.The metric space which most closely corresponds to our intuitive understanding of space is the 3-dimensional Euclidean space...

 .
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.

Covering problem

The determination
Determination
Determination may refer to:* Determination , 2001* Determination , 1992* Cell fate determination* Co-determination* Coefficient of determination* Expert determination* Hidden surface determination...

 of the minimal size of a q-ary R-covering code of length n is a very hard problem. In many cases, only lower and upper 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 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
Error detection and correction
In information theory and coding theory with applications in computer science and telecommunication, error detection and correction or error control are techniques that enable reliable delivery of digital data over unreliable communication channels...

 code of length n.

Applications

The standard work on covering codes lists the following applications.
  • Compression with distortion
    Distortion
    A distortion is the alteration of the original shape of an object, image, sound, waveform or other form of information or representation. Distortion is usually unwanted, and often many methods are employed to minimize it in practice...

  • Data compression
    Data compression
    In computer science and information theory, data compression, source coding or bit-rate reduction is the process of encoding information using fewer bits than the original representation would use....

  • Decoding
    Decoding
    Decoding is the reverse of encoding, which is the process of transforming information from one format into another. Information about decoding can be found in the following:* Digital-to-analog converter, the use of analog circuit for decoding operations...

     errors and erasures
  • Broadcasting
    Broadcasting
    Broadcasting is the distribution of audio and video content to a dispersed audience via any audio visual medium. Receiving parties may include the general public or a relatively large subset of thereof...

     in interconnection networks
  • Football pools
    Football pools
    A football pool, often collectively referred to as "the pools", is a betting pool based on predicting the outcome of top-level association football matches set to take place in the coming week. The pools are typically cheap to enter, with the potential to win huge money. Entries were traditionally...

  • Write-once memories
  • Berlekamp-Gale game
  • Speech coding
    Speech coding
    Speech coding is the 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 data compression algorithms to represent the resulting...

  • Cellular telecommunications
  • Subset
    Subset
    In mathematics, especially in set theory, a set A is a subset of a set B if A is "contained" inside B. A and B may coincide. The relationship of one set being a subset of another is called inclusion or sometimes containment...

     sums and Cayley graph
    Cayley graph
    In mathematics, a Cayley graph, also known as a Cayley colour graph, Cayley diagram, group diagram, or colour group is a graph that encodes the abstract structure of a group. Its definition is suggested by Cayley's theorem and uses a specified, usually finite, set of generators for the group...

    s

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK