Symmetric rank distance codes Kai-Uwe Schmidt Otto-von-Guericke - - PowerPoint PPT Presentation

symmetric rank distance codes
SMART_READER_LITE
LIVE PREVIEW

Symmetric rank distance codes Kai-Uwe Schmidt Otto-von-Guericke - - PowerPoint PPT Presentation

Symmetric rank distance codes Kai-Uwe Schmidt Otto-von-Guericke University Magdeburg, Germany 1 Rank distance codes Rank distance code: A set of (possibly restricted) matrices over F q with the property that every nonzero difference has rank


slide-1
SLIDE 1

Symmetric rank distance codes

Kai-Uwe Schmidt

Otto-von-Guericke University Magdeburg, Germany

1

slide-2
SLIDE 2

Rank distance codes

Rank distance code: A set of (possibly restricted) matrices

  • ver Fq with the property that every nonzero difference has

rank at least some fixed number d.

2

slide-3
SLIDE 3

Rank distance codes

Rank distance code: A set of (possibly restricted) matrices

  • ver Fq with the property that every nonzero difference has

rank at least some fixed number d. Typical questions: How large can such a set be?

2

slide-4
SLIDE 4

Rank distance codes

Rank distance code: A set of (possibly restricted) matrices

  • ver Fq with the property that every nonzero difference has

rank at least some fixed number d. Typical questions: How large can such a set be? How can we construct them?

2

slide-5
SLIDE 5

Rank distance codes

Rank distance code: A set of (possibly restricted) matrices

  • ver Fq with the property that every nonzero difference has

rank at least some fixed number d. Typical questions: How large can such a set be? How can we construct them? What can we say about the (rank) distance distribution?

2

slide-6
SLIDE 6

Rank distance codes

Rank distance code: A set of (possibly restricted) matrices

  • ver Fq with the property that every nonzero difference has

rank at least some fixed number d. Typical questions: How large can such a set be? How can we construct them? What can we say about the (rank) distance distribution? Why? Array codes, network codes, classical coding theory, semifields, planar functions, APN functions, and more.

2

slide-7
SLIDE 7

Reed-Muller codes

RM(r, m): Polynomials in F2[x1, . . . , xm]/(x2

1 − x1, . . . , x2 m − xm)

  • f degree at most r.

3

slide-8
SLIDE 8

Reed-Muller codes

RM(r, m): Polynomials in F2[x1, . . . , xm]/(x2

1 − x1, . . . , x2 m − xm)

  • f degree at most r.

The cosets RM(2, m)/ RM(1, m) are given by quadratic forms

  • i<j

aijxixj

  • r alternating matrices.

3

slide-9
SLIDE 9

Reed-Muller codes

RM(r, m): Polynomials in F2[x1, . . . , xm]/(x2

1 − x1, . . . , x2 m − xm)

  • f degree at most r.

The cosets RM(2, m)/ RM(1, m) are given by quadratic forms

  • i<j

aijxixj

  • r alternating matrices.

The weight distribution of such a coset depends only on the rank r of this matrix (always even) and the minimum weight is 2m−1 − 2m−r/2−1.

3

slide-10
SLIDE 10

Kerdock codes

What is the maximum number of m × m alternating matrices

  • ver F2 such that every nonzero difference has rank m (even)?

4

slide-11
SLIDE 11

Kerdock codes

What is the maximum number of m × m alternating matrices

  • ver F2 such that every nonzero difference has rank m (even)?

Answer: 2m−1 (the matrices must have distinct first rows).

4

slide-12
SLIDE 12

Kerdock codes

What is the maximum number of m × m alternating matrices

  • ver F2 such that every nonzero difference has rank m (even)?

Answer: 2m−1 (the matrices must have distinct first rows). This gives the Kerdock code. (Kerdock, 1972)

4

slide-13
SLIDE 13

Kerdock codes

What is the maximum number of m × m alternating matrices

  • ver F2 such that every nonzero difference has rank m (even)?

Answer: 2m−1 (the matrices must have distinct first rows). This gives the Kerdock code. (Kerdock, 1972) . . .

4

slide-14
SLIDE 14

Kerdock codes

What is the maximum number of m × m alternating matrices

  • ver F2 such that every nonzero difference has rank m (even)?

Answer: 2m−1 (the matrices must have distinct first rows). This gives the Kerdock code. (Kerdock, 1972) . . .

4

slide-15
SLIDE 15

Beyond Kerdock codes

What is the maximum number of m × m alternating matrices

  • ver F2 such that every nonzero difference has rank at least 2d?

5

slide-16
SLIDE 16

Beyond Kerdock codes

What is the maximum number of m × m alternating matrices

  • ver F2 such that every nonzero difference has rank at least 2d?

Answer: Known, but not so easy. Need association schemes. (Cameron & Seidel, 1973), (Delsarte & Goethals, 1975).

5

slide-17
SLIDE 17

Beyond Kerdock codes

What is the maximum number of m × m alternating matrices

  • ver F2 such that every nonzero difference has rank at least 2d?

Answer: Known, but not so easy. Need association schemes. (Cameron & Seidel, 1973), (Delsarte & Goethals, 1975). There is a Singleton-type bound and in case of equality: The set is an equivalent of an MDS code. There is a Reed-Solomon-like construction. The distance distribution is uniquely determined. This gives the Delsarte-Goethals codes.

5

slide-18
SLIDE 18

How does it generalise?

GRM(r, m): Polynomials in Fq[x1, . . . , xm]/(xq

1 − x1, . . . , xq m − xm)

  • f degree at most r.

6

slide-19
SLIDE 19

How does it generalise?

GRM(r, m): Polynomials in Fq[x1, . . . , xm]/(xq

1 − x1, . . . , xq m − xm)

  • f degree at most r.

For q > 2, the cosets GRM(2, m)/ GRM(1, m) are given by quadratic forms

  • i,j

aijxixj,

  • r equivalently by the cosets of alternating matrices.

6

slide-20
SLIDE 20

How does it generalise?

GRM(r, m): Polynomials in Fq[x1, . . . , xm]/(xq

1 − x1, . . . , xq m − xm)

  • f degree at most r.

For q > 2, the cosets GRM(2, m)/ GRM(1, m) are given by quadratic forms

  • i,j

aijxixj,

  • r equivalently by the cosets of alternating matrices.

Orbits under the general linear group: [A] ∼ [B] if and only if [A] = [LTBL] for an invertible L.

6

slide-21
SLIDE 21

Another viewpoint

Orbits of symmetric matrices under the general linear group: A ∼ B if and only if A = LTBL for an invertible L.

7

slide-22
SLIDE 22

Another viewpoint

Orbits of symmetric matrices under the general linear group: A ∼ B if and only if A = LTBL for an invertible L. The associated quadratic forms xTBx = 2

  • i<j

bijxixj +

  • i

biix2

i 7

slide-23
SLIDE 23

Another viewpoint

Orbits of symmetric matrices under the general linear group: A ∼ B if and only if A = LTBL for an invertible L. The associated quadratic forms xTBx = 2

  • i<j

bijxixj +

  • i

biix2

i

are the ordinary quadratic forms for odd q;

7

slide-24
SLIDE 24

Another viewpoint

Orbits of symmetric matrices under the general linear group: A ∼ B if and only if A = LTBL for an invertible L. The associated quadratic forms xTBx = 2

  • i<j

bijxixj +

  • i

biix2

i

are the ordinary quadratic forms for odd q; the quadratic forms over a Galois ring for even q.

7

slide-25
SLIDE 25

Connections to coding theory

Forms on Fm

q

q Codes Alternating 2 RM(2, m)/ RM(1, m)

8

slide-26
SLIDE 26

Connections to coding theory

Forms on Fm

q

q Codes Alternating 2 RM(2, m)/ RM(1, m) Quadratic all GRM(2, m)/ GRM(1, m)

8

slide-27
SLIDE 27

Connections to coding theory

Forms on Fm

q

q Codes Alternating 2 RM(2, m)/ RM(1, m) Quadratic all GRM(2, m)/ GRM(1, m) Symmetric

  • dd

GRM(2, m)/ GRM(1, m)

8

slide-28
SLIDE 28

Connections to coding theory

Forms on Fm

q

q Codes Alternating 2 RM(2, m)/ RM(1, m) Quadratic all GRM(2, m)/ GRM(1, m) Symmetric

  • dd

GRM(2, m)/ GRM(1, m) Symmetric even ZRM(2, m)/ ZRM(1, m)

8

slide-29
SLIDE 29

Association schemes

Association scheme: a set of points X and a partition {R0, R1, . . . , Rn} of X × X satisfying certain conditions.

9

slide-30
SLIDE 30

Association schemes

Association scheme: a set of points X and a partition {R0, R1, . . . , Rn} of X × X satisfying certain conditions. A translation scheme is an association scheme, where (X, +) is an abelian group and there is a partition (Xi) of X such that Ri = {(A, B) : A − B ∈ Xi}.

9

slide-31
SLIDE 31

Association schemes

Association scheme: a set of points X and a partition {R0, R1, . . . , Rn} of X × X satisfying certain conditions. A translation scheme is an association scheme, where (X, +) is an abelian group and there is a partition (Xi) of X such that Ri = {(A, B) : A − B ∈ Xi}. There is a partition X0, X1, . . . , Xn of the character group X of X such that

  • A∈Xi

ψ(A) is constant for all ψ ∈ Xk.

9

slide-32
SLIDE 32

Association schemes

Association scheme: a set of points X and a partition {R0, R1, . . . , Rn} of X × X satisfying certain conditions. A translation scheme is an association scheme, where (X, +) is an abelian group and there is a partition (Xi) of X such that Ri = {(A, B) : A − B ∈ Xi}. There is a partition X0, X1, . . . , Xn of the character group X of X such that

  • A∈Xi

ψ(A) is constant for all ψ ∈ Xk. This partition defines an association scheme on X and is called the dual translation scheme.

9

slide-33
SLIDE 33

Families of translation schemes

Classical schemes: Hamming, bilinear forms, alternating forms, Hermitian forms.

10

slide-34
SLIDE 34

Families of translation schemes

Classical schemes: Hamming, bilinear forms, alternating forms, Hermitian forms. The orbits of the quadratic forms and the symmetric bilinear forms give rise to translation schemes, called Qua(m, q) and Sym(m, q), respectively.

10

slide-35
SLIDE 35

Families of translation schemes

Classical schemes: Hamming, bilinear forms, alternating forms, Hermitian forms. The orbits of the quadratic forms and the symmetric bilinear forms give rise to translation schemes, called Qua(m, q) and Sym(m, q), respectively. They are not polynomial and generally not symmetric.

10

slide-36
SLIDE 36

Families of translation schemes

Classical schemes: Hamming, bilinear forms, alternating forms, Hermitian forms. The orbits of the quadratic forms and the symmetric bilinear forms give rise to translation schemes, called Qua(m, q) and Sym(m, q), respectively. They are not polynomial and generally not symmetric.

Theorem (Wang, Wang, Ma, Ma, 2003)

Qua(m, q) is isomorphic to the dual of Sym(m, q).

10

slide-37
SLIDE 37

Families of translation schemes

Classical schemes: Hamming, bilinear forms, alternating forms, Hermitian forms. The orbits of the quadratic forms and the symmetric bilinear forms give rise to translation schemes, called Qua(m, q) and Sym(m, q), respectively. They are not polynomial and generally not symmetric.

Theorem (Wang, Wang, Ma, Ma, 2003)

Qua(m, q) is isomorphic to the dual of Sym(m, q). If q is odd, then Sym(m, q) is (formally) self dual.

10

slide-38
SLIDE 38

Families of translation schemes

Classical schemes: Hamming, bilinear forms, alternating forms, Hermitian forms. The orbits of the quadratic forms and the symmetric bilinear forms give rise to translation schemes, called Qua(m, q) and Sym(m, q), respectively. They are not polynomial and generally not symmetric.

Theorem (Wang, Wang, Ma, Ma, 2003)

Qua(m, q) is isomorphic to the dual of Sym(m, q). If q is odd, then Sym(m, q) is (formally) self dual. We now assume that q is odd.

10

slide-39
SLIDE 39

Orbit representatives

     Ir−1 z ...      , η(z) = ±1

11

slide-40
SLIDE 40

Codes in Sym(m, q)

Let Y be a set of symmetric matrices over Fq such that every nonzero difference has rank at least d. Call Y a d-code.

12

slide-41
SLIDE 41

Codes in Sym(m, q)

Let Y be a set of symmetric matrices over Fq such that every nonzero difference has rank at least d. Call Y a d-code. Assume for now that Y is additive. Then Y has a dual Y ⊥ = {A : tr(AB) = 0 for all B ∈ Y }.

12

slide-42
SLIDE 42

Codes in Sym(m, q)

Let Y be a set of symmetric matrices over Fq such that every nonzero difference has rank at least d. Call Y a d-code. Assume for now that Y is additive. Then Y has a dual Y ⊥ = {A : tr(AB) = 0 for all B ∈ Y }. Inner distribution: a = (ai,±), where ai,τ = #matrices in Y of rank i and type τ.

12

slide-43
SLIDE 43

Codes in Sym(m, q)

Let Y be a set of symmetric matrices over Fq such that every nonzero difference has rank at least d. Call Y a d-code. Assume for now that Y is additive. Then Y has a dual Y ⊥ = {A : tr(AB) = 0 for all B ∈ Y }. Inner distribution: a = (ai,±), where ai,τ = #matrices in Y of rank i and type τ.

Delsarte-MacWilliams duality.

If Y is additive, then the inner distribution of Y ⊥ is

1 |Y | aQ,

where Q is the character matrix of Sym(m, q).

12

slide-44
SLIDE 44

A bound for additive (m − 1)-codes

13

slide-45
SLIDE 45

A bound for additive (m − 1)-codes

For even m, consider: a⊥

1,+ + a⊥ 1,− + a⊥ 2,+ + a⊥ 2,− =

1 |Y | qm − 1 q2 − 1

  • qm+1 − |Y |
  • .

13

slide-46
SLIDE 46

A bound for additive (m − 1)-codes

For even m, consider: a⊥

1,+ + a⊥ 1,− + a⊥ 2,+ + a⊥ 2,− =

1 |Y | qm − 1 q2 − 1

  • qm+1 − |Y |
  • .

For odd m, consider: a⊥

2,+ − a⊥ 2,− = η(−1)

|Y | qm−1 − 1 q2 − 1

  • qm+1 − q|Y |
  • .

13

slide-47
SLIDE 47

A bound for additive (m − 1)-codes

For even m, consider: a⊥

1,+ + a⊥ 1,− + a⊥ 2,+ + a⊥ 2,− =

1 |Y | qm − 1 q2 − 1

  • qm+1 − |Y |
  • .

For odd m, consider: a⊥

2,+ − a⊥ 2,− = η(−1)

|Y | qm−1 − 1 q2 − 1

  • qm+1 − q|Y |
  • .

Hence |Y | must divide qm+1, so |Y | ≤ qm+1.

13

slide-48
SLIDE 48

A bound for additive (m − 1)-codes

For even m, consider: a⊥

1,+ + a⊥ 1,− + a⊥ 2,+ + a⊥ 2,− =

1 |Y | qm − 1 q2 − 1

  • qm+1 − |Y |
  • .

For odd m, consider: a⊥

2,+ − a⊥ 2,− = η(−1)

|Y | qm−1 − 1 q2 − 1

  • qm+1 − q|Y |
  • .

Hence |Y | must divide qm+1, so |Y | ≤ qm+1. The same result was announced and proved without association schemes by Rod Gow at the 2014 Irsee conference.

13

slide-49
SLIDE 49

The general (additive) case

In general we get: |Y | ≤    qm(m−d+2)/2 for m − d even q(m+1)(m−d+1)/2 for m − d odd.

14

slide-50
SLIDE 50

The general (additive) case

In general we get: |Y | ≤    qm(m−d+2)/2 for m − d even q(m+1)(m−d+1)/2 for m − d odd. This bound is tight.

14

slide-51
SLIDE 51

The general (additive) case

In general we get: |Y | ≤    qm(m−d+2)/2 for m − d even q(m+1)(m−d+1)/2 for m − d odd. This bound is tight. In case of equality: For odd d, the inner distribution of Y is uniquely determined.

14

slide-52
SLIDE 52

The general (additive) case

In general we get: |Y | ≤    qm(m−d+2)/2 for m − d even q(m+1)(m−d+1)/2 for m − d odd. This bound is tight. In case of equality: For odd d, the inner distribution of Y is uniquely determined. Different for even d: There are four different inner distributions for additive 2-codes in Sym(4, 3).

14

slide-53
SLIDE 53

The non-additive case

The inner distribution plays the role of a distance distribution.

15

slide-54
SLIDE 54

The non-additive case

The inner distribution plays the role of a distance distribution. Now use linear programming: aQ ≥ 0.

15

slide-55
SLIDE 55

The non-additive case

The inner distribution plays the role of a distance distribution. Now use linear programming: aQ ≥ 0. For odd d, the bound still holds.

15

slide-56
SLIDE 56

The non-additive case

The inner distribution plays the role of a distance distribution. Now use linear programming: aQ ≥ 0. For odd d, the bound still holds. For even d, we get a larger bound. For example, for m = 3, d = 2, q = 3:

15

slide-57
SLIDE 57

The non-additive case

The inner distribution plays the role of a distance distribution. Now use linear programming: aQ ≥ 0. For odd d, the bound still holds. For even d, we get a larger bound. For example, for m = 3, d = 2, q = 3: Divisibility bound: 81

15

slide-58
SLIDE 58

The non-additive case

The inner distribution plays the role of a distance distribution. Now use linear programming: aQ ≥ 0. For odd d, the bound still holds. For even d, we get a larger bound. For example, for m = 3, d = 2, q = 3: Divisibility bound: 81 LP bound: 201

15

slide-59
SLIDE 59

The non-additive case

The inner distribution plays the role of a distance distribution. Now use linear programming: aQ ≥ 0. For odd d, the bound still holds. For even d, we get a larger bound. For example, for m = 3, d = 2, q = 3: Divisibility bound: 81 LP bound: 201 Existence: 90 (Michael Kiermaier)

15

slide-60
SLIDE 60

Optimal additive codes

For m − d even, take the symmetric bilinear forms B : Fqm × Fqm → Fq B(x, y) = Tr

  • λ0xy +

(m−d)/2

  • j=1

λj

  • xqsjy + xy qsj

, where λj ∈ Fqm and (s, m) = 1.

16

slide-61
SLIDE 61

Optimal additive codes

For m − d even, take the symmetric bilinear forms B : Fqm × Fqm → Fq B(x, y) = Tr

  • λ0xy +

(m−d)/2

  • j=1

λj

  • xqsjy + xy qsj

, where λj ∈ Fqm and (s, m) = 1. For m − d odd, restrict the bilinear forms to a hyperplane.

16

slide-62
SLIDE 62

Optimal additive codes

For m − d even, take the symmetric bilinear forms B : Fqm × Fqm → Fq B(x, y) = Tr

  • λ0xy +

(m−d)/2

  • j=1

λj

  • xqsjy + xy qsj

, where λj ∈ Fqm and (s, m) = 1. For m − d odd, restrict the bilinear forms to a hyperplane. Their inner distributions can be written down explicitly.

16

slide-63
SLIDE 63

Families of cyclic codes

The “generic” constructions give families of cyclic codes, whose weight distributions have been studied in special (narrow) cases:

17

slide-64
SLIDE 64

Families of cyclic codes

The “generic” constructions give families of cyclic codes, whose weight distributions have been studied in special (narrow) cases: (Feng & Luo, 2008)

17

slide-65
SLIDE 65

Families of cyclic codes

The “generic” constructions give families of cyclic codes, whose weight distributions have been studied in special (narrow) cases: (Feng & Luo, 2008) (Luo & Feng, 2008)

17

slide-66
SLIDE 66

Families of cyclic codes

The “generic” constructions give families of cyclic codes, whose weight distributions have been studied in special (narrow) cases: (Feng & Luo, 2008) (Luo & Feng, 2008) (Y. Liu & Yan, 2013)

17

slide-67
SLIDE 67

Families of cyclic codes

The “generic” constructions give families of cyclic codes, whose weight distributions have been studied in special (narrow) cases: (Feng & Luo, 2008) (Luo & Feng, 2008) (Y. Liu & Yan, 2013) (X. Liu & Luo, 2014a) (X. Liu & Luo, 2014b) (Y. Liu, Yan & Ch. Liu, 2014) (Zheng, Wang, Zeng & Hu, 2014) . . .

17

slide-68
SLIDE 68

Families of cyclic codes

The “generic” constructions give families of cyclic codes, whose weight distributions have been studied in special (narrow) cases: (Feng & Luo, 2008) (Luo & Feng, 2008) (Y. Liu & Yan, 2013) (X. Liu & Luo, 2014a) (X. Liu & Luo, 2014b) (Y. Liu, Yan & Ch. Liu, 2014) (Zheng, Wang, Zeng & Hu, 2014) . . . These results are simple corollaries of far more general results.

17

slide-69
SLIDE 69

Symmetric rank distance codes

Kai-Uwe Schmidt

Otto-von-Guericke University Magdeburg, Germany

18