On the q -Analogue of Cauchy Matrices Alessandro Neri 17-21 June - - PowerPoint PPT Presentation

on the q analogue of cauchy matrices alessandro neri
SMART_READER_LITE
LIVE PREVIEW

On the q -Analogue of Cauchy Matrices Alessandro Neri 17-21 June - - PowerPoint PPT Presentation

On the q -Analogue of Cauchy Matrices Alessandro Neri 17-21 June 2019 - VUB Alessandro Neri 19 June 2019 1 / 19 On the q -Analogue of Cauchy Matrices Alessandro Neri I am a friend of Finite Geometry! 17-21 June 2019 - VUB Alessandro Neri


slide-1
SLIDE 1

On the q-Analogue of Cauchy Matrices Alessandro Neri

17-21 June 2019 - VUB

Alessandro Neri 19 June 2019 1 / 19

slide-2
SLIDE 2

On the q-Analogue of Cauchy Matrices Alessandro Neri

I am a friend of Finite Geometry!

17-21 June 2019 - VUB

Alessandro Neri 19 June 2019 1 / 19

slide-3
SLIDE 3

q-Analogues Model

Finite set Element ∅ Cardinality Intersection Union

  • Finite dim vector space over Fq

1-dim subspace {0} Dimension Intersection Sum

Alessandro Neri 19 June 2019 1 / 19

slide-4
SLIDE 4

Examples

  • 1. Binomials and q-binomials:

n k

  • =

k−1

  • i=0

n − i k − i , n k

  • q

=

k−1

  • i=0

1 − qn−i 1 − qk−i .

  • 2. (Chu)-Vandermonde and q-Vandermonde identity:

m + n k

  • =

k

  • j=0

m j

  • n

k − j

  • ,

m + n k

  • q

=

k

  • j=0

m k − j

  • q

n j

  • q

qj(m−k+j).

  • 3. Polynomials and q-polynomials:

a0 + a1x + . . . + akxk, a0x + a1xq + . . . + akxqk.

  • 4. Gamma and q-Gamma functions:

Γ(z + 1) = zΓ(z), Γq(x + 1) = 1 − qx 1 − q Γq(x).

Alessandro Neri 19 June 2019 2 / 19

slide-5
SLIDE 5

Vandermonde Matrix

Let k ≤ n. V =        1 1 . . . 1 α1 α2 . . . αn α2

1

α2

2

. . . α2

n

. . . . . . . . . αk−1

1

αk−1

2

. . . αk−1

n

      

Alessandro Neri 19 June 2019 3 / 19

slide-6
SLIDE 6

Vandermonde Matrix

Let k ≤ n. V =        1 1 . . . 1 α1 α2 . . . αn α2

1

α2

2

. . . α2

n

. . . . . . . . . αk−1

1

αk−1

2

. . . αk−1

n

       For n = k, det(V ) = 0 if and only if the αi’s are all distinct. |{α1, . . . , αn}| = n. In particular, all the k × k minors of V are non-zero.

Alessandro Neri 19 June 2019 3 / 19

slide-7
SLIDE 7

Moore Matrix

Let k ≤ n.

G =      g1 g2 . . . gn gq

1

gq

2

. . . gq

n

. . . . . . . . . gqk−1

1

gqk−1

2

. . . gqk−1

n

     ,

Alessandro Neri 19 June 2019 4 / 19

slide-8
SLIDE 8

Moore Matrix

Let k ≤ n.

G =      g1 g2 . . . gn gq

1

gq

2

. . . gq

n

. . . . . . . . . gqk−1

1

gqk−1

2

. . . gqk−1

n

     ,

For n = k, det(G) = 0 if and only if the gi’s are all Fq-linearly independent. dimFqg1, . . . , gnFq = n. In particular, for every M ∈ GLn(Fq), all the k × k minors of GM are non-zero.

Alessandro Neri 19 June 2019 4 / 19

slide-9
SLIDE 9

Moore Matrix

Let k ≤ n, σ : x − → xq

G =      g1 g2 . . . gn σ(g1) σ(g2) . . . σ(gn) . . . . . . . . . σk−1(g1) σk−1(g2) . . . σk−1(gn)      ,

For n = k, det(G) = 0 if and only if the gi’s are all Fq-linearly independent. dimFqg1, . . . , gnFq = n. In particular, for every M ∈ GLn(Fq), all the k × k minors of GM are non-zero.

Alessandro Neri 19 June 2019 5 / 19

slide-10
SLIDE 10

Moore matrix

  • 1. Dickson used the Moore matrix for finding the modular invariants of

the general linear group over a finite field.

  • 2. It is widely used in the study of normal bases of finite fields.

3. det(G) =

  • 1≤i≤n
  • c1,...,ci−1∈Fq

(c1g1 + · · · + ci−1gi−1 + gi) .

Alessandro Neri 19 June 2019 6 / 19

slide-11
SLIDE 11

Generalized Cauchy Matrix

(1) x1, . . . , xr ∈ Fq pairwise distinct, (2) y1, . . . , ys ∈ Fq pairwise distinct, (3) y1, . . . , ys ∈ Fq \ {x1, . . . , xr}, (4) c1, . . . , cr, d1, . . . , ds ∈ F∗

q.

Alessandro Neri 19 June 2019 7 / 19

slide-12
SLIDE 12

Generalized Cauchy Matrix

(1) x1, . . . , xr ∈ Fq pairwise distinct, (2) y1, . . . , ys ∈ Fq pairwise distinct, (3) y1, . . . , ys ∈ Fq \ {x1, . . . , xr}, (4) c1, . . . , cr, d1, . . . , ds ∈ F∗

q.

The matrix X ∈ Fr×s

q

defined by Xi,j = cidj xi − yj is called Generalized Cauchy (GC) Matrix. For j ≤ min{r, s}, all the j × j minors are non-zero.

Alessandro Neri 19 June 2019 7 / 19

slide-13
SLIDE 13

Question How to define a q-analogue

  • f Cauchy matrices?

Alessandro Neri 19 June 2019 8 / 19

slide-14
SLIDE 14

Generalized Reed-Solomon Codes

[Reed, Solomon ’60] Fq[x]<k := {f (x) ∈ Fq[x] | deg f < k} .

Alessandro Neri 19 June 2019 9 / 19

slide-15
SLIDE 15

Generalized Reed-Solomon Codes

[Reed, Solomon ’60] Fq[x]<k := {f (x) ∈ Fq[x] | deg f < k} . α1, . . . , αn ∈ Fq distinct elements b1, . . . , bn ∈ F∗

q

C = {(b1f (α1), b2f (α2), . . . , bnf (αn)) | f ∈ Fq[x]<k}

Alessandro Neri 19 June 2019 9 / 19

slide-16
SLIDE 16

Generalized Reed-Solomon Codes

[Reed, Solomon ’60] Fq[x]<k := {f (x) ∈ Fq[x] | deg f < k} . α1, . . . , αn ∈ Fq distinct elements b1, . . . , bn ∈ F∗

q

C = {(b1f (α1), b2f (α2), . . . , bnf (αn)) | f ∈ Fq[x]<k} THEN C is the Generalized Reed-Solomon code GRSn,k(α, b)

Alessandro Neri 19 June 2019 9 / 19

slide-17
SLIDE 17

Generalized Reed-Solomon Codes

[Reed, Solomon ’60] Fq[x]<k := {f (x) ∈ Fq[x] | deg f < k} . α1, . . . , αn ∈ Fq s.t. |{α1, . . . , αn}| = n b1, . . . , bn ∈ F∗

q

C = {(b1f (α1), b2f (α2), . . . , bnf (αn)) | f ∈ Fq[x]<k} THEN C is the Generalized Reed-Solomon code GRSn,k(α, b)

Alessandro Neri 19 June 2019 9 / 19

slide-18
SLIDE 18

Canonical Generator Matrix for GRS codes

Consider the canonical monomial basis {1, x, . . . , xk−1} and evaluate it. We get the following generator matrix Weighted Vandermonde (WV) matrix        1 1 . . . 1 α1 α2 . . . αn α2

1

α2

2

. . . α2

n

. . . . . . . . . αk−1

1

αk−1

2

. . . αk−1

n

       diag(b)

Alessandro Neri 19 June 2019 10 / 19

slide-19
SLIDE 19

GRS Codes and Cauchy Matrices

  • 1. Every [n, k]q code has many generator matrices G ∈ Fk×n

q

.

  • 2. Every [n, k]q code has a unique generator matrix in Reduced Row

Echelon Form (RREF).

Alessandro Neri 19 June 2019 11 / 19

slide-20
SLIDE 20

GRS Codes and Cauchy Matrices

  • 1. Every [n, k]q code has many generator matrices G ∈ Fk×n

q

.

  • 2. Every [n, k]q code has a unique generator matrix in Reduced Row

Echelon Form (RREF).

  • 3. If C is MDS the generator matrix in RREF is of the form (Ik | X).
  • 4. GRS codes are MDS.

Alessandro Neri 19 June 2019 11 / 19

slide-21
SLIDE 21

GRS Codes and Cauchy Matrices

  • 1. Every [n, k]q code has many generator matrices G ∈ Fk×n

q

.

  • 2. Every [n, k]q code has a unique generator matrix in Reduced Row

Echelon Form (RREF).

  • 3. If C is MDS the generator matrix in RREF is of the form (Ik | X).
  • 4. GRS codes are MDS.

Alessandro Neri 19 June 2019 11 / 19

slide-22
SLIDE 22

GRS Codes and Cauchy Matrices

  • 1. Every [n, k]q code has many generator matrices G ∈ Fk×n

q

.

  • 2. Every [n, k]q code has a unique generator matrix in Reduced Row

Echelon Form (RREF).

  • 3. If C is MDS the generator matrix in RREF is of the form (Ik | X).
  • 4. GRS codes are MDS.

Theorem [Roth, Seroussi ’85] There is a 1-1 correspondence between GC matrices and GRS codes codes given by X ← → rowsp( Ik | X ).

Alessandro Neri 19 June 2019 11 / 19

slide-23
SLIDE 23

General Setting

Fqm extension field of degree m of a finite field Fq. Fqm ∼ = Fm

q as vector spaces over Fq.

Fn

qm ∼

= Fm×n

q

as vector spaces over Fq.

Alessandro Neri 19 June 2019 12 / 19

slide-24
SLIDE 24

General Setting

Fqm extension field of degree m of a finite field Fq. Fqm ∼ = Fm

q as vector spaces over Fq.

Fn

qm ∼

= Fm×n

q

as vector spaces over Fq. Rank Distance The rank distance dR on Fm×n

q

is defined by dR(X, Y ) := rk(X − Y ), X, Y ∈ Fm×n

q

. The rank distance dR on Fn

qm is defined by

dR(u, v) := dimu1 − v1, u2 − v2, . . . , un − vnFq. A rank metric code C is a subset of Fn

qm equipped with the rank distance.

Alessandro Neri 19 June 2019 12 / 19

slide-25
SLIDE 25

Linearized Polynomials and Gabidulin Codes

[Delsarte ’78], [Gabidulin ’85], [Roth ’91], [Kshevetskiy, Gabidulin ’05]

m−1

  • i=0

fixqi a linearized polynomial over Fqm, Gk :=

  • f0x + f1xq + . . . + fk−1xqk−1 | fi ∈ Fqm
  • .

Alessandro Neri 19 June 2019 13 / 19

slide-26
SLIDE 26

Linearized Polynomials and Gabidulin Codes

[Delsarte ’78], [Gabidulin ’85], [Roth ’91], [Kshevetskiy, Gabidulin ’05]

m−1

  • i=0

fixqi a linearized polynomial over Fqm, Gk :=

  • f0x + f1xq + . . . + fk−1xqk−1 | fi ∈ Fqm
  • .

g1, . . . , gn ∈ Fqm linearly independent over Fq C = {(f (g1), f (g2), . . . , f (gn)) | f ∈ Gk}

Alessandro Neri 19 June 2019 13 / 19

slide-27
SLIDE 27

Linearized Polynomials and Gabidulin Codes

[Delsarte ’78], [Gabidulin ’85], [Roth ’91], [Kshevetskiy, Gabidulin ’05]

m−1

  • i=0

fixqi a linearized polynomial over Fqm, Gk :=

  • f0x + f1xq + . . . + fk−1xqk−1 | fi ∈ Fqm
  • .

g1, . . . , gn ∈ Fqm linearly independent over Fq C = {(f (g1), f (g2), . . . , f (gn)) | f ∈ Gk} THEN C is the Gabidulin code Gk(g1, . . . , gn)

Alessandro Neri 19 June 2019 13 / 19

slide-28
SLIDE 28

Linearized Polynomials and Gabidulin Codes

[Delsarte ’78], [Gabidulin ’85], [Roth ’91], [Kshevetskiy, Gabidulin ’05]

m−1

  • i=0

fixqi a linearized polynomial over Fqm, Gk :=

  • f0x + f1xq + . . . + fk−1xqk−1 | fi ∈ Fqm
  • .

g1, . . . , gn ∈ Fqm s.t. dimg1, . . . , gnFq = n. C = {(f (g1), f (g2), . . . , f (gn)) | f ∈ Gk} THEN C is the Gabidulin code Gk(g1, . . . , gn)

Alessandro Neri 19 June 2019 13 / 19

slide-29
SLIDE 29

Canonical Generator Matrix for Gk(g1, . . . , gn)

Let σ : Fqm − → Fqm z − → zq be the q-Frobenius automorphism.

Alessandro Neri 19 June 2019 14 / 19

slide-30
SLIDE 30

Canonical Generator Matrix for Gk(g1, . . . , gn)

Let σ : Fqm − → Fqm z − → zq be the q-Frobenius automorphism. Consider the canonical monomial basis {x, xq, . . . , xqk−1} and evaluate it. We get the following generator matrix s-Moore Matrix

     g1 g2 . . . gn σ(g1) σ(g2) . . . σ(gn) . . . . . . . . . σk−1(g1) σk−1(g2) . . . σk−1(gn)      ,

Alessandro Neri 19 June 2019 14 / 19

slide-31
SLIDE 31

Hamming vs Rank Distance: Recap

dH dR

Alessandro Neri 19 June 2019 15 / 19

slide-32
SLIDE 32

Hamming vs Rank Distance: Recap

dH GRS codes dR

Alessandro Neri 19 June 2019 15 / 19

slide-33
SLIDE 33

Hamming vs Rank Distance: Recap

dH GRS codes

  • dR

Gabidulin codes

Alessandro Neri 19 June 2019 15 / 19

slide-34
SLIDE 34

Hamming vs Rank Distance: Recap

dH GRS codes ← → WV matrices

  • dR

Gabidulin codes

Alessandro Neri 19 June 2019 15 / 19

slide-35
SLIDE 35

Hamming vs Rank Distance: Recap

dH GRS codes ← → WV matrices

  • dR

Gabidulin codes ← → Moore matrices

Alessandro Neri 19 June 2019 15 / 19

slide-36
SLIDE 36

Hamming vs Rank Distance: Recap

dH GRS codes ← → WV matrices ← → GC matrices

  • dR

Gabidulin codes ← → Moore matrices

Alessandro Neri 19 June 2019 15 / 19

slide-37
SLIDE 37

Hamming vs Rank Distance: Recap

dH GRS codes ← → WV matrices ← → GC matrices

  • dR

Gabidulin codes ← → Moore matrices ← → ???

Alessandro Neri 19 June 2019 15 / 19

slide-38
SLIDE 38

Hamming vs Rank Distance: Recap

dH GRS codes ← → WV matrices ← → GC matrices

  • dR

Gabidulin codes ← → Moore matrices ← → ??? (Possible) definition of a q-analogue of Cauchy matrices!

Alessandro Neri 19 June 2019 15 / 19

slide-39
SLIDE 39

GRC Matrix

Let γ ∈ Fqm such that Tr(γ) = 0 and s be an integer coprime to m. We define the map π : Fqm − → Fqm α − → −

1 Tr(γ)

m−2

i=0

  • σi+1(γ) i

j=0(σj(α))

  • Alessandro Neri

19 June 2019 16 / 19

slide-40
SLIDE 40

GRC Matrix

Let γ ∈ Fqm such that Tr(γ) = 0 and s be an integer coprime to m. We define the map π : Fqm − → Fqm α − → −

1 Tr(γ)

m−2

i=0

  • σi+1(γ) i

j=0(σj(α))

  • (1) α1, . . . , αk ∈ Fqm, Fq-linearly independent,

(2) β1, . . . , βn−k ∈ Fqm, Fq-linearly independent, (3) β1, . . . , βn−k ∈ α1, . . . , αk×

Fq,

(4) C ∈ Fk×(n−k)

q

.

Alessandro Neri 19 June 2019 16 / 19

slide-41
SLIDE 41

GRC Matrix

Let γ ∈ Fqm such that Tr(γ) = 0 and s be an integer coprime to m. We define the map π : Fqm − → Fqm α − → −

1 Tr(γ)

m−2

i=0

  • σi+1(γ) i

j=0(σj(α))

  • (1) α1, . . . , αk ∈ Fqm, Fq-linearly independent,

(2) β1, . . . , βn−k ∈ Fqm, Fq-linearly independent, (3) β1, . . . , βn−k ∈ α1, . . . , αk×

Fq,

(4) C ∈ Fk×(n−k)

q

. The matrix X ∈ Fk×(n−k)

qm

defined by Xi,j = π(αiβj) + ci,j is a Generalized Rank-Cauchy (GRC) Matrix.

Alessandro Neri 19 June 2019 16 / 19

slide-42
SLIDE 42

GRC Matrix

Let γ ∈ Fqm such that Tr(γ) = 0 and s be an integer coprime to m. We define the map π : Fqm − → Fqm α − → −

1 Tr(γ)

m−2

i=0

  • σi+1(γ) i

j=0(σj(α))

  • (1) α1, . . . , αk ∈ Fqm, Fq-linearly independent,

(2) β1, . . . , βn−k ∈ Fqm, Fq-linearly independent, (3) β1, . . . , βn−k ∈ α1, . . . , αk×

Fq,

(4) C ∈ Fk×(n−k)

q

. The matrix X ∈ Fk×(n−k)

qm

defined by Xi,j = π(αiβj) + ci,j is a Generalized Rank-Cauchy (GRC) Matrix.

Alessandro Neri 19 June 2019 16 / 19

slide-43
SLIDE 43

Generalized Cauchy matrix

(1) x1, . . . , xk ∈ Fq pairwise distinct, (2) y1, . . . , yn−k ∈ Fq pairwise distinct, (3) y1, . . . , yn−k ∈ Fq \ {x1, . . . , xk}, (4) c1, . . . , ck, d1, . . . , dn−k ∈ F∗

q.

The matrix X ∈ Fk×(n−k)

q

defined by Xi,j = cidj

xi−yj is called Generalized

Cauchy (GC) Matrix.

Alessandro Neri 19 June 2019 16 / 19

slide-44
SLIDE 44

Generalized Cauchy Matrix

(1) x1, . . . , xk ∈ Fq s.t. |{x1, . . . , xk}| = k. (2) y1, . . . , yn−k ∈ Fq s.t. |{y1, . . . , yn−k}| = n − k. (3) {y1, . . . , yn−k} ⊆ Fq \ {x1, . . . , xk}, (4) c1, . . . , ck, d1, . . . , dn−k ∈ F∗

q.

The matrix X ∈ Fk×(n−k)

q

defined by Xi,j = cidj

xi−yj is called Generalized

Cauchy (GC) Matrix.

Alessandro Neri 19 June 2019 16 / 19

slide-45
SLIDE 45

GRC Matrix

Let γ ∈ Fqm such that Tr(γ) = 0 and s be an integer coprime to m. We define the map π : Fqm − → Fqm α − → −

1 Tr(γ)

m−2

i=0

  • σi+1(γ) i

j=0(σj(α))

  • (1) α1, . . . , αk ∈ Fqm, s.t. dimα1, . . . , αkFq = k,

(2) β1, . . . , βn−k ∈ Fqm, s.t. dimβ1, . . . , βn−kFq = n − k. (3) β1, . . . , βn−kFq ⊆ α1, . . . , αk×

Fq,

(4) C ∈ Fk×(n−k)

q

. The matrix X ∈ Fk×(n−k)

qm

defined by Xi,j = π(αiβj) + ci,j is a Generalized Rank-Cauchy (GRC) Matrix.

Alessandro Neri 19 June 2019 16 / 19

slide-46
SLIDE 46

Standard Form of Gabidulin Codes

Theorem 1 [N. ’18] There is a 1-1 correspondence between GRC matrices and Gabidulin codes given by X ← → rowsp( Ik | X ).

Alessandro Neri 19 June 2019 17 / 19

slide-47
SLIDE 47

Standard Form of Gabidulin Codes

Theorem 1 [N. ’18] There is a 1-1 correspondence between GRC matrices and Gabidulin codes given by X ← → rowsp( Ik | X ). For every A ∈ GLk(Fq), B ∈ GLn−k(Fq), every minor of the matrix AXB is non-zero! (⋆)

Alessandro Neri 19 June 2019 17 / 19

slide-48
SLIDE 48

Standard form of Gabidulin codes

Alessandro Neri 19 June 2019 18 / 19

slide-49
SLIDE 49

Standard form of Gabidulin codes

dH GRS codes ← → WV matrices ← → GC matrices

  • dR

Gabidulin codes ← → Moore matrices ← → ???

Alessandro Neri 19 June 2019 18 / 19

slide-50
SLIDE 50

Standard form of Gabidulin codes

dH GRS codes ← → WV matrices ← → GC matrices

  • dR

Gabidulin codes ← → Moore matrices ← → GRC matrices

Alessandro Neri 19 June 2019 19 / 19