A new family of maximum rank distance codes or: Maximum rank - - PowerPoint PPT Presentation

a new family of maximum rank distance codes
SMART_READER_LITE
LIVE PREVIEW

A new family of maximum rank distance codes or: Maximum rank - - PowerPoint PPT Presentation

A new family of maximum rank distance codes or: Maximum rank distance codes and finite semifields John Sheekey Universiteit Gent, Belgium Alcoma, March 2015 Rank metric codes A rank metric code is a set C M n ( F ) of n n matrices over


slide-1
SLIDE 1

A new family of maximum rank distance codes

  • r: Maximum rank distance codes and finite semifields

John Sheekey

Universiteit Gent, Belgium

Alcoma, March 2015

slide-2
SLIDE 2

Rank metric codes

A rank metric code is a set C ⊂ Mn(F) of n × n matrices over a field F with the distance function d(X, Y) := rank(X − Y).

◮ Mostly we will be concerned with F = Fq. ◮ A code is Fq0-linear if it is a subspace over Fq0 ≤ Fq. ◮ Goals:

◮ Illustrate the link with semifields. ◮ Construct a new family of linear MRD-codes for all

parameters.

slide-3
SLIDE 3

Rank metric codes

A rank metric code is a set C ⊂ Mn(F) of n × n matrices over a field F with the distance function d(X, Y) := rank(X − Y).

◮ Mostly we will be concerned with F = Fq. ◮ A code is Fq0-linear if it is a subspace over Fq0 ≤ Fq. ◮ Goals:

◮ Illustrate the link with semifields. ◮ Construct a new family of linear MRD-codes for all

parameters.

slide-4
SLIDE 4

Rank metric codes

A rank metric code is a set C ⊂ Mn(F) of n × n matrices over a field F with the distance function d(X, Y) := rank(X − Y).

◮ Mostly we will be concerned with F = Fq. ◮ A code is Fq0-linear if it is a subspace over Fq0 ≤ Fq. ◮ Goals:

◮ Illustrate the link with semifields. ◮ Construct a new family of linear MRD-codes for all

parameters.

slide-5
SLIDE 5

Rank metric codes

A rank metric code is a set C ⊂ Mn(F) of n × n matrices over a field F with the distance function d(X, Y) := rank(X − Y).

◮ Mostly we will be concerned with F = Fq. ◮ A code is Fq0-linear if it is a subspace over Fq0 ≤ Fq. ◮ Goals:

◮ Illustrate the link with semifields. ◮ Construct a new family of linear MRD-codes for all

parameters.

slide-6
SLIDE 6

Rank metric codes

Introduced and constructed by Delsarte (1978), who studied them via association schemes. Gabidulin (1985) provided more constructions and decoding algorithms. Have seen renewed interest in recent years, in part due to their connections to subspace codes and q-designs.

slide-7
SLIDE 7

Rank metric codes

Introduced and constructed by Delsarte (1978), who studied them via association schemes. Gabidulin (1985) provided more constructions and decoding algorithms. Have seen renewed interest in recent years, in part due to their connections to subspace codes and q-designs.

slide-8
SLIDE 8

Rank metric codes

Introduced and constructed by Delsarte (1978), who studied them via association schemes. Gabidulin (1985) provided more constructions and decoding algorithms. Have seen renewed interest in recent years, in part due to their connections to subspace codes and q-designs.

slide-9
SLIDE 9

Equivalence of rank metric codes

Two codes C1 and C2 are said to be equivalent if there exist invertible matrices A, B, a matrix D, and an automorphism ρ of F such that C2 = {AX ρB + D : X ∈ C1}

  • r

C2 = {A(X T)ρB + D : X ∈ C1} Clearly operations of this form preserve rank distance. Can be viewed as codes in (Fqn)n. Note: two notions of equivalence... one restricts A to a certain subgroup of GL(n, F).

slide-10
SLIDE 10

Equivalence of rank metric codes

Two codes C1 and C2 are said to be equivalent if there exist invertible matrices A, B, a matrix D, and an automorphism ρ of F such that C2 = {AX ρB + D : X ∈ C1}

  • r

C2 = {A(X T)ρB + D : X ∈ C1} Clearly operations of this form preserve rank distance. Can be viewed as codes in (Fqn)n. Note: two notions of equivalence... one restricts A to a certain subgroup of GL(n, F).

slide-11
SLIDE 11

Equivalence of rank metric codes

Two codes C1 and C2 are said to be equivalent if there exist invertible matrices A, B, a matrix D, and an automorphism ρ of F such that C2 = {AX ρB + D : X ∈ C1}

  • r

C2 = {A(X T)ρB + D : X ∈ C1} Clearly operations of this form preserve rank distance. Can be viewed as codes in (Fqn)n. Note: two notions of equivalence... one restricts A to a certain subgroup of GL(n, F).

slide-12
SLIDE 12

Equivalence of rank metric codes

Two codes C1 and C2 are said to be equivalent if there exist invertible matrices A, B, a matrix D, and an automorphism ρ of F such that C2 = {AX ρB + D : X ∈ C1}

  • r

C2 = {A(X T)ρB + D : X ∈ C1} Clearly operations of this form preserve rank distance. Can be viewed as codes in (Fqn)n. Note: two notions of equivalence... one restricts A to a certain subgroup of GL(n, F).

slide-13
SLIDE 13

Easy upper bound (Singleton-like)

Suppose C ⊂ Mn(Fq) is a rank metric code with minimum distance d. Then |C| ≤ qn(n−d+1). Over any field, a linear rank metric code with minimum distance d can have dimension at most n(n − d + 1).

slide-14
SLIDE 14

Easy upper bound (Singleton-like)

Suppose C ⊂ Mn(Fq) is a rank metric code with minimum distance d. Then |C| ≤ qn(n−d+1). Over any field, a linear rank metric code with minimum distance d can have dimension at most n(n − d + 1).

slide-15
SLIDE 15

MRD codes

A code meeting this bound is said to be a Maximum Rank Distance (MRD) code. If C is an MRD-code which is linear over Fq with dimension nk and minimum distance n − k + 1, we say it has parameters [n2, nk, n − k + 1]q. Duality: C⊥ the orthogonal space with respect to e.g. b(X, Y) := tr(Tr(XY T)). Delsarte: C MRD ⇔ C⊥ MRD; parameters [n2, n(n − k), k + 1]q. Delsarte, and later Gabidulin, constructed examples for all parameters using linearized polynomials.

slide-16
SLIDE 16

MRD codes

A code meeting this bound is said to be a Maximum Rank Distance (MRD) code. If C is an MRD-code which is linear over Fq with dimension nk and minimum distance n − k + 1, we say it has parameters [n2, nk, n − k + 1]q. Duality: C⊥ the orthogonal space with respect to e.g. b(X, Y) := tr(Tr(XY T)). Delsarte: C MRD ⇔ C⊥ MRD; parameters [n2, n(n − k), k + 1]q. Delsarte, and later Gabidulin, constructed examples for all parameters using linearized polynomials.

slide-17
SLIDE 17

MRD codes

A code meeting this bound is said to be a Maximum Rank Distance (MRD) code. If C is an MRD-code which is linear over Fq with dimension nk and minimum distance n − k + 1, we say it has parameters [n2, nk, n − k + 1]q. Duality: C⊥ the orthogonal space with respect to e.g. b(X, Y) := tr(Tr(XY T)). Delsarte: C MRD ⇔ C⊥ MRD; parameters [n2, n(n − k), k + 1]q. Delsarte, and later Gabidulin, constructed examples for all parameters using linearized polynomials.

slide-18
SLIDE 18

MRD codes

A code meeting this bound is said to be a Maximum Rank Distance (MRD) code. If C is an MRD-code which is linear over Fq with dimension nk and minimum distance n − k + 1, we say it has parameters [n2, nk, n − k + 1]q. Duality: C⊥ the orthogonal space with respect to e.g. b(X, Y) := tr(Tr(XY T)). Delsarte: C MRD ⇔ C⊥ MRD; parameters [n2, n(n − k), k + 1]q. Delsarte, and later Gabidulin, constructed examples for all parameters using linearized polynomials.

slide-19
SLIDE 19

MRD codes

A code meeting this bound is said to be a Maximum Rank Distance (MRD) code. If C is an MRD-code which is linear over Fq with dimension nk and minimum distance n − k + 1, we say it has parameters [n2, nk, n − k + 1]q. Duality: C⊥ the orthogonal space with respect to e.g. b(X, Y) := tr(Tr(XY T)). Delsarte: C MRD ⇔ C⊥ MRD; parameters [n2, n(n − k), k + 1]q. Delsarte, and later Gabidulin, constructed examples for all parameters using linearized polynomials.

slide-20
SLIDE 20

Linearized polynomials

A linearized polynomial is a polynomial in Fqn[x] of the form f(x) = f0x + f1xq + · · · + fn−1xqn−1. Each such polynomial is an Fq-linear map from Fqn to itself. In fact, every Fq-linear map on Fqn can be uniquely realised as a linearized polynomial of degree at most qn−1 (q-degree at most n − 1). Linearized polynomials ⇔ Mn(Fq) Composition mod xqn − x ⇔ Matrix multiplication

slide-21
SLIDE 21

Linearized polynomials

A linearized polynomial is a polynomial in Fqn[x] of the form f(x) = f0x + f1xq + · · · + fn−1xqn−1. Each such polynomial is an Fq-linear map from Fqn to itself. In fact, every Fq-linear map on Fqn can be uniquely realised as a linearized polynomial of degree at most qn−1 (q-degree at most n − 1). Linearized polynomials ⇔ Mn(Fq) Composition mod xqn − x ⇔ Matrix multiplication

slide-22
SLIDE 22

Linearized polynomials

A linearized polynomial is a polynomial in Fqn[x] of the form f(x) = f0x + f1xq + · · · + fn−1xqn−1. Each such polynomial is an Fq-linear map from Fqn to itself. In fact, every Fq-linear map on Fqn can be uniquely realised as a linearized polynomial of degree at most qn−1 (q-degree at most n − 1). Linearized polynomials ⇔ Mn(Fq) Composition mod xqn − x ⇔ Matrix multiplication

slide-23
SLIDE 23

Linearized polynomials

A linearized polynomial is a polynomial in Fqn[x] of the form f(x) = f0x + f1xq + · · · + fn−1xqn−1. Each such polynomial is an Fq-linear map from Fqn to itself. In fact, every Fq-linear map on Fqn can be uniquely realised as a linearized polynomial of degree at most qn−1 (q-degree at most n − 1). Linearized polynomials ⇔ Mn(Fq) Composition mod xqn − x ⇔ Matrix multiplication

slide-24
SLIDE 24

Gabidulin codes (1985)

The Delsarte/Gabidulin code Gk is a the set of linearized polynomials of q-degree at most k − 1, i.e. Gk := {f0x + f1xq + · · · + fk−1xqk−1 : fi ∈ Fqn}. Clearly each element of Gk has at most qk−1 roots, and hence rank at least n − k + 1. Gk has dimension nk over Fq. (In fact, it is linear over Fqn). Hence Gk is a linear MRD-code with parameters [n2, nk, n − k + 1]q. Can replace q with qm for any m with (n, m) = 1, and define Gk,m (Gabidulin).

slide-25
SLIDE 25

Gabidulin codes (1985)

The Delsarte/Gabidulin code Gk is a the set of linearized polynomials of q-degree at most k − 1, i.e. Gk := {f0x + f1xq + · · · + fk−1xqk−1 : fi ∈ Fqn}. Clearly each element of Gk has at most qk−1 roots, and hence rank at least n − k + 1. Gk has dimension nk over Fq. (In fact, it is linear over Fqn). Hence Gk is a linear MRD-code with parameters [n2, nk, n − k + 1]q. Can replace q with qm for any m with (n, m) = 1, and define Gk,m (Gabidulin).

slide-26
SLIDE 26

Gabidulin codes (1985)

The Delsarte/Gabidulin code Gk is a the set of linearized polynomials of q-degree at most k − 1, i.e. Gk := {f0x + f1xq + · · · + fk−1xqk−1 : fi ∈ Fqn}. Clearly each element of Gk has at most qk−1 roots, and hence rank at least n − k + 1. Gk has dimension nk over Fq. (In fact, it is linear over Fqn). Hence Gk is a linear MRD-code with parameters [n2, nk, n − k + 1]q. Can replace q with qm for any m with (n, m) = 1, and define Gk,m (Gabidulin).

slide-27
SLIDE 27

Gabidulin codes (1985)

The Delsarte/Gabidulin code Gk is a the set of linearized polynomials of q-degree at most k − 1, i.e. Gk := {f0x + f1xq + · · · + fk−1xqk−1 : fi ∈ Fqn}. Clearly each element of Gk has at most qk−1 roots, and hence rank at least n − k + 1. Gk has dimension nk over Fq. (In fact, it is linear over Fqn). Hence Gk is a linear MRD-code with parameters [n2, nk, n − k + 1]q. Can replace q with qm for any m with (n, m) = 1, and define Gk,m (Gabidulin).

slide-28
SLIDE 28

Gabidulin codes (1985)

The Delsarte/Gabidulin code Gk is a the set of linearized polynomials of q-degree at most k − 1, i.e. Gk := {f0x + f1xq + · · · + fk−1xqk−1 : fi ∈ Fqn}. Clearly each element of Gk has at most qk−1 roots, and hence rank at least n − k + 1. Gk has dimension nk over Fq. (In fact, it is linear over Fqn). Hence Gk is a linear MRD-code with parameters [n2, nk, n − k + 1]q. Can replace q with qm for any m with (n, m) = 1, and define Gk,m (Gabidulin).

slide-29
SLIDE 29

Other known examples

The first non-trivial example of a non-linear MRD-code was recently given by Cossidente, Marino and Pavese for the case n = 3, d = 2 (presented at Irsee 2014). No others were known (up to equivalence)... except in the case k ∈ {1, n − 1} (d ∈ {n, 2})... semifields. Wassermann (also at Irsee 2014) asked for more examples for 1 < k < n − 1.

slide-30
SLIDE 30

Other known examples

The first non-trivial example of a non-linear MRD-code was recently given by Cossidente, Marino and Pavese for the case n = 3, d = 2 (presented at Irsee 2014). No others were known (up to equivalence)... except in the case k ∈ {1, n − 1} (d ∈ {n, 2})... semifields. Wassermann (also at Irsee 2014) asked for more examples for 1 < k < n − 1.

slide-31
SLIDE 31

Other known examples

The first non-trivial example of a non-linear MRD-code was recently given by Cossidente, Marino and Pavese for the case n = 3, d = 2 (presented at Irsee 2014). No others were known (up to equivalence)... except in the case k ∈ {1, n − 1} (d ∈ {n, 2})... semifields. Wassermann (also at Irsee 2014) asked for more examples for 1 < k < n − 1.

slide-32
SLIDE 32

(Pre)semifields

A (pre)semifield is a division algebra in which multiplication is not necessarily associative (or commutative). First non-trivial examples were constructed by Dickson (1906). They correspond to a particular class of projective planes. If S is n-dimensional over Fq, we identify the elements of S with

  • Fqn. We write the product of two elements x and y by S(x, y).

Every algebra multiplication can be written as S(x, y) =

  • i,j

cijxqiyqj. for some ci,j ∈ Fqn. Isotopic if S′(x, y)A = S(xB, yC).

slide-33
SLIDE 33

(Pre)semifields

A (pre)semifield is a division algebra in which multiplication is not necessarily associative (or commutative). First non-trivial examples were constructed by Dickson (1906). They correspond to a particular class of projective planes. If S is n-dimensional over Fq, we identify the elements of S with

  • Fqn. We write the product of two elements x and y by S(x, y).

Every algebra multiplication can be written as S(x, y) =

  • i,j

cijxqiyqj. for some ci,j ∈ Fqn. Isotopic if S′(x, y)A = S(xB, yC).

slide-34
SLIDE 34

(Pre)semifields

A (pre)semifield is a division algebra in which multiplication is not necessarily associative (or commutative). First non-trivial examples were constructed by Dickson (1906). They correspond to a particular class of projective planes. If S is n-dimensional over Fq, we identify the elements of S with

  • Fqn. We write the product of two elements x and y by S(x, y).

Every algebra multiplication can be written as S(x, y) =

  • i,j

cijxqiyqj. for some ci,j ∈ Fqn. Isotopic if S′(x, y)A = S(xB, yC).

slide-35
SLIDE 35

(Pre)semifields

A (pre)semifield is a division algebra in which multiplication is not necessarily associative (or commutative). First non-trivial examples were constructed by Dickson (1906). They correspond to a particular class of projective planes. If S is n-dimensional over Fq, we identify the elements of S with

  • Fqn. We write the product of two elements x and y by S(x, y).

Every algebra multiplication can be written as S(x, y) =

  • i,j

cijxqiyqj. for some ci,j ∈ Fqn. Isotopic if S′(x, y)A = S(xB, yC).

slide-36
SLIDE 36

(Pre)semifields

A (pre)semifield is a division algebra in which multiplication is not necessarily associative (or commutative). First non-trivial examples were constructed by Dickson (1906). They correspond to a particular class of projective planes. If S is n-dimensional over Fq, we identify the elements of S with

  • Fqn. We write the product of two elements x and y by S(x, y).

Every algebra multiplication can be written as S(x, y) =

  • i,j

cijxqiyqj. for some ci,j ∈ Fqn. Isotopic if S′(x, y)A = S(xB, yC).

slide-37
SLIDE 37

(Pre)semifields

A (pre)semifield is a division algebra in which multiplication is not necessarily associative (or commutative). First non-trivial examples were constructed by Dickson (1906). They correspond to a particular class of projective planes. If S is n-dimensional over Fq, we identify the elements of S with

  • Fqn. We write the product of two elements x and y by S(x, y).

Every algebra multiplication can be written as S(x, y) =

  • i,j

cijxqiyqj. for some ci,j ∈ Fqn. Isotopic if S′(x, y)A = S(xB, yC).

slide-38
SLIDE 38

Semifields and rank metric codes

Denote by Ry the endomorphism of right multiplication by y, i.e. Ry(x) = S(x, y). Let C(S) be the set of all such endomorphisms: semifield spread set. Then every nonzero element of C(S) is invertible, i.e. is an Fq-linear [n2, n, n]q MRD-code (k=1). Conversely, every linear [n2, n, n]q MRD-code defines a presemifield of order qn. This connection is well-known, but often forgotten. [Bruck-Bose, Dembowski] The Gabidulin code G1 corresponds to the field Fqn.

slide-39
SLIDE 39

Semifields and rank metric codes

Denote by Ry the endomorphism of right multiplication by y, i.e. Ry(x) = S(x, y). Let C(S) be the set of all such endomorphisms: semifield spread set. Then every nonzero element of C(S) is invertible, i.e. is an Fq-linear [n2, n, n]q MRD-code (k=1). Conversely, every linear [n2, n, n]q MRD-code defines a presemifield of order qn. This connection is well-known, but often forgotten. [Bruck-Bose, Dembowski] The Gabidulin code G1 corresponds to the field Fqn.

slide-40
SLIDE 40

Semifields and rank metric codes

Denote by Ry the endomorphism of right multiplication by y, i.e. Ry(x) = S(x, y). Let C(S) be the set of all such endomorphisms: semifield spread set. Then every nonzero element of C(S) is invertible, i.e. is an Fq-linear [n2, n, n]q MRD-code (k=1). Conversely, every linear [n2, n, n]q MRD-code defines a presemifield of order qn. This connection is well-known, but often forgotten. [Bruck-Bose, Dembowski] The Gabidulin code G1 corresponds to the field Fqn.

slide-41
SLIDE 41

Semifields and rank metric codes

Denote by Ry the endomorphism of right multiplication by y, i.e. Ry(x) = S(x, y). Let C(S) be the set of all such endomorphisms: semifield spread set. Then every nonzero element of C(S) is invertible, i.e. is an Fq-linear [n2, n, n]q MRD-code (k=1). Conversely, every linear [n2, n, n]q MRD-code defines a presemifield of order qn. This connection is well-known, but often forgotten. [Bruck-Bose, Dembowski] The Gabidulin code G1 corresponds to the field Fqn.

slide-42
SLIDE 42

Semifields and rank metric codes

Denote by Ry the endomorphism of right multiplication by y, i.e. Ry(x) = S(x, y). Let C(S) be the set of all such endomorphisms: semifield spread set. Then every nonzero element of C(S) is invertible, i.e. is an Fq-linear [n2, n, n]q MRD-code (k=1). Conversely, every linear [n2, n, n]q MRD-code defines a presemifield of order qn. This connection is well-known, but often forgotten. [Bruck-Bose, Dembowski] The Gabidulin code G1 corresponds to the field Fqn.

slide-43
SLIDE 43

Semifields and rank metric codes

Denote by Ry the endomorphism of right multiplication by y, i.e. Ry(x) = S(x, y). Let C(S) be the set of all such endomorphisms: semifield spread set. Then every nonzero element of C(S) is invertible, i.e. is an Fq-linear [n2, n, n]q MRD-code (k=1). Conversely, every linear [n2, n, n]q MRD-code defines a presemifield of order qn. This connection is well-known, but often forgotten. [Bruck-Bose, Dembowski] The Gabidulin code G1 corresponds to the field Fqn.

slide-44
SLIDE 44

Semifields and rank metric codes

Two semifields are isotopic if S′(x, y)A = S(xB, yC) for invertible A, B, C. [Maduram]: S and S′ are isotopic if and only if there exist invertible A, B such that C(S′) = {A−1X ρB | X ∈ C(S)}. The Knuth orbit of a semifield is the set of (up to) six semifields

  • btained via the two operations transpose and dual:

C(St) := {X T | X ∈ C(S)}. C(Sd) := {Lx : y → S(x, y) | x ∈ S}. Code equivalence ↔ isotopy + transpose.

slide-45
SLIDE 45

Semifields and rank metric codes

Two semifields are isotopic if S′(x, y)A = S(xB, yC) for invertible A, B, C. [Maduram]: S and S′ are isotopic if and only if there exist invertible A, B such that C(S′) = {A−1X ρB | X ∈ C(S)}. The Knuth orbit of a semifield is the set of (up to) six semifields

  • btained via the two operations transpose and dual:

C(St) := {X T | X ∈ C(S)}. C(Sd) := {Lx : y → S(x, y) | x ∈ S}. Code equivalence ↔ isotopy + transpose.

slide-46
SLIDE 46

Semifields and rank metric codes

Two semifields are isotopic if S′(x, y)A = S(xB, yC) for invertible A, B, C. [Maduram]: S and S′ are isotopic if and only if there exist invertible A, B such that C(S′) = {A−1X ρB | X ∈ C(S)}. The Knuth orbit of a semifield is the set of (up to) six semifields

  • btained via the two operations transpose and dual:

C(St) := {X T | X ∈ C(S)}. C(Sd) := {Lx : y → S(x, y) | x ∈ S}. Code equivalence ↔ isotopy + transpose.

slide-47
SLIDE 47

Semifields and rank metric codes

Two semifields are isotopic if S′(x, y)A = S(xB, yC) for invertible A, B, C. [Maduram]: S and S′ are isotopic if and only if there exist invertible A, B such that C(S′) = {A−1X ρB | X ∈ C(S)}. The Knuth orbit of a semifield is the set of (up to) six semifields

  • btained via the two operations transpose and dual:

C(St) := {X T | X ∈ C(S)}. C(Sd) := {Lx : y → S(x, y) | x ∈ S}. Code equivalence ↔ isotopy + transpose.

slide-48
SLIDE 48

Semifields and rank metric codes

Nonlinear MRD-codes with minimum distance n ↔ Quasifields Fq0-linear MRD-code in Mn(Fq), d = n ↔ semifields with a nucleus containing Fq. Subspace code from a quasifield/semifield = Spread/semifield spread. Equivalent∗ codes ↔ Isotopic presemifields ↔ isomorphic planes ↔ equivalent spreads. Commutative/symplectic semifields MRD-code consisting of symmetrics [Kantor].

slide-49
SLIDE 49

Semifields and rank metric codes

Nonlinear MRD-codes with minimum distance n ↔ Quasifields Fq0-linear MRD-code in Mn(Fq), d = n ↔ semifields with a nucleus containing Fq. Subspace code from a quasifield/semifield = Spread/semifield spread. Equivalent∗ codes ↔ Isotopic presemifields ↔ isomorphic planes ↔ equivalent spreads. Commutative/symplectic semifields MRD-code consisting of symmetrics [Kantor].

slide-50
SLIDE 50

Semifields and rank metric codes

Nonlinear MRD-codes with minimum distance n ↔ Quasifields Fq0-linear MRD-code in Mn(Fq), d = n ↔ semifields with a nucleus containing Fq. Subspace code from a quasifield/semifield = Spread/semifield spread. Equivalent∗ codes ↔ Isotopic presemifields ↔ isomorphic planes ↔ equivalent spreads. Commutative/symplectic semifields MRD-code consisting of symmetrics [Kantor].

slide-51
SLIDE 51

Semifields and rank metric codes

Nonlinear MRD-codes with minimum distance n ↔ Quasifields Fq0-linear MRD-code in Mn(Fq), d = n ↔ semifields with a nucleus containing Fq. Subspace code from a quasifield/semifield = Spread/semifield spread. Equivalent∗ codes ↔ Isotopic presemifields ↔ isomorphic planes ↔ equivalent spreads. Commutative/symplectic semifields MRD-code consisting of symmetrics [Kantor].

slide-52
SLIDE 52

Semifields and rank metric codes

Nonlinear MRD-codes with minimum distance n ↔ Quasifields Fq0-linear MRD-code in Mn(Fq), d = n ↔ semifields with a nucleus containing Fq. Subspace code from a quasifield/semifield = Spread/semifield spread. Equivalent∗ codes ↔ Isotopic presemifields ↔ isomorphic planes ↔ equivalent spreads. Commutative/symplectic semifields MRD-code consisting of symmetrics [Kantor].

slide-53
SLIDE 53

Examples

Albert (1965) defined a multiplication on Fqn by S(x, y) = xy − cxqiyqj, N(c) = 1, named Generalized twisted fields. MRD code of linearized polynomials: {xy − cxqiyqj : y ∈ Fqn} A lot of other constructions. Even more examples found by computer (e.g. 332 isotopy classes of order 26 [Rua-Combarro-Ranilla]; only 35 were from known constructions). So, plenty of non-Gabidulin MRD-codes for k = 1 (and k = n − 1 by duality).

slide-54
SLIDE 54

Examples

Albert (1965) defined a multiplication on Fqn by S(x, y) = xy − cxqiyqj, N(c) = 1, named Generalized twisted fields. MRD code of linearized polynomials: {xy − cxqiyqj : y ∈ Fqn} A lot of other constructions. Even more examples found by computer (e.g. 332 isotopy classes of order 26 [Rua-Combarro-Ranilla]; only 35 were from known constructions). So, plenty of non-Gabidulin MRD-codes for k = 1 (and k = n − 1 by duality).

slide-55
SLIDE 55

Examples

Albert (1965) defined a multiplication on Fqn by S(x, y) = xy − cxqiyqj, N(c) = 1, named Generalized twisted fields. MRD code of linearized polynomials: {xy − cxqiyqj : y ∈ Fqn} A lot of other constructions. Even more examples found by computer (e.g. 332 isotopy classes of order 26 [Rua-Combarro-Ranilla]; only 35 were from known constructions). So, plenty of non-Gabidulin MRD-codes for k = 1 (and k = n − 1 by duality).

slide-56
SLIDE 56

Examples

Albert (1965) defined a multiplication on Fqn by S(x, y) = xy − cxqiyqj, N(c) = 1, named Generalized twisted fields. MRD code of linearized polynomials: {xy − cxqiyqj : y ∈ Fqn} A lot of other constructions. Even more examples found by computer (e.g. 332 isotopy classes of order 26 [Rua-Combarro-Ranilla]; only 35 were from known constructions). So, plenty of non-Gabidulin MRD-codes for k = 1 (and k = n − 1 by duality).

slide-57
SLIDE 57

Examples

Albert (1965) defined a multiplication on Fqn by S(x, y) = xy − cxqiyqj, N(c) = 1, named Generalized twisted fields. MRD code of linearized polynomials: {xy − cxqiyqj : y ∈ Fqn} A lot of other constructions. Even more examples found by computer (e.g. 332 isotopy classes of order 26 [Rua-Combarro-Ranilla]; only 35 were from known constructions). So, plenty of non-Gabidulin MRD-codes for k = 1 (and k = n − 1 by duality).

slide-58
SLIDE 58

Semifields: classification results

Dickson: Every semifield two-dimensional over its centre is isotopic to either a field. Hence there is a unique Fq-linear [22, 2, 2]q MRD code. Menichetti (1977): Every semifield three-dimensional over its centre is isotopic to either a field or generalised twisted field. Hence Fq-linear [32, 3, 3]q MRD codes are completely classified. By duality, Fq-linear [32, 6, 2]q MRD codes are also completely classified, and so all Fq-linear MRD codes in M3(Fq). Menichetti also classified Fq-linear [n2, n, n]q codes over Fq for n prime and q large enough.

slide-59
SLIDE 59

Semifields: classification results

Dickson: Every semifield two-dimensional over its centre is isotopic to either a field. Hence there is a unique Fq-linear [22, 2, 2]q MRD code. Menichetti (1977): Every semifield three-dimensional over its centre is isotopic to either a field or generalised twisted field. Hence Fq-linear [32, 3, 3]q MRD codes are completely classified. By duality, Fq-linear [32, 6, 2]q MRD codes are also completely classified, and so all Fq-linear MRD codes in M3(Fq). Menichetti also classified Fq-linear [n2, n, n]q codes over Fq for n prime and q large enough.

slide-60
SLIDE 60

Semifields: classification results

Dickson: Every semifield two-dimensional over its centre is isotopic to either a field. Hence there is a unique Fq-linear [22, 2, 2]q MRD code. Menichetti (1977): Every semifield three-dimensional over its centre is isotopic to either a field or generalised twisted field. Hence Fq-linear [32, 3, 3]q MRD codes are completely classified. By duality, Fq-linear [32, 6, 2]q MRD codes are also completely classified, and so all Fq-linear MRD codes in M3(Fq). Menichetti also classified Fq-linear [n2, n, n]q codes over Fq for n prime and q large enough.

slide-61
SLIDE 61

Semifields: classification results

Dickson: Every semifield two-dimensional over its centre is isotopic to either a field. Hence there is a unique Fq-linear [22, 2, 2]q MRD code. Menichetti (1977): Every semifield three-dimensional over its centre is isotopic to either a field or generalised twisted field. Hence Fq-linear [32, 3, 3]q MRD codes are completely classified. By duality, Fq-linear [32, 6, 2]q MRD codes are also completely classified, and so all Fq-linear MRD codes in M3(Fq). Menichetti also classified Fq-linear [n2, n, n]q codes over Fq for n prime and q large enough.

slide-62
SLIDE 62

Semifields: classification results

Dickson: Every semifield two-dimensional over its centre is isotopic to either a field. Hence there is a unique Fq-linear [22, 2, 2]q MRD code. Menichetti (1977): Every semifield three-dimensional over its centre is isotopic to either a field or generalised twisted field. Hence Fq-linear [32, 3, 3]q MRD codes are completely classified. By duality, Fq-linear [32, 6, 2]q MRD codes are also completely classified, and so all Fq-linear MRD codes in M3(Fq). Menichetti also classified Fq-linear [n2, n, n]q codes over Fq for n prime and q large enough.

slide-63
SLIDE 63

Semifields: classification results

A lot of recent work in semifields has been focussed on rank two semifields, which correspond to Fq0-linear MRD codes in M2(Fq). Full classification for q = q2

0 (Cardinali-Polverino-Trombetti),

partial classification for q = q3 (Johnson-Lavrauw-Marino-Polverino-Trombetti...). Full classification for Fq0-linear symmetric MRD-codes in M2(Fq), q = qm

0 , q0 large enough w.r.t m.

[Ball-Blokhuis-Lavrauw]. Useful references: Kantor(2006); Lavrauw-Polverino (2011).

slide-64
SLIDE 64

Semifields: classification results

A lot of recent work in semifields has been focussed on rank two semifields, which correspond to Fq0-linear MRD codes in M2(Fq). Full classification for q = q2

0 (Cardinali-Polverino-Trombetti),

partial classification for q = q3 (Johnson-Lavrauw-Marino-Polverino-Trombetti...). Full classification for Fq0-linear symmetric MRD-codes in M2(Fq), q = qm

0 , q0 large enough w.r.t m.

[Ball-Blokhuis-Lavrauw]. Useful references: Kantor(2006); Lavrauw-Polverino (2011).

slide-65
SLIDE 65

Semifields: classification results

A lot of recent work in semifields has been focussed on rank two semifields, which correspond to Fq0-linear MRD codes in M2(Fq). Full classification for q = q2

0 (Cardinali-Polverino-Trombetti),

partial classification for q = q3 (Johnson-Lavrauw-Marino-Polverino-Trombetti...). Full classification for Fq0-linear symmetric MRD-codes in M2(Fq), q = qm

0 , q0 large enough w.r.t m.

[Ball-Blokhuis-Lavrauw]. Useful references: Kantor(2006); Lavrauw-Polverino (2011).

slide-66
SLIDE 66

Semifields: classification results

A lot of recent work in semifields has been focussed on rank two semifields, which correspond to Fq0-linear MRD codes in M2(Fq). Full classification for q = q2

0 (Cardinali-Polverino-Trombetti),

partial classification for q = q3 (Johnson-Lavrauw-Marino-Polverino-Trombetti...). Full classification for Fq0-linear symmetric MRD-codes in M2(Fq), q = qm

0 , q0 large enough w.r.t m.

[Ball-Blokhuis-Lavrauw]. Useful references: Kantor(2006); Lavrauw-Polverino (2011).

slide-67
SLIDE 67

Enough about semifields already... what about 1 < k < n − 1?

slide-68
SLIDE 68

Minimum polynomial of a subspace

Suppose U is an Fq-subspace of Fqn of dimension k. Then there exists a unique monic linearized polynomial of degree qk annihilating U. Hence a linearized polynomial of degree qk has rank n − k if and only if it is an Fqn-multiple of the minimum polynomial of some subspace of dimension k. U = αFq: αxq − αqx So a degree 1 linearized polynomial has rank n − 1 if and only if N(f1) = N(−f0).

slide-69
SLIDE 69

Minimum polynomial of a subspace

Suppose U is an Fq-subspace of Fqn of dimension k. Then there exists a unique monic linearized polynomial of degree qk annihilating U. Hence a linearized polynomial of degree qk has rank n − k if and only if it is an Fqn-multiple of the minimum polynomial of some subspace of dimension k. U = αFq: αxq − αqx So a degree 1 linearized polynomial has rank n − 1 if and only if N(f1) = N(−f0).

slide-70
SLIDE 70

Minimum polynomial of a subspace

Suppose U is an Fq-subspace of Fqn of dimension k. Then there exists a unique monic linearized polynomial of degree qk annihilating U. Hence a linearized polynomial of degree qk has rank n − k if and only if it is an Fqn-multiple of the minimum polynomial of some subspace of dimension k. U = αFq: αxq − αqx So a degree 1 linearized polynomial has rank n − 1 if and only if N(f1) = N(−f0).

slide-71
SLIDE 71

Minimum polynomial of a subspace

Suppose U is an Fq-subspace of Fqn of dimension k. Then there exists a unique monic linearized polynomial of degree qk annihilating U. Hence a linearized polynomial of degree qk has rank n − k if and only if it is an Fqn-multiple of the minimum polynomial of some subspace of dimension k. U = αFq: αxq − αqx So a degree 1 linearized polynomial has rank n − 1 if and only if N(f1) = N(−f0).

slide-72
SLIDE 72

Minimum polynomial of a subspace

U = α, βFq: (αβq − αqβ)xq2 + (αq2β − αβq2)xq + (αqβq2 − αq2βq)x So a degree 2 linearized polynomial has rank n − 2 only if N(f2) = N(f0).

slide-73
SLIDE 73

Key Lemma

Lemma

Suppose f is a linearized polynomial of degree qk. If f has rank n − k, then N(fk) = (−1)nkN(f0). (Proof is a simple induction argument, using the minimum polynomial of a subspace). Hence if we can choose a subspace of linearized polynomials

  • f degree at most qk, avoiding N(fk) = (−1)nkN(f0), then each

element would have rank at least n − k + 1.

slide-74
SLIDE 74

Key Lemma

Lemma

Suppose f is a linearized polynomial of degree qk. If f has rank n − k, then N(fk) = (−1)nkN(f0). (Proof is a simple induction argument, using the minimum polynomial of a subspace). Hence if we can choose a subspace of linearized polynomials

  • f degree at most qk, avoiding N(fk) = (−1)nkN(f0), then each

element would have rank at least n − k + 1.

slide-75
SLIDE 75

Key Lemma

Lemma

Suppose f is a linearized polynomial of degree qk. If f has rank n − k, then N(fk) = (−1)nkN(f0). (Proof is a simple induction argument, using the minimum polynomial of a subspace). Hence if we can choose a subspace of linearized polynomials

  • f degree at most qk, avoiding N(fk) = (−1)nkN(f0), then each

element would have rank at least n − k + 1.

slide-76
SLIDE 76

New construction

Define Hk(a, h) to be the set of linearized polynomials of degree at most k satisfying fk = af qh

0 , with N(a) = (−1)nk.

Hk(a, h) := {f0x + f1xq + · · · + fk−1xqk−1 + af qh

0 xqk : fi ∈ Fqn}.

Theorem (S.)

Hk(a, h) is an MRD-code with parameters [n, nk, n − k + 1]q. Furthermore, Hk(a, h) is not equivalent to Gk unless k ∈ {1, n − 1} and h ∈ {0, 1}. Choosing a = 0 returns the Gabidulin codes.

slide-77
SLIDE 77

New construction

Define Hk(a, h) to be the set of linearized polynomials of degree at most k satisfying fk = af qh

0 , with N(a) = (−1)nk.

Hk(a, h) := {f0x + f1xq + · · · + fk−1xqk−1 + af qh

0 xqk : fi ∈ Fqn}.

Theorem (S.)

Hk(a, h) is an MRD-code with parameters [n, nk, n − k + 1]q. Furthermore, Hk(a, h) is not equivalent to Gk unless k ∈ {1, n − 1} and h ∈ {0, 1}. Choosing a = 0 returns the Gabidulin codes.

slide-78
SLIDE 78

New construction

Define Hk(a, h) to be the set of linearized polynomials of degree at most k satisfying fk = af qh

0 , with N(a) = (−1)nk.

Hk(a, h) := {f0x + f1xq + · · · + fk−1xqk−1 + af qh

0 xqk : fi ∈ Fqn}.

Theorem (S.)

Hk(a, h) is an MRD-code with parameters [n, nk, n − k + 1]q. Furthermore, Hk(a, h) is not equivalent to Gk unless k ∈ {1, n − 1} and h ∈ {0, 1}. Choosing a = 0 returns the Gabidulin codes.

slide-79
SLIDE 79

Idea of (a) proof of inequivalence

◮ Hk contains a space equivalent to Gk−1, and is contained

in Gk+1.

◮ Lemma: Every subspace of Gs equivalent to Gr is of the

form gGrh, where g, h are invertible and degq(g) + degq(h) ≤ s − r.

◮ Result follows quickly from this.

slide-80
SLIDE 80

Idea of (a) proof of inequivalence

◮ Hk contains a space equivalent to Gk−1, and is contained

in Gk+1.

◮ Lemma: Every subspace of Gs equivalent to Gr is of the

form gGrh, where g, h are invertible and degq(g) + degq(h) ≤ s − r.

◮ Result follows quickly from this.

slide-81
SLIDE 81

Idea of (a) proof of inequivalence

◮ Hk contains a space equivalent to Gk−1, and is contained

in Gk+1.

◮ Lemma: Every subspace of Gs equivalent to Gr is of the

form gGrh, where g, h are invertible and degq(g) + degq(h) ≤ s − r.

◮ Result follows quickly from this.

slide-82
SLIDE 82

Twisted Gabidulin codes

When k = 1, H1(a, h) corresponds to the spread set of a generalized twisted field. f0x + af qh

0 xq = S(x, f0).

Hence we propose to call these twisted Gabidulin codes. Note that these codes are Fqn-linear if and only if h = 0,.

slide-83
SLIDE 83

Twisted Gabidulin codes

When k = 1, H1(a, h) corresponds to the spread set of a generalized twisted field. f0x + af qh

0 xq = S(x, f0).

Hence we propose to call these twisted Gabidulin codes. Note that these codes are Fqn-linear if and only if h = 0,.

slide-84
SLIDE 84

Twisted Gabidulin codes

When k = 1, H1(a, h) corresponds to the spread set of a generalized twisted field. f0x + af qh

0 xq = S(x, f0).

Hence we propose to call these twisted Gabidulin codes. Note that these codes are Fqn-linear if and only if h = 0,.

slide-85
SLIDE 85

More examples?

These codes can be seen as part of a family of codes in

  • ne-to-one correspondence with maximum subspaces disjoint

from a hyperregulus in V(2n, q). These were considered in Lavrauw-S.-Zanella (2014). Known examples give the H’s. New examples would not only give new codes, but also new

  • semifields. Hence classifying such subspaces is an intriguing
  • pen problem.
slide-86
SLIDE 86

More examples?

These codes can be seen as part of a family of codes in

  • ne-to-one correspondence with maximum subspaces disjoint

from a hyperregulus in V(2n, q). These were considered in Lavrauw-S.-Zanella (2014). Known examples give the H’s. New examples would not only give new codes, but also new

  • semifields. Hence classifying such subspaces is an intriguing
  • pen problem.
slide-87
SLIDE 87

More examples?

These codes can be seen as part of a family of codes in

  • ne-to-one correspondence with maximum subspaces disjoint

from a hyperregulus in V(2n, q). These were considered in Lavrauw-S.-Zanella (2014). Known examples give the H’s. New examples would not only give new codes, but also new

  • semifields. Hence classifying such subspaces is an intriguing
  • pen problem.
slide-88
SLIDE 88

Infinite fields

MRD codes over infinite fields have applications in space-time coding. Let F be any field, and K a cyclic Galois extension of degree n. Let σ be a generator for Gal(K : F). Then we can replace linearized polynomials with maps of the form f : x →

n−1

  • i=0

fixσi Then the analogues of Gk and Hk are also MRD-codes. Gk: Gow-Quinlan (2009), Augot-Loidreau-Robert (201?).

slide-89
SLIDE 89

Infinite fields

MRD codes over infinite fields have applications in space-time coding. Let F be any field, and K a cyclic Galois extension of degree n. Let σ be a generator for Gal(K : F). Then we can replace linearized polynomials with maps of the form f : x →

n−1

  • i=0

fixσi Then the analogues of Gk and Hk are also MRD-codes. Gk: Gow-Quinlan (2009), Augot-Loidreau-Robert (201?).

slide-90
SLIDE 90

Infinite fields

MRD codes over infinite fields have applications in space-time coding. Let F be any field, and K a cyclic Galois extension of degree n. Let σ be a generator for Gal(K : F). Then we can replace linearized polynomials with maps of the form f : x →

n−1

  • i=0

fixσi Then the analogues of Gk and Hk are also MRD-codes. Gk: Gow-Quinlan (2009), Augot-Loidreau-Robert (201?).

slide-91
SLIDE 91

Infinite fields

MRD codes over infinite fields have applications in space-time coding. Let F be any field, and K a cyclic Galois extension of degree n. Let σ be a generator for Gal(K : F). Then we can replace linearized polynomials with maps of the form f : x →

n−1

  • i=0

fixσi Then the analogues of Gk and Hk are also MRD-codes. Gk: Gow-Quinlan (2009), Augot-Loidreau-Robert (201?).

slide-92
SLIDE 92

Thank you for your attention!