the dual code and syndrome decoding Flashcards

1
Q

inner product:

A

u.v=(n)Σ(i=1)uivi (multiply each nth digit and add all the results together)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

properties of the inner product:

A

u.v=uv^T (just v is transposed)
u.v=v. (symmetric)
(u+λw).v=u.v+λ(w.v) (bilinear)
u.F={0} iff u=0 (non-degeneracy)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

dual code:

A

C⊥={v in F|v.C={0}}
consist of all vectors orthogonal to the code C (v orthogonal to C means v.C={0})

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

check matrix:

A

a check matrix for a linear code C is a generator matrix for C⊥, aka parity check matrix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

properties of dual code and check matrix:

A

if C is a linear code of dimension k, then dimC⊥=n-k and C={v in F: vH^T=0} for any check matrix H of C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

syndrome:

A

let H be a check matrix for a linear code C. the vector S(y)=yH^T is called the syndrome of y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

syndrome map:

A

the linear map S:Fnq->F(n-k)q

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

syndromes of vectors in the same coset:

A

S(v)=S(y) <=>v,y are in the same coset of C
S(v)=0 <=> v in C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

the syndrome decoder:

A

construct a table of syndromes with q^(n-k) rows of the form | coset leader ai | S(ai) |
start with the top row, 0 in the left column and S(0)=0 in the right
for each subsequent row choose a vector of smallest weight that hasn’t already appeared, this is the coset leader of the new coset
to decode, receive a vector y, calculate S(y)=yH^T, find ai with S(ai)=S(y), return DECODE(y)=y-ai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly