parameters and bounds Flashcards
q:
the size of the alphabet
n:
the length of the code, each codeword consists of n symbols
M:
the number of codewords
k:
log(q)(M), the information dimension
d:
d(C)=min{d(v,w): v,w in C, v!=w} - minimum distance of C
R:
k/n, the rate of C
δ:
d/n, the relative distance of C
ways to write a code:
(n,M,d)q or [n,k,d]q
t:
[(d-1)/2]
how many errors does a given code detect/correct:
if 1<=d(v,y)<=d-1, then y isn’t in C, so if at most d-1 errors occur, they will all be detected, so a code detects up to d-1 errors
if d(v,y)<=t, then y has a unique nearest neighbour in C, which is v, so if at most t errors occur, they can all be corrected, so the code corrects up to t errors ((d-1)/2)
do we want a high or low rate:
high, closer to 1 is better, the closer to 1, the more efficient the code is (least symbols have to be sent to convey the info)
the trivial bound:
if [n,k,d]q codes exist, then k<=n and d<=n
the trivial code:
the trivial code of length n over an alphabet F is C=F^n
Rep(n,F):
the repetition code of length n over the alphabet F, Rep(n,F)={aaa…a|a in F} in F^n, all codewords are formed by repeating the symbol n times
the binomial coefficient:
(n
i)
n!/(n-i)!i!
henceforth written (ni) cause mannnn