coding and decoding of mds f -linear codes based on …cage.ugent.be/cost/talks/cardell.pdf ·...

116
Coding and decoding of MDS F q -linear codes based on superregular matrices Sara D. Cardell 1 Joan-Josep Climent 1 Verónica Requena 2 1 Departament d’Estadística i Investigació Operativa Universitat d’Alacant 2 Departamento de Estadística, Matemáticas e Informática Univesidad Miguel Hernández de Elche Ghent 2013 S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Upload: others

Post on 12-Aug-2021

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Coding and decoding of MDS Fq-linear codes based onsuperregular matrices

Sara D. Cardell1 Joan-Josep Climent1 Verónica Requena2

1 Departament d’Estadística i Investigació OperativaUniversitat d’Alacant

2 Departamento de Estadística, Matemáticas e InformáticaUnivesidad Miguel Hernández de Elche

Ghent 2013

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 2: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Contents

1 Preliminaries

2 Construction

3 Decoding

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 3: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Contents

1 Preliminaries

2 Construction

3 Decoding

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 4: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Codes over extension alphabets

Let Fq be the Galois field of q elements and assume that CFq denotes a linearcode over Fq .

Definition

Let b be a positive integer. We say that CFbq

is an Fq-linear code of length n

over Fbq if CFq is a linear code of length nb over Fq .

Note that both CFq and CFbq

refer to the same set of codewords, but

considering the alphabets Fq and Fbq , respectively.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 5: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Codes over extension alphabets

Let Fq be the Galois field of q elements and assume that CFq denotes a linearcode over Fq .

Definition

Let b be a positive integer. We say that CFbq

is an Fq-linear code of length n

over Fbq if CFq is a linear code of length nb over Fq .

Note that both CFq and CFbq

refer to the same set of codewords, but

considering the alphabets Fq and Fbq , respectively.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 6: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Codes over extension alphabets

Let Fq be the Galois field of q elements and assume that CFq denotes a linearcode over Fq .

Definition

Let b be a positive integer. We say that CFbq

is an Fq-linear code of length n

over Fbq if CFq is a linear code of length nb over Fq .

Note that both CFq and CFbq

refer to the same set of codewords, but

considering the alphabets Fq and Fbq , respectively.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 7: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Codes over extension alphabets

These codes appear in the literature called as Fq-linear codes, codes overextension alphabets or array codes.

References

These codes can be used in storage systems and communications, andprovide a good trade-off between error control power and complexity ofdecoding.

Codes designed to correct burst error patterns can be both MDS and simplerto decode than other equivalent codes.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 8: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Codes over extension alphabets

These codes appear in the literature called as Fq-linear codes, codes overextension alphabets or array codes.

References

These codes can be used in storage systems and communications, andprovide a good trade-off between error control power and complexity ofdecoding.

Codes designed to correct burst error patterns can be both MDS and simplerto decode than other equivalent codes.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 9: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Codes over extension alphabets

These codes appear in the literature called as Fq-linear codes, codes overextension alphabets or array codes.

References

These codes can be used in storage systems and communications, andprovide a good trade-off between error control power and complexity ofdecoding.

Codes designed to correct burst error patterns can be both MDS and simplerto decode than other equivalent codes.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 10: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Parameters

Let [N,K ,D] be the parameters of the linear code CFq , i.e.

N, K = dim CFq , D = d(CFq

).

The parameters of the Fq-linear code CFbq

are then [n, k , d ] with

n = N/b, k = K/b, d = d(CFb

q

).

k is called the normalized dimension of CFbq

over Fbq .

Remark

In general, d ≤ D.We cannot compare these two codes, since both alphabets are different.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 11: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Parameters

Let [N,K ,D] be the parameters of the linear code CFq , i.e.

N, K = dim CFq , D = d(CFq

).

The parameters of the Fq-linear code CFbq

are then [n, k , d ] with

n = N/b, k = K/b, d = d(CFb

q

).

k is called the normalized dimension of CFbq

over Fbq .

Remark

In general, d ≤ D.We cannot compare these two codes, since both alphabets are different.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 12: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Parameters

Let [N,K ,D] be the parameters of the linear code CFq , i.e.

N, K = dim CFq , D = d(CFq

).

The parameters of the Fq-linear code CFbq

are then [n, k , d ] with

n = N/b, k = K/b, d = d(CFb

q

).

k is called the normalized dimension of CFbq

over Fbq .

Remark

In general, d ≤ D.We cannot compare these two codes, since both alphabets are different.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 13: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Parameters

Let [N,K ,D] be the parameters of the linear code CFq , i.e.

N, K = dim CFq , D = d(CFq

).

The parameters of the Fq-linear code CFbq

are then [n, k , d ] with

n = N/b, k = K/b, d = d(CFb

q

).

k is called the normalized dimension of CFbq

over Fbq .

Remark

In general, d ≤ D.We cannot compare these two codes, since both alphabets are different.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 14: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Parameters

Let [N,K ,D] be the parameters of the linear code CFq , i.e.

N, K = dim CFq , D = d(CFq

).

The parameters of the Fq-linear code CFbq

are then [n, k , d ] with

n = N/b, k = K/b, d = d(CFb

q

).

k is called the normalized dimension of CFbq

over Fbq .

Remark

In general, d ≤ D.We cannot compare these two codes, since both alphabets are different.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 15: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

For an Fq-linear code CFbq

with parameters [n, k , d ], the Singleton bound alsoholds; i.e.

d ≤ n − k + 1.

The code CFbq

is called maximum distance separable (MDS) if this bound isattained.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 16: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

For an Fq-linear code CFbq

with parameters [n, k , d ], the Singleton bound alsoholds; i.e.

d ≤ n − k + 1.

The code CFbq

is called maximum distance separable (MDS) if this bound isattained.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 17: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Example

Consider the code CF2 whose (systematic) generator matrix is

G =

1 0 0 0 1 1 1 10 1 0 0 1 0 1 00 0 1 0 1 1 0 10 0 0 1 0 1 1 0

.Here [N,K ,D] = [8, 4, 3] and CF2 is not an MDS code.

Now, the code CF22

has parameters [n, k , d ] = [4, 2, 3]. Therefore, it is an MDSF2-linear code.

We can consider the block matrix

G =

1 0 0 0 1 1 1 10 1 0 0 1 0 1 00 0 1 0 1 1 0 10 0 0 1 0 1 1 0

.as its generator matrix.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 18: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Example

Consider the code CF2 whose (systematic) generator matrix is

G =

1 0 0 0 1 1 1 10 1 0 0 1 0 1 00 0 1 0 1 1 0 10 0 0 1 0 1 1 0

.Here [N,K ,D] = [8, 4, 3] and CF2 is not an MDS code.

Now, the code CF22

has parameters [n, k , d ] = [4, 2, 3]. Therefore, it is an MDSF2-linear code.

We can consider the block matrix

G =

1 0 0 0 1 1 1 10 1 0 0 1 0 1 00 0 1 0 1 1 0 10 0 0 1 0 1 1 0

.as its generator matrix.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 19: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Example

Consider the code CF2 whose (systematic) generator matrix is

G =

1 0 0 0 1 1 1 10 1 0 0 1 0 1 00 0 1 0 1 1 0 10 0 0 1 0 1 1 0

.Here [N,K ,D] = [8, 4, 3] and CF2 is not an MDS code.

Now, the code CF22

has parameters [n, k , d ] = [4, 2, 3]. Therefore, it is an MDSF2-linear code.

We can consider the block matrix

G =

1 0 0 0 1 1 1 10 1 0 0 1 0 1 00 0 1 0 1 1 0 10 0 0 1 0 1 1 0

.as its generator matrix.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 20: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

The code CFbq

can be specified by either its generator matrix G of size kb× nbor its parity-check matrix H of size (n − k)b × nb, both over Fq .

M. BLAUM and R. M. ROTH.On lowest density MDS codes.IEEE Transactions on Information Theory, 45(1): 46–59 (1999).

Theorem

Let H =[A I(n−k)b

]be an (n − k)b × nb systematic parity-check matrix of

an Fq-linear code CFbq

with parameters [n, k ]. Assume that

A =[Aij]∈ Mat(n−k)b×kb

(Fb

q

)where each Aij is a b × b matrix. Then CFb

qis

MDS if and only if every square submatrix of A consisting of full blockssubmatrices Aij is nonsingular.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 21: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

The code CFbq

can be specified by either its generator matrix G of size kb× nbor its parity-check matrix H of size (n − k)b × nb, both over Fq .

M. BLAUM and R. M. ROTH.On lowest density MDS codes.IEEE Transactions on Information Theory, 45(1): 46–59 (1999).

Theorem

Let H =[A I(n−k)b

]be an (n − k)b × nb systematic parity-check matrix of

an Fq-linear code CFbq

with parameters [n, k ]. Assume that

A =[Aij]∈ Mat(n−k)b×kb

(Fb

q

)where each Aij is a b × b matrix. Then CFb

qis

MDS if and only if every square submatrix of A consisting of full blockssubmatrices Aij is nonsingular.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 22: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Definition

A matrix A ∈ Matm×t (Fq) is said to be a superregular matrix if every squaresubmatrix of A is nonsigular over Fq .

Definition

A matrix A ∈ Matbm×bt (Fq) is said to be a superregular b-block matrix if everysquare submatrix of A consisting of full blocks matrices of size b × b isnonsigular over Fq .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 23: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Definition

A matrix A ∈ Matm×t (Fq) is said to be a superregular matrix if every squaresubmatrix of A is nonsigular over Fq .

Definition

A matrix A ∈ Matbm×bt (Fq) is said to be a superregular b-block matrix if everysquare submatrix of A consisting of full blocks matrices of size b × b isnonsigular over Fq .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 24: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Theorem

Let H =[A I(n−k)b

]be an (n − k)b × nb systematic parity-check matrix of

an Fq-linear code CFbq

with parameters [n, k ]. Then CFbq

is MDS if and only if Ais a superregular b-block matrix.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 25: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Example

Consider the code CF22

whose (systematic) parity-check matrix is

H =[

A I4]

=

1 1 1 1 1 0 0 01 0 1 0 0 1 0 01 1 0 1 0 0 1 00 1 1 0 0 0 0 1

.Since the block matrices

A11 =

[1 11 0

], A12 =

[1 11 0

], A21 =

[1 10 1

], A22 =

[0 11 0

]are nonsingular and matrix A is nonsingular, A is a superregular 2-blockmatrix.The F2-linear code CF2

2is MDS.

Note that the code CF2 is not MDS.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 26: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Example

Consider the code CF22

whose (systematic) parity-check matrix is

H =[

A I4]

=

1 1 1 1 1 0 0 01 0 1 0 0 1 0 01 1 0 1 0 0 1 00 1 1 0 0 0 0 1

.Since the block matrices

A11 =

[1 11 0

], A12 =

[1 11 0

], A21 =

[1 10 1

], A22 =

[0 11 0

]are nonsingular and matrix A is nonsingular, A is a superregular 2-blockmatrix.The F2-linear code CF2

2is MDS.

Note that the code CF2 is not MDS.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 27: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Example

Consider the code CF22

whose (systematic) parity-check matrix is

H =[

A I4]

=

1 1 1 1 1 0 0 01 0 1 0 0 1 0 01 1 0 1 0 0 1 00 1 1 0 0 0 0 1

.Since the block matrices

A11 =

[1 11 0

], A12 =

[1 11 0

], A21 =

[1 10 1

], A22 =

[0 11 0

]are nonsingular and matrix A is nonsingular, A is a superregular 2-blockmatrix.The F2-linear code CF2

2is MDS.

Note that the code CF2 is not MDS.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 28: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

MDS Fq-linear codes

Example

Consider the code CF22

whose (systematic) parity-check matrix is

H =[

A I4]

=

1 1 1 1 1 0 0 01 0 1 0 0 1 0 01 1 0 1 0 0 1 00 1 1 0 0 0 0 1

.Since the block matrices

A11 =

[1 11 0

], A12 =

[1 11 0

], A21 =

[1 10 1

], A22 =

[0 11 0

]are nonsingular and matrix A is nonsingular, A is a superregular 2-blockmatrix.The F2-linear code CF2

2is MDS.

Note that the code CF2 is not MDS.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 29: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Contents

1 Preliminaries

2 Construction

3 Decoding

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 30: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Let C be the companion matrix of a primitive polynomial

p(x) = p0 + p1x + p2x2 + pb−1xb−1 + xb ∈ Fq[x ]

i.e.

C =

0 0 · · · 0 −p0

1 0 · · · 0 −p1

0 1 · · · 0 −p2...

......

...0 0 · · · 0 −pb−2

0 0 · · · 1 −pb−1

.

It is well known thatFqb ≈ Fq[C].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 31: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Let C be the companion matrix of a primitive polynomial

p(x) = p0 + p1x + p2x2 + pb−1xb−1 + xb ∈ Fq[x ]

i.e.

C =

0 0 · · · 0 −p0

1 0 · · · 0 −p1

0 1 · · · 0 −p2...

......

...0 0 · · · 0 −pb−2

0 0 · · · 1 −pb−1

.

It is well known thatFqb ≈ Fq[C].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 32: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Let C be the companion matrix of a primitive polynomial

p(x) = p0 + p1x + p2x2 + pb−1xb−1 + xb ∈ Fq[x ]

i.e.

C =

0 0 · · · 0 −p0

1 0 · · · 0 −p1

0 1 · · · 0 −p2...

......

...0 0 · · · 0 −pb−2

0 0 · · · 1 −pb−1

.

It is well known thatFqb ≈ Fq[C].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 33: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Theorem

Let C be the companion matrix of a primitive polynomial p(x) ∈ Fq[x ] ofdegree b. If α ∈ Fqb is a primitive element, then the map ψ : Fqb −→ Fq[C]such that ψ(α) = C is a field isomorphism.

Theorem

Let C be the companion matrix of a primitive polynomial p(x) ∈ Fq[x ] ofdegree b and consider the field isomorphism ψ : Fqb −→ Fq[C] such thatψ(α) = C where α ∈ Fqb is a primitive element.Then, the map Ψ : Matm×t (Fqb ) −→ Matm×t (Fq[C]) given by

Ψ([αij])

=[ψ(αij )

],

is a ring isomorphism.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 34: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Theorem

Let C be the companion matrix of a primitive polynomial p(x) ∈ Fq[x ] ofdegree b. If α ∈ Fqb is a primitive element, then the map ψ : Fqb −→ Fq[C]such that ψ(α) = C is a field isomorphism.

Theorem

Let C be the companion matrix of a primitive polynomial p(x) ∈ Fq[x ] ofdegree b and consider the field isomorphism ψ : Fqb −→ Fq[C] such thatψ(α) = C where α ∈ Fqb is a primitive element.Then, the map Ψ : Matm×t (Fqb ) −→ Matm×t (Fq[C]) given by

Ψ([αij])

=[ψ(αij )

],

is a ring isomorphism.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 35: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Theorem

If A ∈ Matm×t (Fqb ) is a superrregular matrix, then H =[Ψ(A) Imb

], is the

parity check-matrix of an MDS Fq-linear code CFbq

with parameters[m + t , t ,m + 1].

Proof.

Since A ∈ Matm×t (Fqb ) is a superrregular matrix, Ψ(A) ∈ Matm×t (Fq[C]) is asuperregular b-block matrix.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 36: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Theorem

If A ∈ Matm×t (Fqb ) is a superrregular matrix, then H =[Ψ(A) Imb

], is the

parity check-matrix of an MDS Fq-linear code CFbq

with parameters[m + t , t ,m + 1].

Proof.

Since A ∈ Matm×t (Fqb ) is a superrregular matrix, Ψ(A) ∈ Matm×t (Fq[C]) is asuperregular b-block matrix.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 37: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Example

Consider the primitive polynomial p(x) = 1 + x2 + x3 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 0 11 0 00 1 1

].

Let α ∈ F23 be a primitive element and consider the superregular matrix

A =

[α 11 α2

]∈ Mat2×2(F23 ).

Then Ψ(A) =

[C II C2

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

is the parity-check matrix of an F2-linear code CF32

with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 38: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Example

Consider the primitive polynomial p(x) = 1 + x2 + x3 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 0 11 0 00 1 1

].

Let α ∈ F23 be a primitive element and consider the superregular matrix

A =

[α 11 α2

]∈ Mat2×2(F23 ).

Then Ψ(A) =

[C II C2

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

is the parity-check matrix of an F2-linear code CF32

with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 39: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Example

Consider the primitive polynomial p(x) = 1 + x2 + x3 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 0 11 0 00 1 1

].

Let α ∈ F23 be a primitive element and consider the superregular matrix

A =

[α 11 α2

]∈ Mat2×2(F23 ).

Then Ψ(A) =

[C II C2

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

is the parity-check matrix of an F2-linear code CF32

with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 40: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Example

Consider the primitive polynomial p(x) = 1 + x2 + x3 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 0 11 0 00 1 1

].

Let α ∈ F23 be a primitive element and consider the superregular matrix

A =

[α 11 α2

]∈ Mat2×2(F23 ).

Then Ψ(A) =

[C II C2

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

H =

C I2

I6I2 C2

is the parity-check matrix of an F2-linear code CF3

2with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 41: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Example

Consider the primitive polynomial p(x) = 1 + x2 + x3 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 0 11 0 00 1 1

].

Let α ∈ F23 be a primitive element and consider the superregular matrix

A =

[α 11 α2

]∈ Mat2×2(F23 ).

Then Ψ(A) =

[C II C2

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

H =

0 0 1 1 0 0 1 0 0 0 0 01 0 0 0 1 0 0 1 0 0 0 00 1 1 0 0 1 0 0 1 0 0 01 0 0 0 1 1 0 0 0 1 0 00 1 0 0 0 1 0 0 0 0 1 00 0 1 1 1 1 0 0 0 0 0 1

is the parity-check matrix of an F2-linear code CF3

2with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 42: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Construction

Example

Consider the primitive polynomial p(x) = 1 + x2 + x3 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 0 11 0 00 1 1

].

Let α ∈ F23 be a primitive element and consider the superregular matrix

A =

[α 11 α2

]∈ Mat2×2(F23 ).

Then Ψ(A) =

[C II C2

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

H =

0 0 1 1 0 0 1 0 0 0 0 01 0 0 0 1 0 0 1 0 0 0 00 1 1 0 0 1 0 0 1 0 0 01 0 0 0 1 1 0 0 0 1 0 00 1 0 0 0 1 0 0 0 0 1 00 0 1 1 1 1 0 0 0 0 0 1

is the parity-check matrix of an F2-linear code CF3

2with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 43: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Contents

1 Preliminaries

2 Construction

3 Decoding

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 44: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Decoding

Let C be the companion matrix of a primitive polynomial p(x) ∈ F2[x ] ofdegree b. Assume that

H =

A11 A12 · · · A1t

ImbA21 A22 · · · A2t

......

...Am1 Am2 · · · Amt

,where Aj` = C i(j,`), is the parity-check matrix of an MDS F2-linear code CFb

2

with parameters [m + t , t ,m + 1].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 45: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Decoding

Let C be the companion matrix of a primitive polynomial p(x) ∈ F2[x ] ofdegree b. Assume that

H =

A11 A12 · · · A1t

ImbA21 A22 · · · A2t

......

...Am1 Am2 · · · Amt

,where Aj` = C i(j,`), is the parity-check matrix of an MDS F2-linear code CFb

2

with parameters [m + t , t ,m + 1].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 46: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Decoding

If we receive the word v =[

v1 v2 · · · v t v t+1 · · · v t+m], with

v` ∈ Fb2 for ` = 1, 2, . . . , t , t + 1, . . . , t + m, then the syndrome

s =[

s1 s2 · · · sm]

can be computed as

where e = v − c is the error vector and c is the codeword.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 47: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Decoding

If we receive the word v =[

v1 v2 · · · v t v t+1 · · · v t+m], with

v` ∈ Fb2 for ` = 1, 2, . . . , t , t + 1, . . . , t + m, then the syndrome

s =[

s1 s2 · · · sm]

can be computed as

sTj =

t∑`=1

Aj`vT` + vT

t+j , for j = 1, 2, . . . ,m.

where e = v − c is the error vector and c is the codeword.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 48: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Decoding

If we receive the word v =[

v1 v2 · · · v t v t+1 · · · v t+m], with

v` ∈ Fb2 for ` = 1, 2, . . . , t , t + 1, . . . , t + m, then the syndrome

s =[

s1 s2 · · · sm]

can be computed as

sTj =

t∑`=1

Aj`eT` + eT

t+j , for j = 1, 2, . . . ,m.

where e = v − c is the error vector and c is the codeword.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 49: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Decoding

If we receive the word v =[

v1 v2 · · · v t v t+1 · · · v t+m], with

v` ∈ Fb2 for ` = 1, 2, . . . , t , t + 1, . . . , t + m, then the syndrome

s =[

s1 s2 · · · sm]

can be computed as

sTj =

t∑`=1

Aj`eT` + eT

t+j , for j = 1, 2, . . . ,m.

where e = v − c is the error vector and c is the codeword.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 50: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

For F2-linear code with parameters [2 + t , t , 3] we can correct one error.

In this case,

H =

[A11 A12 · · · A1t I2bA21 A22 · · · A2t

]and the syndrome s =

[s1 s2

]is given by

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 51: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

For F2-linear code with parameters [2 + t , t , 3] we can correct one error.

In this case,

H =

[A11 A12 · · · A1t I2bA21 A22 · · · A2t

]and the syndrome s =

[s1 s2

]is given by

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 52: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

For F2-linear code with parameters [2 + t , t , 3] we can correct one error.

In this case,

H =

[A11 A12 · · · A1t I2bA21 A22 · · · A2t

]and the syndrome s =

[s1 s2

]is given by

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 53: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

For F2-linear code with parameters [2 + t , t , 3] we can correct one error.

In this case,

H =

[A11 A12 · · · A1t I2bA21 A22 · · · A2t

]and the syndrome s =

[s1 s2

]is given by

sT1 =

t∑`=1

A1`vT` + vT

t+1, sT2 =

t∑`=1

A2`vT` + vT

t+2.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 54: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

For F2-linear code with parameters [2 + t , t , 3] we can correct one error.

In this case,

H =

[A11 A12 · · · A1t I2bA21 A22 · · · A2t

]and the syndrome s =

[s1 s2

]is given by

sT1 =

t∑`=1

A1`eT` + eT

t+1, sT2 =

t∑`=1

A2`eT` + eT

t+2.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 55: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

sT1 =

t∑`=1

A1`eT` + eT

t+1, sT2 =

t∑`=1

A2`eT` + eT

t+2.

Assume that e =[

0 0 · · · 0 ej 0 · · · 0 0 0], then

sT1 = A1jeT

j , sT2 = A2jeT

j

and consequently, sT2 = A2jA−1

1j sT1 = C i(2,j)−i(1,j)sT

1 .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 56: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

sT1 =

t∑`=1

A1`eT` + eT

t+1, sT2 =

t∑`=1

A2`eT` + eT

t+2.

Assume that e =[

0 0 · · · 0 ej 0 · · · 0 0 0], then

sT1 = A1jeT

j , sT2 = A2jeT

j

and consequently, sT2 = A2jA−1

1j sT1 = C i(2,j)−i(1,j)sT

1 .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 57: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

sT1 =

t∑`=1

A1`eT` + eT

t+1, sT2 =

t∑`=1

A2`eT` + eT

t+2.

Assume that e =[

0 0 · · · 0 ej 0 · · · 0 0 0], then

sT1 = A1jeT

j , sT2 = A2jeT

j

and consequently, sT2 = A2jA−1

1j sT1 = C i(2,j)−i(1,j)sT

1 .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 58: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

sT1 =

t∑`=1

A1`eT` + eT

t+1, sT2 =

t∑`=1

A2`eT` + eT

t+2.

Assume that e =[

0 0 · · · 0 ej 0 · · · 0 0 0], then

sT1 = A1jeT

j , sT2 = A2jeT

j

and consequently, sT2 = A2jA−1

1j sT1 = C i(2,j)−i(1,j)sT

1 .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 59: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

sT1 =

t∑`=1

A1`eT` + eT

t+1, sT2 =

t∑`=1

A2`eT` + eT

t+2.

Assume that e =[

0 0 · · · 0 ej 0 · · · 0 0 0], then

sT1 = A1jeT

j , sT2 = A2jeT

j

and consequently, sT2 = A2jA−1

1j sT1 = C i(2,j)−i(1,j)sT

1 .

The location in error is given by the integer j satisfying the above expressionand can be computed as eT

j = C−i(1,j)sT1 = C−i(2,j)sT

2 .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 60: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

sT1 =

t∑`=1

A1`eT` + eT

t+1, sT2 =

t∑`=1

A2`eT` + eT

t+2.

Assume that e =[

0 0 · · · 0 ej 0 · · · 0 0 0], then

sT1 = A1jeT

j , sT2 = A2jeT

j

and consequently, sT2 = A2jA−1

1j sT1 = C i(2,j)−i(1,j)sT

1 .

If no such j exists and one of the block syndromes is nonzero, then there is anerror in the corresponding parity-check block: et+1 = s1 or et+2 = s2.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 61: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example

Consider the primitive polynomial p(x) = 1 + x + x2 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 11 1

].

Let α ∈ F22 be a primitive element and consider the superregular matrix

A =

[α 11 α

]∈ Mat2×2(F22 ).

Then Ψ(A) =

[C II C

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

H =

0 1 1 0 1 0 0 01 1 0 1 0 1 0 01 0 0 1 0 0 1 00 1 1 1 0 0 0 1

is the parity-check matrix of an F2-linear code CF2

2with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 62: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example

Consider the primitive polynomial p(x) = 1 + x + x2 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 11 1

].

Let α ∈ F22 be a primitive element and consider the superregular matrix

A =

[α 11 α

]∈ Mat2×2(F22 ).

Then Ψ(A) =

[C II C

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

H =

0 1 1 0 1 0 0 01 1 0 1 0 1 0 01 0 0 1 0 0 1 00 1 1 1 0 0 0 1

is the parity-check matrix of an F2-linear code CF2

2with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 63: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example

Consider the primitive polynomial p(x) = 1 + x + x2 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 11 1

].

Let α ∈ F22 be a primitive element and consider the superregular matrix

A =

[α 11 α

]∈ Mat2×2(F22 ).

Then Ψ(A) =

[C II C

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

H =

0 1 1 0 1 0 0 01 1 0 1 0 1 0 01 0 0 1 0 0 1 00 1 1 1 0 0 0 1

is the parity-check matrix of an F2-linear code CF2

2with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 64: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example

Consider the primitive polynomial p(x) = 1 + x + x2 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 11 1

].

Let α ∈ F22 be a primitive element and consider the superregular matrix

A =

[α 11 α

]∈ Mat2×2(F22 ).

Then Ψ(A) =

[C II C

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

H =

0 1 1 0 1 0 0 01 1 0 1 0 1 0 01 0 0 1 0 0 1 00 1 1 1 0 0 0 1

is the parity-check matrix of an F2-linear code CF2

2with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 65: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example

Consider the primitive polynomial p(x) = 1 + x + x2 ∈ F2[x ]. Then, its companionmatrix is

C =

[0 11 1

].

Let α ∈ F22 be a primitive element and consider the superregular matrix

A =

[α 11 α

]∈ Mat2×2(F22 ).

Then Ψ(A) =

[C II C

]∈ Mat2×2(F2[C]) is a superregular 2-block matrix.

Consequently,

H =

0 1 1 0 1 0 0 01 1 0 1 0 1 0 01 0 0 1 0 0 1 00 1 1 1 0 0 0 1

is the parity-check matrix of an F2-linear code CF2

2with parameters [4, 2, 3].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 66: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example (cont.)

Assume the received word is v =[

1 0 0 0 1 1 1 1].

Then the syndrome vector s =[

s1 s2]

is given by

sT1 =

[10

]and sT

2 =

[01

].

SinceC0−1sT

1 =

[11

]6= sT

2 and C1−0sT1 =

[01

]= sT

2 .

There is one error in position 2 given by e2 = I−1sT1 =

[10

].

The correct codeword is then

c = v − e

=[

1 0 0 0 1 1 1 1]−[

0 0 1 0 0 0 0 0]

=[

1 0 1 0 1 1 1 1]

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 67: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example (cont.)

Assume the received word is v =[

1 0 0 0 1 1 1 1].

Then the syndrome vector s =[

s1 s2]

is given by

sT1 =

[10

]and sT

2 =

[01

].

SinceC0−1sT

1 =

[11

]6= sT

2 and C1−0sT1 =

[01

]= sT

2 .

There is one error in position 2 given by e2 = I−1sT1 =

[10

].

The correct codeword is then

c = v − e

=[

1 0 0 0 1 1 1 1]−[

0 0 1 0 0 0 0 0]

=[

1 0 1 0 1 1 1 1]

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 68: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example (cont.)

Assume the received word is v =[

1 0 0 0 1 1 1 1].

Then the syndrome vector s =[

s1 s2]

is given by

sT1 =

[10

]and sT

2 =

[01

].

SinceC0−1sT

1 =

[11

]6= sT

2 and C1−0sT1 =

[01

]= sT

2 .

There is one error in position 2 given by e2 = I−1sT1 =

[10

].

The correct codeword is then

c = v − e

=[

1 0 0 0 1 1 1 1]−[

0 0 1 0 0 0 0 0]

=[

1 0 1 0 1 1 1 1]

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 69: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example (cont.)

Assume the received word is v =[

1 0 0 0 1 1 1 1].

Then the syndrome vector s =[

s1 s2]

is given by

sT1 =

[10

]and sT

2 =

[01

].

SinceC0−1sT

1 =

[11

]6= sT

2 and C1−0sT1 =

[01

]= sT

2 .

There is one error in position 2 given by e2 = I−1sT1 =

[10

].

The correct codeword is then

c = v − e

=[

1 0 0 0 1 1 1 1]−[

0 0 1 0 0 0 0 0]

=[

1 0 1 0 1 1 1 1]

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 70: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting one symbol in error

Example (cont.)

Assume the received word is v =[

1 0 0 0 1 1 1 1].

Then the syndrome vector s =[

s1 s2]

is given by

sT1 =

[10

]and sT

2 =

[01

].

SinceC0−1sT

1 =

[11

]6= sT

2 and C1−0sT1 =

[01

]= sT

2 .

There is one error in position 2 given by e2 = I−1sT1 =

[10

].

The correct codeword is then

c = v − e

=[

1 0 0 0 1 1 1 1]−[

0 0 1 0 0 0 0 0]

=[

1 0 1 0 1 1 1 1]

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 71: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

For F2-linear codes with parameters [4 + t , t , 5] we can correct two errors.

In this case,

H =

A11 A12 · · · A1t

I4bA21 A22 · · · A2t

A31 A32 · · · A3t

A41 A42 · · · A4t

and the syndrome s =

[s1 s2 s3 s4

]is given by

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 72: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

For F2-linear codes with parameters [4 + t , t , 5] we can correct two errors.

In this case,

H =

A11 A12 · · · A1t

I4bA21 A22 · · · A2t

A31 A32 · · · A3t

A41 A42 · · · A4t

and the syndrome s =

[s1 s2 s3 s4

]is given by

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 73: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

For F2-linear codes with parameters [4 + t , t , 5] we can correct two errors.

In this case,

H =

A11 A12 · · · A1t

I4bA21 A22 · · · A2t

A31 A32 · · · A3t

A41 A42 · · · A4t

and the syndrome s =

[s1 s2 s3 s4

]is given by

sTj =

t∑`=1

Aj`vT` + vT

t+j , for j = 1, 2, 3, 4.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 74: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

For F2-linear codes with parameters [4 + t , t , 5] we can correct two errors.

In this case,

H =

A11 A12 · · · A1t

I4bA21 A22 · · · A2t

A31 A32 · · · A3t

A41 A42 · · · A4t

and the syndrome s =

[s1 s2 s3 s4

]is given by

sTj =

t∑`=1

Aj`eT` + eT

t+j , for j = 1, 2, 3, 4.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 75: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Algorithm

1 If at least two of the syndromes s1, s2, s3, s4 are zero, then there are noerrors in the information symbols and the algorithm stops. Otherwhiseset `1 = 0.

2 Set `1 = `1 + 1. If `1 = t , then the algorithm stops and we declare thereare more than two errors. Otherwise, go to next step.

3 Compute the following vectors

yT1 = sT

1 + A1`1 A−14`1

sT4 , yT

2 = sT2 + A2`1 A−1

1`1sT

1 ,

yT3 = sT

3 + A3`1 A−12`1

sT2 , yT

4 = sT4 + A4`1 A−1

3`1sT

3 .

4 If (y1, y2) = (0, 0), or (y2, y3) = (0, 0), or (y3, y4) = (0, 0), or(y4, y1) = (0, 0), then there is one single error in the informationsymbols in the position `1 given by eT

`1= A−1

k`1sT

k with k = 2, 3, 4, 1, andthe algorithm stops. Otherwise, go to next step.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 76: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Algorithm

1 If at least two of the syndromes s1, s2, s3, s4 are zero, then there are noerrors in the information symbols and the algorithm stops. Otherwhiseset `1 = 0.

2 Set `1 = `1 + 1. If `1 = t , then the algorithm stops and we declare thereare more than two errors. Otherwise, go to next step.

3 Compute the following vectors

yT1 = sT

1 + A1`1 A−14`1

sT4 , yT

2 = sT2 + A2`1 A−1

1`1sT

1 ,

yT3 = sT

3 + A3`1 A−12`1

sT2 , yT

4 = sT4 + A4`1 A−1

3`1sT

3 .

4 If (y1, y2) = (0, 0), or (y2, y3) = (0, 0), or (y3, y4) = (0, 0), or(y4, y1) = (0, 0), then there is one single error in the informationsymbols in the position `1 given by eT

`1= A−1

k`1sT

k with k = 2, 3, 4, 1, andthe algorithm stops. Otherwise, go to next step.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 77: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Algorithm

1 If at least two of the syndromes s1, s2, s3, s4 are zero, then there are noerrors in the information symbols and the algorithm stops. Otherwhiseset `1 = 0.

2 Set `1 = `1 + 1. If `1 = t , then the algorithm stops and we declare thereare more than two errors. Otherwise, go to next step.

3 Compute the following vectors

yT1 = sT

1 + A1`1 A−14`1

sT4 , yT

2 = sT2 + A2`1 A−1

1`1sT

1 ,

yT3 = sT

3 + A3`1 A−12`1

sT2 , yT

4 = sT4 + A4`1 A−1

3`1sT

3 .

4 If (y1, y2) = (0, 0), or (y2, y3) = (0, 0), or (y3, y4) = (0, 0), or(y4, y1) = (0, 0), then there is one single error in the informationsymbols in the position `1 given by eT

`1= A−1

k`1sT

k with k = 2, 3, 4, 1, andthe algorithm stops. Otherwise, go to next step.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 78: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Algorithm

1 If at least two of the syndromes s1, s2, s3, s4 are zero, then there are noerrors in the information symbols and the algorithm stops. Otherwhiseset `1 = 0.

2 Set `1 = `1 + 1. If `1 = t , then the algorithm stops and we declare thereare more than two errors. Otherwise, go to next step.

3 Compute the following vectors

yT1 = sT

1 + A1`1 A−14`1

sT4 , yT

2 = sT2 + A2`1 A−1

1`1sT

1 ,

yT3 = sT

3 + A3`1 A−12`1

sT2 , yT

4 = sT4 + A4`1 A−1

3`1sT

3 .

4 If (y1, y2) = (0, 0), or (y2, y3) = (0, 0), or (y3, y4) = (0, 0), or(y4, y1) = (0, 0), then there is one single error in the informationsymbols in the position `1 given by eT

`1= A−1

k`1sT

k with k = 2, 3, 4, 1, andthe algorithm stops. Otherwise, go to next step.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 79: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Algorithm

1 If at least two of the syndromes s1, s2, s3, s4 are zero, then there are noerrors in the information symbols and the algorithm stops. Otherwhiseset `1 = 0.

2 Set `1 = `1 + 1. If `1 = t , then the algorithm stops and we declare thereare more than two errors. Otherwise, go to next step.

3 Compute the following vectors

yT1 = sT

1 + A1`1 A−14`1

sT4 , yT

2 = sT2 + A2`1 A−1

1`1sT

1 ,

yT3 = sT

3 + A3`1 A−12`1

sT2 , yT

4 = sT4 + A4`1 A−1

3`1sT

3 .

4 If (y1, y2) = (0, 0), or (y2, y3) = (0, 0), or (y3, y4) = (0, 0), or(y4, y1) = (0, 0), then there is one single error in the informationsymbols in the position `1 given by eT

`1= A−1

k`1sT

k with k = 2, 3, 4, 1, andthe algorithm stops. Otherwise, go to next step.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 80: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Algorithm

1 If at least two of the syndromes s1, s2, s3, s4 are zero, then there are noerrors in the information symbols and the algorithm stops. Otherwhiseset `1 = 0.

2 Set `1 = `1 + 1. If `1 = t , then the algorithm stops and we declare thereare more than two errors. Otherwise, go to next step.

3 Compute the following vectors

yT1 = sT

1 + A1`1 A−14`1

sT4 , yT

2 = sT2 + A2`1 A−1

1`1sT

1 ,

yT3 = sT

3 + A3`1 A−12`1

sT2 , yT

4 = sT4 + A4`1 A−1

3`1sT

3 .

4 If (y1, y2) = (0, 0), or (y2, y3) = (0, 0), or (y3, y4) = (0, 0), or(y4, y1) = (0, 0), then there is one single error in the informationsymbols in the position `1 given by eT

`1= A−1

k`1sT

k with k = 2, 3, 4, 1, andthe algorithm stops. Otherwise, go to next step.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 81: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Algorithm (cont.)

5 If yT3 = Ck1 yT

2 with

k1 = i(3, `2)− i(2, `2) + Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

− Z (i(2, `1)− i(2, `2)− i(1, `1) + i(1, `2))

for some `2 ∈ {`1 + 1, `1 + 2, . . . , t}, go to next step. Otherwise, go to step 2.

6 If yT4 = Ck2 yT

3 with

k2 = i(4, `2)− i(3, `2) + Z (i(4, `1)− i(4, `2)− i(3, `1) + i(3, `2))

− Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

we declare there are errors in positions `1 and `2. The algorithm stops. In order toobtain the errors e`1 and e`2 , we solve the linear system

A1`1 eT`1

+ A1`2 eT`2

= sT1

A2`1 eT`1

+ A2`2 eT`2

= sT2

}Otherwise, go to step 2.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 82: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Algorithm (cont.)

5 If yT3 = Ck1 yT

2 with

k1 = i(3, `2)− i(2, `2) + Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

− Z (i(2, `1)− i(2, `2)− i(1, `1) + i(1, `2))

for some `2 ∈ {`1 + 1, `1 + 2, . . . , t}, go to next step. Otherwise, go to step 2.

6 If yT4 = Ck2 yT

3 with

k2 = i(4, `2)− i(3, `2) + Z (i(4, `1)− i(4, `2)− i(3, `1) + i(3, `2))

− Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

we declare there are errors in positions `1 and `2. The algorithm stops. In order toobtain the errors e`1 and e`2 , we solve the linear system

A1`1 eT`1

+ A1`2 eT`2

= sT1

A2`1 eT`1

+ A2`2 eT`2

= sT2

}Otherwise, go to step 2.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 83: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Let α ∈ Fqb be a primitive element. Then

Fqb ={

0, 1, α, α2, . . . , αqb−3, αqb−2}

where the multiplication and addition are given by

αi · αj = α(i+j) mod (qb−1),

αi + αj = αi (1 + αj−i ) = αi · αZ (j−i).

The Zech logarithm of k ∈ {0, 1, 2, . . . , qb − 3, qb − 2} in the basis α is theinteger Z (k) such that

αZ (k) = 1 + αk .

If C is the companion matrix of a primitive polynomial of degree b withcoefficients in Fq , then C is a primitive element of

Fq[C] ≈ Fqb

and therefore, we can apply the Zech logarithm.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 84: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Let α ∈ Fqb be a primitive element. Then

Fqb ={

0, 1, α, α2, . . . , αqb−3, αqb−2}

where the multiplication and addition are given by

αi · αj = α(i+j) mod (qb−1),

αi + αj = αi (1 + αj−i ) = αi · αZ (j−i).

The Zech logarithm of k ∈ {0, 1, 2, . . . , qb − 3, qb − 2} in the basis α is theinteger Z (k) such that

αZ (k) = 1 + αk .

If C is the companion matrix of a primitive polynomial of degree b withcoefficients in Fq , then C is a primitive element of

Fq[C] ≈ Fqb

and therefore, we can apply the Zech logarithm.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 85: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Let α ∈ Fqb be a primitive element. Then

Fqb ={

0, 1, α, α2, . . . , αqb−3, αqb−2}

where the multiplication and addition are given by

αi · αj = α(i+j) mod (qb−1),

αi + αj = αi (1 + αj−i ) = αi · αZ (j−i).

The Zech logarithm of k ∈ {0, 1, 2, . . . , qb − 3, qb − 2} in the basis α is theinteger Z (k) such that

αZ (k) = 1 + αk .

If C is the companion matrix of a primitive polynomial of degree b withcoefficients in Fq , then C is a primitive element of

Fq[C] ≈ Fqb

and therefore, we can apply the Zech logarithm.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 86: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example

Consider the primitive polynomial p(x) = 1 + x + x4 ∈ F2[x ]. Then, its companionmatrix is

C =

0 0 0 11 0 0 10 1 0 00 0 1 0

.Let α ∈ F24 be a primitive element and consider the superregular matrix

A =

α14 1 α5 α8

α5 α13 α14 α4

α2 α4 α12 α13

α6 α α3 α11

∈ Mat4×4(F24 ).

Then Ψ(A) =

C14 I4 C5 C8

C5 C13 C14 C4

C2 C4 C12 C13

C6 C C3 C11

∈ Mat4×4(F2[C]) is a superregular

4-block matrix and consequently, H =[

Ψ(A) I16]

is the parity-check matrix of anF2-linear code CF4

2with parameters [8, 4, 5].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 87: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example

Consider the primitive polynomial p(x) = 1 + x + x4 ∈ F2[x ]. Then, its companionmatrix is

C =

0 0 0 11 0 0 10 1 0 00 0 1 0

.Let α ∈ F24 be a primitive element and consider the superregular matrix

A =

α14 1 α5 α8

α5 α13 α14 α4

α2 α4 α12 α13

α6 α α3 α11

∈ Mat4×4(F24 ).

Then Ψ(A) =

C14 I4 C5 C8

C5 C13 C14 C4

C2 C4 C12 C13

C6 C C3 C11

∈ Mat4×4(F2[C]) is a superregular

4-block matrix and consequently, H =[

Ψ(A) I16]

is the parity-check matrix of anF2-linear code CF4

2with parameters [8, 4, 5].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 88: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example

Consider the primitive polynomial p(x) = 1 + x + x4 ∈ F2[x ]. Then, its companionmatrix is

C =

0 0 0 11 0 0 10 1 0 00 0 1 0

.Let α ∈ F24 be a primitive element and consider the superregular matrix

A =

α14 1 α5 α8

α5 α13 α14 α4

α2 α4 α12 α13

α6 α α3 α11

∈ Mat4×4(F24 ).

Then Ψ(A) =

C14 I4 C5 C8

C5 C13 C14 C4

C2 C4 C12 C13

C6 C C3 C11

∈ Mat4×4(F2[C]) is a superregular

4-block matrix and consequently, H =[

Ψ(A) I16]

is the parity-check matrix of anF2-linear code CF4

2with parameters [8, 4, 5].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 89: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example

Consider the primitive polynomial p(x) = 1 + x + x4 ∈ F2[x ]. Then, its companionmatrix is

C =

0 0 0 11 0 0 10 1 0 00 0 1 0

.Let α ∈ F24 be a primitive element and consider the superregular matrix

A =

α14 1 α5 α8

α5 α13 α14 α4

α2 α4 α12 α13

α6 α α3 α11

∈ Mat4×4(F24 ).

Then Ψ(A) =

C14 I4 C5 C8

C5 C13 C14 C4

C2 C4 C12 C13

C6 C C3 C11

∈ Mat4×4(F2[C]) is a superregular

4-block matrix and consequently, H =[

Ψ(A) I16]

is the parity-check matrix of anF2-linear code CF4

2with parameters [8, 4, 5].

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 90: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let v =[

0001 0000 0000 0000 0001 0101 0011 1110].

The syndrome vector s =[

s1 s2 s3 s4]

is given by

sT1 =

0011

, sT2 =

1111

, sT3 =

0101

and sT4 =

1011

.All are different from zero. So, `1 = 1 and

yT1 = sT

1 + A11A−141 sT

4 = 0T , yT2 = sT

2 + A21A−111 sT

1 = 0T ,

yT3 = sT

3 + A31A−121 sT

2 = 0T , yT4 = sT

4 + A41A−131 sT

3 = 0T .

We have an error in position `1 = 1 given by

eT1 = A−1

11 sT1 =

1101

.S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 91: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let v =[

0001 0000 0000 0000 0001 0101 0011 1110].

The syndrome vector s =[

s1 s2 s3 s4]

is given by

sT1 =

0011

, sT2 =

1111

, sT3 =

0101

and sT4 =

1011

.All are different from zero. So, `1 = 1 and

yT1 = sT

1 + A11A−141 sT

4 = 0T , yT2 = sT

2 + A21A−111 sT

1 = 0T ,

yT3 = sT

3 + A31A−121 sT

2 = 0T , yT4 = sT

4 + A41A−131 sT

3 = 0T .

We have an error in position `1 = 1 given by

eT1 = A−1

11 sT1 =

1101

.S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 92: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let v =[

0001 0000 0000 0000 0001 0101 0011 1110].

The syndrome vector s =[

s1 s2 s3 s4]

is given by

sT1 =

0011

, sT2 =

1111

, sT3 =

0101

and sT4 =

1011

.All are different from zero. So, `1 = 1 and

yT1 = sT

1 + A11A−141 sT

4 = 0T , yT2 = sT

2 + A21A−111 sT

1 = 0T ,

yT3 = sT

3 + A31A−121 sT

2 = 0T , yT4 = sT

4 + A41A−131 sT

3 = 0T .

We have an error in position `1 = 1 given by

eT1 = A−1

11 sT1 =

1101

.S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 93: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let v =[

0001 0000 0000 0000 0001 0101 0011 1110].

The syndrome vector s =[

s1 s2 s3 s4]

is given by

sT1 =

0011

, sT2 =

1111

, sT3 =

0101

and sT4 =

1011

.All are different from zero. So, `1 = 1 and

yT1 = sT

1 + A11A−141 sT

4 = 0T , yT2 = sT

2 + A21A−111 sT

1 = 0T ,

yT3 = sT

3 + A31A−121 sT

2 = 0T , yT4 = sT

4 + A41A−131 sT

3 = 0T .

We have an error in position `1 = 1 given by

eT1 = A−1

11 sT1 =

1101

.S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 94: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

The correct codeword is then

c = v − e

=[

0001 0000 0000 0000 0001 0101 0011 1110]

−[

1101 0000 0000 0000 0000 0000 0000 0000]

=[

1100 0000 0000 0000 0001 0101 0011 1110]

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 95: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let v =[

0000 1000 0000 0000 0001 0101 0011 1110].

The syndrome vector s =[

s1 s2 s3 s4]

is given by

sT1 =

1011

, sT2 =

1110

, sT3 =

1111

and sT4 =

1010

.All are different from zero. So, `1 = 1 and

yT1 = sT

1 + A11A−141 sT

4 =

1101

, yT2 = sT

2 + A21A−111 sT

1 =

1000

,yT

3 = sT3 + A31A−1

21 sT2 =

0010

, yT4 = sT

4 + A41A−131 sT

3 =

1110

.None of them are zero, that means we could have an error in `1 = 1.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 96: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let v =[

0000 1000 0000 0000 0001 0101 0011 1110].

The syndrome vector s =[

s1 s2 s3 s4]

is given by

sT1 =

1011

, sT2 =

1110

, sT3 =

1111

and sT4 =

1010

.All are different from zero. So, `1 = 1 and

yT1 = sT

1 + A11A−141 sT

4 =

1101

, yT2 = sT

2 + A21A−111 sT

1 =

1000

,yT

3 = sT3 + A31A−1

21 sT2 =

0010

, yT4 = sT

4 + A41A−131 sT

3 =

1110

.None of them are zero, that means we could have an error in `1 = 1.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 97: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let v =[

0000 1000 0000 0000 0001 0101 0011 1110].

The syndrome vector s =[

s1 s2 s3 s4]

is given by

sT1 =

1011

, sT2 =

1110

, sT3 =

1111

and sT4 =

1010

.All are different from zero. So, `1 = 1 and

yT1 = sT

1 + A11A−141 sT

4 =

1101

, yT2 = sT

2 + A21A−111 sT

1 =

1000

,yT

3 = sT3 + A31A−1

21 sT2 =

0010

, yT4 = sT

4 + A41A−131 sT

3 =

1110

.None of them are zero, that means we could have an error in `1 = 1.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 98: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let v =[

0000 1000 0000 0000 0001 0101 0011 1110].

The syndrome vector s =[

s1 s2 s3 s4]

is given by

sT1 =

1011

, sT2 =

1110

, sT3 =

1111

and sT4 =

1010

.All are different from zero. So, `1 = 1 and

yT1 = sT

1 + A11A−141 sT

4 =

1101

, yT2 = sT

2 + A21A−111 sT

1 =

1000

,yT

3 = sT3 + A31A−1

21 sT2 =

0010

, yT4 = sT

4 + A41A−131 sT

3 =

1110

.None of them are zero, that means we could have an error in `1 = 1.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 99: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let `2 = 2 and compute

k1 = i(3, `2)− i(2, `2) + Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

− Z (i(2, `1)− i(2, `2)− i(1, `1) + i(1, `2))

= 4− 13 + Z (6)− Z (−22) = 2.k2 = i(4, `2)− i(3, `2) + Z (i(4, `1)− i(4, `2)− i(3, `1) + i(3, `2))

− Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

= 1− 4 + Z (7)− Z (6) = −7.

Then

Ck1 yT2 =

0010

= yT3 and Ck2 yT

3 =

0010

= yT4 .

Therefore, there are errors in positions `1 = 1 and `2 = 2.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 100: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let `2 = 2 and compute

k1 = i(3, `2)− i(2, `2) + Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

− Z (i(2, `1)− i(2, `2)− i(1, `1) + i(1, `2))

= 4− 13 + Z (6)− Z (−22) = 2.k2 = i(4, `2)− i(3, `2) + Z (i(4, `1)− i(4, `2)− i(3, `1) + i(3, `2))

− Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

= 1− 4 + Z (7)− Z (6) = −7.

Then

Ck1 yT2 =

0010

= yT3 and Ck2 yT

3 =

0010

= yT4 .

Therefore, there are errors in positions `1 = 1 and `2 = 2.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 101: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

Let `2 = 2 and compute

k1 = i(3, `2)− i(2, `2) + Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

− Z (i(2, `1)− i(2, `2)− i(1, `1) + i(1, `2))

= 4− 13 + Z (6)− Z (−22) = 2.k2 = i(4, `2)− i(3, `2) + Z (i(4, `1)− i(4, `2)− i(3, `1) + i(3, `2))

− Z (i(3, `1)− i(3, `2)− i(2, `1) + i(2, `2))

= 1− 4 + Z (7)− Z (6) = −7.

Then

Ck1 yT2 =

0010

= yT3 and Ck2 yT

3 =

0010

= yT4 .

Therefore, there are errors in positions `1 = 1 and `2 = 2.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 102: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

In order to obtain the errors e`1 and e`2 , we solve the linear system

A1`1 eT`1

+ A1`2 eT`2

= sT1

A2`1 eT`1

+ A2`2 eT`2

= sT2

}and we obtain the errors

eT1 =

1100

and eT2 =

1000

.The correct codeword is then

c = v − e

=[

0000 1000 0000 0000 0001 0101 0011 1110]

−[

1100 1000 0000 0000 0000 0000 0000 0000]

=[

1100 0000 0000 0000 0001 0101 0011 1110]

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 103: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Preliminaries Construction Decoding

Correcting two symbols in error

Example (cont.)

In order to obtain the errors e`1 and e`2 , we solve the linear system

A1`1 eT`1

+ A1`2 eT`2

= sT1

A2`1 eT`1

+ A2`2 eT`2

= sT2

}and we obtain the errors

eT1 =

1100

and eT2 =

1000

.The correct codeword is then

c = v − e

=[

0000 1000 0000 0000 0001 0101 0011 1110]

−[

1100 1000 0000 0000 0000 0000 0000 0000]

=[

1100 0000 0000 0000 0001 0101 0011 1110]

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 104: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Coding and decoding of MDS Fq-linear codes based onsuperregular matrices

Sara D. Cardell1 Joan-Josep Climent1 Verónica Requena2

1 Departament d’Estadística i Investigació OperativaUniversitat d’Alacant

2 Departamento de Estadística, Matemáticas e InformáticaUnivesidad Miguel Hernández de Elche

Ghent 2013

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 105: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Cauchy matrices

A matrix A =[aij]∈ Matm×t (Fq) is a Cauchy matrix if

aij = (xi − xj )−1

with xi , xj ∈ Fq satisfaying the following conditions for i ∈ {0, 1, 2, . . . ,m − 1}and j ∈ {0, 1, 2, . . . , t − 1}

xi 6= yj ,

xi 6= xr , for r ∈ {1, 2, . . . ,m} \ {i},yj 6= ys, for s ∈ {1, 2, . . . , t} \ {j}.

Cauchy matrices are superregular matrices over Fq .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 106: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Cauchy matrices

A matrix A =[aij]∈ Matm×t (Fq) is a Cauchy matrix if

aij = (xi − xj )−1

with xi , xj ∈ Fq satisfaying the following conditions for i ∈ {0, 1, 2, . . . ,m − 1}and j ∈ {0, 1, 2, . . . , t − 1}

xi 6= yj ,

xi 6= xr , for r ∈ {1, 2, . . . ,m} \ {i},yj 6= ys, for s ∈ {1, 2, . . . , t} \ {j}.

Cauchy matrices are superregular matrices over Fq .

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 107: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Cauchy matrices

Let {u1, u2, . . . , um}, {v1, v2, . . . , vt} ⊆ {0, 1, 2, . . . , qb − 2} satisfaying thefollowing conditions for i ∈ {0, 1, 2, . . . ,m − 1} and j ∈ {0, 1, 2, . . . , t − 1}

ui 6= vj ,

ui 6= ur , for r ∈ {0, 1, 2, . . . ,m − 1} \ {i},vj 6= vs, for s ∈ {0, 1, 2, . . . , t − 1} \ {j}.

If C is the companion matrix of a primitive polynomial of degree b withcoefficients in Fq , then

[Aij]∈ Matmb×tb(Fq[C]), with

Aij = (Cui − Cvj )−1,

is a superregular b-block matrix.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 108: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Cauchy matrices

Let {u1, u2, . . . , um}, {v1, v2, . . . , vt} ⊆ {0, 1, 2, . . . , qb − 2} satisfaying thefollowing conditions for i ∈ {0, 1, 2, . . . ,m − 1} and j ∈ {0, 1, 2, . . . , t − 1}

ui 6= vj ,

ui 6= ur , for r ∈ {0, 1, 2, . . . ,m − 1} \ {i},vj 6= vs, for s ∈ {0, 1, 2, . . . , t − 1} \ {j}.

If C is the companion matrix of a primitive polynomial of degree b withcoefficients in Fq , then

[Aij]∈ Matmb×tb(Fq[C]), with

Aij = (Cui − Cvj )−1,

is a superregular b-block matrix.

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 109: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

Addition and multiplication in F22

+ 0 1 2 30 0 1 2 31 1 0 3 22 2 3 0 13 3 2 1 0

· 0 1 2 30 0 0 0 01 0 1 2 32 0 2 3 13 0 3 1 2

Return

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 110: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

References

R. M. ROTH and G. SEROUSSI.On generator matrices of MDS codes.IEEE Transactions on Information Theory, 31(6): 826–830 (1985).

R. M. ROTH and A. LEMPEL.On MDS codes via Cauchy matrices.IEEE Transactions on Information Theory, 35(6): 1314–1319 (1989).

Return

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 111: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

References

R. M. ROTH and G. SEROUSSI.On generator matrices of MDS codes.IEEE Transactions on Information Theory, 31(6): 826–830 (1985).

R. M. ROTH and A. LEMPEL.On MDS codes via Cauchy matrices.IEEE Transactions on Information Theory, 35(6): 1314–1319 (1989).

Return

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 112: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

References

M. BLAUM, J. BRUCK, and A. VARDY.MDS array codes with independent parity symbols.IEEE Transactions on Information Theory, 42(2): 529–542 (1996).

Return

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 113: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

References

M. BLAUM, P. G. FARRELL, and H. C. A. VAN TILBORG.Array codes.In V. S. PLESS and W. C. HUFFMAN, editors, Handbook of Coding Theory, pages1855–1909. Elsevier, North-Holland, 1998.

M. BLAUM and R. M. ROTH.On lowest density MDS codes.IEEE Transactions on Information Theory, 45(1): 46–59 (1999).

M. BLAUM, J. L. FAN, and L. XU.Soft decoding of several classes of array codes.In Proceedings of the 2002 IEEE International Symposium on Information Theory (ISIT2002), page 368, Lausanne, Switzerland, July 2002.

E. LOUIDOR and R. M. ROTH.Lowest density MDS codes over extension alphabets.IEEE Transactions on Information Theory, 52(7): 46–59 (2006).

L. XU and J. BRUCK.X-code: MDS array codes with optimal encoding.IEEE Transactions on Information Theory, 45(1): 272–276 (1999).

L. XU, V. BOHOSSIAN, J. BRUCK, and D. G. WAGNER.Low-density MD codes and factors of complete graphs.IEEE Transactions on Information Theory, 45(6): 1817–1826 (1999).

Return

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 114: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

References

M. BLAUM, P. G. FARRELL, and H. C. A. VAN TILBORG.Array codes.In V. S. PLESS and W. C. HUFFMAN, editors, Handbook of Coding Theory, pages1855–1909. Elsevier, North-Holland, 1998.

M. BLAUM and R. M. ROTH.On lowest density MDS codes.IEEE Transactions on Information Theory, 45(1): 46–59 (1999).

M. BLAUM, J. L. FAN, and L. XU.Soft decoding of several classes of array codes.In Proceedings of the 2002 IEEE International Symposium on Information Theory (ISIT2002), page 368, Lausanne, Switzerland, July 2002.

E. LOUIDOR and R. M. ROTH.Lowest density MDS codes over extension alphabets.IEEE Transactions on Information Theory, 52(7): 46–59 (2006).

L. XU and J. BRUCK.X-code: MDS array codes with optimal encoding.IEEE Transactions on Information Theory, 45(1): 272–276 (1999).

L. XU, V. BOHOSSIAN, J. BRUCK, and D. G. WAGNER.Low-density MD codes and factors of complete graphs.IEEE Transactions on Information Theory, 45(6): 1817–1826 (1999).

Return

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 115: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

References

M. BLAUM, P. G. FARRELL, and H. C. A. VAN TILBORG.Array codes.In V. S. PLESS and W. C. HUFFMAN, editors, Handbook of Coding Theory, pages1855–1909. Elsevier, North-Holland, 1998.

M. BLAUM and R. M. ROTH.On lowest density MDS codes.IEEE Transactions on Information Theory, 45(1): 46–59 (1999).

M. BLAUM, J. L. FAN, and L. XU.Soft decoding of several classes of array codes.In Proceedings of the 2002 IEEE International Symposium on Information Theory (ISIT2002), page 368, Lausanne, Switzerland, July 2002.

E. LOUIDOR and R. M. ROTH.Lowest density MDS codes over extension alphabets.IEEE Transactions on Information Theory, 52(7): 46–59 (2006).

L. XU and J. BRUCK.X-code: MDS array codes with optimal encoding.IEEE Transactions on Information Theory, 45(1): 272–276 (1999).

L. XU, V. BOHOSSIAN, J. BRUCK, and D. G. WAGNER.Low-density MD codes and factors of complete graphs.IEEE Transactions on Information Theory, 45(6): 1817–1826 (1999).

Return

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes

Page 116: Coding and decoding of MDS F -linear codes based on …cage.ugent.be/cost/talks/Cardell.pdf · 2013. 9. 20. · Coding and decoding of MDS Fq-linear codes based on superregular matrices

References

M. BLAUM, P. G. FARRELL, and H. C. A. VAN TILBORG.Array codes.In V. S. PLESS and W. C. HUFFMAN, editors, Handbook of Coding Theory, pages1855–1909. Elsevier, North-Holland, 1998.

M. BLAUM and R. M. ROTH.On lowest density MDS codes.IEEE Transactions on Information Theory, 45(1): 46–59 (1999).

M. BLAUM, J. L. FAN, and L. XU.Soft decoding of several classes of array codes.In Proceedings of the 2002 IEEE International Symposium on Information Theory (ISIT2002), page 368, Lausanne, Switzerland, July 2002.

E. LOUIDOR and R. M. ROTH.Lowest density MDS codes over extension alphabets.IEEE Transactions on Information Theory, 52(7): 46–59 (2006).

L. XU and J. BRUCK.X-code: MDS array codes with optimal encoding.IEEE Transactions on Information Theory, 45(1): 272–276 (1999).

L. XU, V. BOHOSSIAN, J. BRUCK, and D. G. WAGNER.Low-density MD codes and factors of complete graphs.IEEE Transactions on Information Theory, 45(6): 1817–1826 (1999).

Return

S.D. Cardell, J.-J. Climent, V. Requena MDS Fq -linear codes