Determining the number of clusters in a data set

From formulasearchengine
Revision as of 08:52, 11 July 2013 by en>Comtebenoit (added an external link to site the demonstrates many of the methods discussed in the article)
Jump to navigation Jump to search

Template:Infobox code

In theoretical computer science and coding theory, the long code is an error-correcting code that is locally decodable. Long codes have an extremely poor rate, but play a fundamental role in the theory of hardness of approximation.

Definition

Let f1,,f2n:{0,1}k{0,1} for k=logn be the list of all functions from {0,1}k{0,1}. Then the long code encoding of a message x{0,1}k is the string f1(x)f2(x)f2n(x) where denotes concatenation of strings. This string has length 2n=22k.

The Walsh-Hadamard code is a subcode of the long code, and can be obtained by only using functions fi that are linear functions when interpreted as functions 𝔽2k𝔽2 on the finite field with two elements. Since there are only 2k such functions, the block length of the Walsh-Hadamard code is 2k.

An equivalent definition of the long code is as follows: The Long code encoding of j[n] is defined to be the truth table of the Boolean dictatorship function on the jth coordinate, i.e., the truth table of f:{0,1}n{0,1} with f(x1,,xn)=xi.[1] Thus, the Long code encodes a (logn)-bit string as a 2n-bit string.

Properties

The long code does not contain repetitions, in the sense that the function fi computing the ith bit of the output is different from any function fj computing the jth bit of the output for ji. Among all codes that do not contain repetitions, the long code has the longest possible output. Moreover, it contains all non-repeating codes as a subcode.

References

43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.