29
Grassmann Varieties and Linear Codes Sudhir R. Ghorpade Department of Mathematics Indian Institute of Technology Bombay Powai, Mumbai 400076, India http://www.math.iitb.ac.in/srg/ CCRG Seminar Nanyang Technological University Singapore April 24, 2012 Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Grassmann Varieties and Linear Codes - spms.ntu.edu.sgccrg/documents/Grassmann Varieties and Linear... · Grassmann Varieties and Linear Codes Sudhir R. Ghorpade Department of Mathematics

Embed Size (px)

Citation preview

Grassmann Varieties and Linear Codes

Sudhir R. Ghorpade

Department of MathematicsIndian Institute of Technology Bombay

Powai, Mumbai 400076, Indiahttp://www.math.iitb.ac.in/∼srg/

CCRG SeminarNanyang Technological University

SingaporeApril 24, 2012

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Grassmann VarietiesA Quick Introduction

V : vector space of dimension m over a field FFor 1 ≤ ` ≤ m, we have the Grassmann variety:

G`,m = G`(V ) := `-dimensional subspaces of V .Plucker embedding:

G`,m → Pk−1 where k :=

(m

`

).

Explicitly, Pk−1 = P(∧`V ) and

W = 〈w1, . . . ,w`〉 ←→ [w1 ∧ · · · ∧ w`] ∈ P(∧`V ).

For example, G1,m = Pm−1. In terms of coordinates,

W = 〈w1, . . . ,w`〉 ∈ G`(V )←→ p(W ) = (pα(AW ))α∈I (`,m) ,

where AW = (aij) is a `×m matrix whose rows are (thecoordinates of) a basis of W and pα(AW ) is the αth minor of AW ,viz., det

(aiαj

)1≤i ,jj≤`, and where

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Introduction to Grassmann Varieties Contd.

I (`,m) :=α = (α1, . . . , α`) ∈ Z` : 1 ≤ α1 < · · · < α` ≤ m

.

Facts:

G`,m is a projective algebraic variety given by the commonzeros of certain quadratic homogeneous polynomials in kvariables. As a projective algebraic variety G`,m isnondegenerate, irreducible, nonsingular, and rational.

There is a natural transitive action of GLm on G`,m and if P`denotes the stabilizer of a fixed W0 ∈ G`,m, then P` is amaximal parabolic subgroup of GLm and G`,m ' GLm/P`.

If F = R or C, then G`,m is a (real or complex) manifold, andits cohomology spaces and Betti numbers are explicitlyknown. In fact, bν = dimH2ν(G`,m;C) is precisely the numberof partitions of ν into at most ` parts, each part ≤ m − `,

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Grassmannian Over Finite Fields

Suppose F = Fq is the finite field with q elements. ThenG`,m = G`,m(Fq) is a finite set and its cardinality is given by theGaussian binomial coefficient:[

m

`

]q

:=(qm − 1)(qm − q) · · · (qm − q`−1)

(q` − 1)(q` − q) · · · (q` − q`−1).

This is a polynomial in q of degree δ := `(m − `) and in fact,

|G`,m(Fq)| =

[m

`

]q

=δ∑

ν=0

bνqν = qδ + qδ−1 + 2qδ−2 + · · ·+ 1.

Note that

limq→1

[m

`

]q

=

(m

`

).

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

(Linear) Codes

Fq : finite field with q elements.

[n, k]q-code: a k-dimensional subspace C of Fnq.

Hamming weight of c = (c1, . . . , cn) ∈ Fnq:

wH(c) := #i : ci 6= 0.Hamming weight of a subcode D of C :

wH(D) := #i : ∃ c = (c1, . . . , cn) ∈ D with ci 6= 0.Minimum distance of a (linear) code C :

d(C ) := minwH(c) : c ∈ C , c 6= 0.The r th higher weight of C (1 ≤ r ≤ k):

dr (C ) := minwH(D) : D ⊆ C , dimD = r.C is nondegenerate if C 6⊆ coordinate hyperplane of Fn

q, orequivalently, if dk(C ) = n.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

A Nice ExampleReed-Muller Codes

Write Aδ(Fq) := Fδq =P1,P2, . . . ,Pqδ

. Consider the evaluation

map of the polynomial ring in δ variables:

Ev : Fq[X1, . . . ,Xδ]→ Fqδq

f 7−→(f (P1), . . . , f (Pqδ)

),

The r th order generalized Reed-Muller code of length qδ:

RM(r , δ) := Ev (Fq[X1, . . . ,Xδ]≤r ) for r < q.

This has dimension(δ+rr

)and minimum distance (q − r)qδ−1.

More generally, one can consider RM(r , δ) for r ≤ δ(q − 1).Side Remark: An interesting new variant of R-M codes, calledaffine Grassmann codes, has recently been studied; cf. Beelen,Ghorpade, and Høoholdt, IEEE Trans. Inform. Theory, 56 (2010),3166-3176 and 58 (2012), 3843-3855.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Role of Grassmann Varieties in Coding Theory

Gk,n(Fq) may be viewed as the ‘moduli space’ of all [n, k]q-linearcodes. An optimal class of codes, called MDS codes [these are[n, k]q-linear codes for which the minimum distance d is themaximum possible, viz., d = n− k + 1] correspond to certain openstrata of Gk,n. This viewpoint is useful for the following:

Problem

Given a prime power q and integers k , n with 1 ≤ k ≤ n, determine

γ(q) = γ(q; k , n) = # ( [n, k]q-MDS codes) .

This is equivalent to determining

# (inequivalent representations over Fq of Uk,n)

where Uk,n is the so-called uniform matroid.

The problem is open, in general.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

A Quick Recap of Matroids

Matroid M on a finite set S : determined by the rank functionr = rM : P(S)→ Z satisfying(i) 0 ≤ r(I ) ≤ |I |, (ii) I ⊆ J ⇒ r(I ) ≤ r(J), and(iii) r(I ∪ J) + r(I ∩ J) ≤ r(I ) + r(J).

I ⊆ S is independent if r(I ) = |I |.base: maximal independent subset of S .uniform matroid Uk,n: the matroid on n elements s.t. any kelements form a base.representation of M over a field F : map f : S → V , where Vis a vector space over F , such that

dim (spanf (x) : x ∈ I) = rM(I ) ∀I ⊆ S .

Representations f1 : S → V1 and f2 : S → V2 are equivalent if∃ an isomorphism φ : V1 → V2 such that φ f1 = f2.

Reference: S. R. Ghorpade and G. Lachaud, Hyperplane sections ofGrassmannians and the number of MDS linear codes, Finite FieldsAppl., 7, (2001), 468–506.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

A Geometric Language for CodesProjective Systems a la Tsfasman-Vladut

A [n, k]q-projective system is a collection P of n not necessarilydistinct points in Pk−1; this is nondegenerate if it is not containedin a hyperplane.

[n, k]q-code C [n, k]q-projective system P

Conversely a nondegenerate [n, k]q-projective system gives rise to anondegenerate [n, k]q-code, and the resulting correspondence is abijection, up to equivalence. Note that

d(C) = n −max#P ∩ H : H hyperplane of Pk−1.

and for r = 1, . . . , k ,

dr (C) = n−max#P∩E : E linear subvariety of codim r in Pk−1.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Grassmann Codes

Thanks to the Plucker embedding,

G`,m(Fq) → Pk−1 [n, k]q-code C (`,m).

Length n is the Gaussian binomial coefficient:

n =

[m

`

]q

:=(qm − 1)(qm − q) · · · (qm − q`−1)

(q` − 1)(q` − q) · · · (q` − q`−1).

and the dimension k is the binomial coefficient:

k =

(m

`

).

Theorem (Ryan (1990, q = 2), Nogin (1996, any q))

d (C (`,m)) = qδ where δ := `(m − `).

It may be noted that δ is the dimension of G`,m as a projectivevariety.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Higher Weights of Grassmann Codes

The first result in this direction is:

Theorem (Nogin (1996), Ghorpade-Lachaud(2000))

More generally, for 1 ≤ r ≤ µ we have

dr (C (`,m)) = qδ + qδ−1 + · · ·+ qδ−r+1,

where µ := max`,m − `+ 1.

The alternative proofs in Ghorpade-Lachaud(2000) used acharacterization of the so-called close families of `-subsets of thefinite set 1, . . . ,m. This can be viewed as an analogue foruniform hypergraphs of the elementary result in graph theory that

A simple graph in which any two edges are incident iseither a star or a triangle.

Note: µ = max`,m− `+ 1 is usually much smaller than k =(m`

)and so the above theorem doesn’t give all the higher weights.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Schubert Codes

Let α be in I (`,m), that is,

α = (α1, . . . , α`) ∈ Z`, 1 ≤ α1 < · · · < α` ≤ m.

Consider the corresponding Schubert variety

Ωα := W ∈ G`,m : dim(W ∩ Aαi ) ≥ i ∀i,

where Aj is the span of the first j vectors in a fixed basis of ourm-space. We have

Ωα(Fq) → Pkα−1 [nα, kα]q-code Cα(`,m)

where

nα = |Ωα(Fq)| and kα = |β ∈ I (`,m) : β ≤ α|,

with ≤ being the componentwise partial order:

β = (β1, . . . , β`) ≤ α = (α1, . . . , α`)⇔ βi ≤ αi ∀i .

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Minimum Distance of Schubert Codes

Proposition (Ghorpade-Lachaud(2000))

For any α ∈ I (`,m),

d (Cα(`,m)) ≤ qδα where δα :=∑i=1

(αi − i).

It may be noted that when α is the “maximal element”(m − `+ 1, . . . ,m − 1,m) of I (`,m), then Ωα = G`,m whileδα = δ = `(m − `) and so the above inequality is an equality. Infact, the following conjecture was made in the same paper:

Minimum Distance Conjecture (MDC)

For any α ∈ I (`,m),

d (Cα(`,m)) = qδα .

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Length of Schubert Codes

If ` = 2 and α = (m − h − 1,m), then

nα =(qm − 1)(qm−1 − 1)

(q2 − 1)(q − 1)−

h∑j=1

j∑i=1

q2m−j−2−i

and

kα =m(m − 1)

2− h(h + 1)

2.

[Hao Chen (2000)]

In general,

nα =∑ `−1∏

i=0

[αi+1 − αi

ki+1 − ki

]q

q(αi−ki )(ki+1−ki )

where the sum is over (k1, . . . , k`−1) ∈ Z` satisfyingi ≤ ki ≤ αi and ki ≤ ki+1 for 1 ≤ i ≤ `− 1; by convention,α0 = 0 = k0 and k` = `. [Vincenti (2001)]

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Length of Schubert Codes (Contd.)

nα =∑β≤α

qδβ , where δβ =∑i=1

(βi − i).

Ehresmann (1934); Ghorpade-Tsfasman (2005)Suppose α has u + 1 consecutive blocks:α = (α1, . . . , αp1 , . . . , αpu+1, . . . , αpu+1). Then

nα =

αp1∑s1=p1

· · ·αpu∑

su=pu

u∏i=0

λ(αpi , αpi+1 ; si , si+1)

where, s0 = p0 = 0; su+1 = pu+1 = `, and

λ(a, b; s, t) :=t∑

r=s

(−1)r−sq(r−s2 )[a− s

r − s

]q

[b − r

t − r

]q

.

[Ghorpade-Tsfasman (2005)]

nα = det

(q(j−i)(j−i−1)/2

[αj − j + 1

i − j + 1

]q

)1≤i ,j≤`

.

[Ghorpade-Krattenthaler]

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Dimension of Schubert Codes [G-Tsfasman (2005)]

Let α = (α1, . . . , α`) ∈ I (`,m). The dimension of Cα(`,m) isthe `× ` determinant:

kα =

∣∣∣∣∣∣∣∣∣

(α11

)1 0 . . . 0(

α12

) (α2−11

)1 . . . 0

......(

α1`

) (α2−1`−1) (

α3−2`−2)

. . .(α`−`+1

1

)∣∣∣∣∣∣∣∣∣ .

If α1, . . . , α` are in arithmetic progression, i.e.,αi = c(i − 1) + d ∀i for some c , d ∈ Z, then

kα =α1

`!

`−1∏i=1

(α`+1 − i) =α1

α`+1

(α`+1

`

)where α`+1 = c`+ d = `α2 + (1− `)α1.

kα =

αp1∑s1=p1

αp2∑s2=p2

· · ·αpu∑

su=pu

u∏i=0

(αpi+1 − αpi

si+1 − si

),

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

What do we know about the MDC?

Recall that the MDC states that d (Cα(`,m)) = qδα , whereδα := (α1 − 1) + · · ·+ (α` − `).

True if α = (m − `+ 1, . . . ,m − 1,m). [Nogin]

True if ` = 2. [Hao Chen (2000)]; and independently,[Guerra-Vincenti (2002)].

Lower bound for d (Cα(`,m)) [G-V (2002)]:

qα1(qα2 − qα1) · · · (qα` − qα`−1)

q1+2+···+` ≥ qδα−`.

MDC is true for C(2,4)(2, 4). [Vincenti (2001)]

MDC is true for all Schubert divisors in G`,m.[Ghorpade-Tsfasman (2005)]

MDC is true, in general! [Xu Xiang (2008)]

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Back to Higher Weights of Grassmann Codes

Recall: µ := max`,m − `+ 1 and we had:

Theorem (Nogin (1996), Ghorpade-Lachaud(2000))

For 1 ≤ r ≤ µ, we have

dr (C (`,m)) = qδ + qδ−1 + · · ·+ qδ−r+1.

One has the following counterpart from the other end.

Theorem (Hansen-Johnsen-Ranestad (2007))

On the other hand, for 0 ≤ r ≤ µ,

dk−r (C (`,m)) = n − (1 + q + · · ·+ qr−1).

These results cover several initial and terminal elements of theweight hierarchy of C (`,m). Yet, a considerable gap remains.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Narrowing the gap

Examples:

(`,m) = (2, 5). Here k = 10, µ = 4 and we know:

d1, . . . , d4 as well as d6, . . . , d10.

But d5 seems to be unknown.

(`,m) = (2, 6). Here k = 15, µ = 5 and d6, . . . , d9 are notknown.

For C (2,m) with m ≥ 2, the values of dr for m ≤ r <(m−1

2

)do not seem to be known.

Theorem (Hansen-Johnsen-Ranestad (2007))

d5(C (2, 5)) = q6 + q5 + 2q4 + q3 = d4 + q4.

Conjecture (Hansen-Johnsen-Ranestad (2007))

dr − dr−1 is always a power of q.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

One step forward

Theorem (Ghorpade-Patil-Pillai (2009))

Assume that ` = 2 and m ≥ 4 so that

µ = max2,m − 2+ 1 = m − 1 and k =

(m

2

).

Thendµ+1(C (2,m)) = dµ + qδ−2

anddk−µ−1(C (2,m)=n−

(1 + q + · · ·+ qµ + q2

).

Corollary. Complete weight hierarchy of C (2, 6).Remark. The proof of the above theorem uses a characterizationof decomposable subspaces of ∧`V where V is an m-dimensionalvector space, and this auxiliary result can be viewed as an algebraicanalogue of the structure theorem for close families of `-subsets ofan m-set.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Complete weight hierarchy of C (2,m)

Consider the (strict) Young tableau Y = Ym corresponding to thepartition (m − 1,m − 2, . . . , 2, 1) of k =

(m2

)with

Yij = 2i + j − 3 for 1 ≤ i ≤ m − 1 and 1 ≤ j ≤ m − i .

Thenn = Cq(Y ) =

∑ν≥0

cν(Y )qν ,

where cν(Y )= # of times ν appears in Y .

Theorem (Ghorpade-Patil-Pillai)

If T1, . . . ,Th are strict subtableaux of Y of area r = k − s, and

gs(2,m) := maxCq(T1), . . . ,Cq(Th),

thends (C (2,m)) = n − gs(2,m) for 1 ≤ s ≤ k .

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Codes associated to flag varieties

Fix an m-dimensional vector space V and a sequence

` = (`1, . . . , `s) ∈ Zs with 0 < `1 < · · · < `s < m.

We can consider the partial flag variety

F`(V ) := (V1, . . . ,Vs) : V1 ⊂ · · · ⊂ Vs , dimVi = `i .

Thanks to Plucker and Segre,

F`(V ) →s∏

i=1

G`i ,m →s∏

i=1

Pki−1 →s∏

i=1

P(k1···ks)−1

where ki =(m`i

). As before,

F`(V ) (Fq) [n`, k`]q-code C (`;m).

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Special partial flags

The parameters of the code C (`;m) are known in a special case.

Theorem (Rodier (2003))

If s = 2 and ` = (1,m − 1), then

n` =(qm − 1)(qm−1 − 1)

(q − 1)2and k` = m2 − 1.

Moreover,d(C (`;m)) = q2m−3 − qm−2.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

The length n` of C (`,m)

n` =

[m

`1, `2 − `1, . . . , `s+1 − `s

]=

s∏i=1

[m − `i−1`i − `i−1

]where, by convention, `0 := 0 and `s+1 := m.Equivalently, the length n` is given by

n` =∑σ∈W`

qinv(σ) =∑τ∈M`

qinv(τ)

where W`: permutations σ ∈ Sm satisfying

σ(`i−1 + 1) < σ(`i−1 + 2) < · · · < σ(`i ),

for i = 1, . . . , s + 1, and M`: permutations of the multiset

1`1 , 2`2−`1 , . . . , s`s−`s−1 , (s + 1)m−`s

and inv denotes the number of inversions.See, for example, [Ghorpade-Lachaud(2002)].

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Dimension k` of C (`,m)

Given ` = (`1, . . . , `s), consider the partition

m − `1 > m − `2 > · · · > m − `s ≥ 1

and let λ be the conjugate partition.For example if m = 8 and ` = (1, 3, 6, 7), then the associatedpartition is (7, 5, 2, 1) and the conjugate partition isλ = (4, 3, 2, 2, 2, 1, 1). These partitions can be viewed as folllows.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Description of k` Contd.

For each box (i , j) in the (Young diagram of) λ, let h(i ,j) be thehooklength at (i , j), that is, the number of boxes in the hook at(i , j). For example the hook at (2, 2) in the partitionλ = (4, 3, 2, 2, 2, 1, 1) is shown by shaded boxes and we haveh(2,2) = 5.

Theorem

The dimension k` of C (`,m) is given by

k` =∏

(i ,j)∈λ

m + j − i

h(i ,j).

Idea: Use the connection between flag varieties and representationsof linear groups together with classical results from CombinatorialRepresentation Theory.

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Rodier recovered!

Example: If ` = (1,m − 1), then

λ = conjugate of (m − 1, 1) = (2, 1, 1, . . . , 1︸ ︷︷ ︸m−2 times

).

Hence by the above formula

k` =m(m + 1)(m − 1)(m − 2) · · · (m − (m − 2))

m(1)(m − 2)(m − 3) · · · 1= (m + 1)(m − 1) = m2 − 1,

as is to be expected.

b

b

b

m− 1

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Grassmann codes

Another Example (Grassmann codes): If ` = (`), then

λ = conjugate of (m − `) = (1, 1, . . . , 1︸ ︷︷ ︸m−` times

).

Hence by the above formula

k` =m(m − 1)(m − 2) · · · (m − (m − `) + 1)

(m − `)(m − `− 1) · · · 1

=m!

`!(m − `)!=

(m

`

)as is to be expected.

b

b

b

m− ℓ

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes

Thank you!

Sudhir R. Ghorpade Grassmann Varieties and Linear Codes