Papers
Topics
Authors
Recent
Search
2000 character limit reached

Grassmann Codes Overview

Updated 9 July 2026
  • Grassmann codes are linear projective codes derived from finite Grassmannians using the Plücker embedding, featuring precise parameters such as n, k, and minimum distance d = q^δ.
  • They integrate multilinear algebra, projective geometry, and coding theory, enabling detailed analysis of higher weight structures, automorphism groups, and decoding methods.
  • Variants including affine, symplectic, and Hermitian Grassmann codes illustrate their versatility and potential applications in advanced coding frameworks.

Grassmann codes are linear projective codes attached to finite Grassmannians through the Plücker embedding. For an mm-dimensional vector space VV over Fq\mathbb F_q and 1<m1\le \ell<m, the Grassmannian G,mG_{\ell,m} consists of the \ell-dimensional subspaces of VV, and its Plücker image inside P(V)\mathbb P(\bigwedge^\ell V) forms a projective system whose associated code is denoted C(,m)C(\ell,m). With V=FqmV=\mathbb F_q^m, one has

VV0

where VV1 is the Gaussian binomial coefficient, and VV2 is a linear VV3-code with minimum distance

VV4

The subject lies at the intersection of multilinear algebra, projective geometry, and coding theory, and it has generated a substantial literature on higher weights, automorphisms, decoding, and polar or affine variants (0710.5161).

1. Classical construction and basic structure

A nonzero vector VV5 is decomposable if

VV6

for some VV7. The Grassmannian VV8 is the variety of VV9-dimensional subspaces of Fq\mathbb F_q0, and the Plücker embedding sends an Fq\mathbb F_q1-plane Fq\mathbb F_q2 to the point of Fq\mathbb F_q3 represented by Fq\mathbb F_q4. Accordingly, the image of Fq\mathbb F_q5 is exactly the projectivized locus of decomposable Fq\mathbb F_q6-vectors (0710.5161).

Over Fq\mathbb F_q7, choosing representatives Fq\mathbb F_q8 of the Fq\mathbb F_q9-rational Plücker points gives the evaluation model

1<m1\le \ell<m0

using the canonical perfect pairing

1<m1\le \ell<m1

Since the Plücker embedding is nondegenerate, 1<m1\le \ell<m2 is injective, and 1<m1\le \ell<m3 is defined as its image. In this model, minimum-weight codewords are characterized exactly by decomposability: the minimum distance is 1<m1\le \ell<m4, codewords 1<m1\le \ell<m5 with 1<m1\le \ell<m6 decomposable attain this weight, and

1<m1\le \ell<m7

while the number of minimum-weight codewords is

1<m1\le \ell<m8

Thus the smallest nonzero weights of Grassmann codes are controlled by the simplest multilinear objects in 1<m1\le \ell<m9 (0710.5161).

This construction makes Grassmann codes simultaneously projective-system codes and evaluation codes on a homogeneous variety. A plausible implication is that many of their structural properties can be reformulated either in the language of exterior algebra or in the geometry of linear sections of the Grassmannian.

2. Higher weights, decomposable subspaces, and linear sections

A central theorem in the subject is the classification of subspaces of G,mG_{\ell,m}0 all of whose nonzero vectors are decomposable. For G,mG_{\ell,m}1, define

G,mG_{\ell,m}2

Then

G,mG_{\ell,m}3

For decomposable G,mG_{\ell,m}4, the sum G,mG_{\ell,m}5 is decomposable exactly when the associated G,mG_{\ell,m}6-spaces intersect in dimension G,mG_{\ell,m}7. This local criterion leads to the structure theorem that a subspace of G,mG_{\ell,m}8 is decomposable if and only if it is close, where close subspaces are of type I or type II and are given by explicit wedge-product normal forms (0710.5161).

Projectively, this means that the projective linear subspaces contained in the Plücker-embedded Grassmannian are exactly the projectivizations of close subspaces. If

G,mG_{\ell,m}9

then \ell0 has a decomposable subspace of dimension \ell1 iff \ell2, and the maximum possible projective dimension of a linear subspace contained in the Grassmannian is

\ell3

This translates directly into higher-weight formulas for \ell4 (0710.5161).

If \ell5 has codimension \ell6, define

\ell7

where \ell8 counts Grassmann points on the section. Then

\ell9

For

VV0

the first and terminal parts of the weight hierarchy are

VV1

and

VV2

For VV3 and VV4, one further higher weight beyond each end is also determined: VV5 and

VV6

where VV7 and VV8 (0710.5161).

The same work also introduces a generalized Griesmer-Wei bound. For a linear VV9-code P(V)\mathbb P(\bigwedge^\ell V)0, with P(V)\mathbb P(\bigwedge^\ell V)1 the maximal number of minimum-weight codewords in an P(V)\mathbb P(\bigwedge^\ell V)2-dimensional subcode and P(V)\mathbb P(\bigwedge^\ell V)3 the second smallest positive weight, one has

P(V)\mathbb P(\bigwedge^\ell V)4

Specialized to Grassmann codes, this refined lower bound is effective because decomposable and near-decomposable subspaces control P(V)\mathbb P(\bigwedge^\ell V)5 in geometric terms (0710.5161).

3. Symmetry and automorphism groups

The automorphism theory of Grassmann codes is governed by Chow’s theorem on line-preserving bijections of Grassmannians. For the Plücker projective system P(V)\mathbb P(\bigwedge^\ell V)6,

P(V)\mathbb P(\bigwedge^\ell V)7

while in the balanced case

P(V)\mathbb P(\bigwedge^\ell V)8

The exceptional factor P(V)\mathbb P(\bigwedge^\ell V)9 comes from the Hodge-star duality when C(,m)C(\ell,m)0 (Ghorpade et al., 2012).

At the code level, the full semilinear automorphism group is described by an explicit central extension C(,m)C(\ell,m)1 of C(,m)C(\ell,m)2. One has

C(,m)C(\ell,m)3

and likewise

C(,m)C(\ell,m)4

Thus the automorphisms of the code are precisely the semilinear symmetries of the ambient Grassmannian, together with the duality involution in the self-complementary case (Ghorpade et al., 2012).

The same geometric method yields automorphism groups for affine Grassmann codes and for Schubert divisor codes. For the big cell C(,m)C(\ell,m)5, the relevant symmetry group is a maximal parabolic subgroup rather than the full C(,m)C(\ell,m)6, and the permutation automorphism group of the affine Grassmann code is

C(,m)C(\ell,m)7

This settles the permutation-group question for affine Grassmann codes and shows that Schubert divisor codes have the same full and monomial automorphism groups as affine Grassmann codes (Ghorpade et al., 2012).

4. Decoding theory and algorithmic constructions

Two distinct decoding paradigms have been developed for Grassmann codes. The first is majority logic decoding based on point-line incidence. For the dual code C(,m)C(\ell,m)8, the minimum distance is C(,m)C(\ell,m)9, and the support of a minimum-weight dual codeword consists of three points on a line in V=FqmV=\mathbb F_q^m0; conversely, any three points on a line support such a codeword. This identifies lines in the Grassmannian with weight-V=FqmV=\mathbb F_q^m1 parity checks (Beelen et al., 2020).

Fixing a point V=FqmV=\mathbb F_q^m2 and a complete flag through V=FqmV=\mathbb F_q^m3, every point V=FqmV=\mathbb F_q^m4 of the Grassmannian determines a unique canonical path from V=FqmV=\mathbb F_q^m5 to V=FqmV=\mathbb F_q^m6 among paths with strictly decreasing V=FqmV=\mathbb F_q^m7-tuple and strictly increasing V=FqmV=\mathbb F_q^m8-tuple. These canonical paths are then used to construct, for each V=FqmV=\mathbb F_q^m9, a family VV00 of parity checks orthogonal on the coordinate VV01, with

VV02

Taking

VV03

one obtains one-step majority logic decoding up to

VV04

errors. The construction gives explicit parity checks orthogonal on every coordinate and leads to a quadratic-time majority logic decoder in the block length (Beelen et al., 2020).

A second decoder is specific to VV05. Using the action of VV06 on VV07, the Grassmannian decomposes into multiplicative orbits. Projecting VV08 onto an orbit VV09 gives a code VV10 that is a subcode of a Reed-Solomon code over VV11. For many such orbits, the projection already contains an information set of the parent Grassmann code. The resulting orbit-projection decoder combines a modified Peterson procedure on the projected code with information-set lifting, and for VV12 it corrects up to

VV13

errors for VV14, where

VV15

This reaches the full unique-decoding radius for VV16 (Piñero et al., 2020).

5. Major variants and extensions

Affine Grassmann codes are obtained by evaluating linear combinations of minors of a generic VV17 matrix on the full affine matrix space VV18, with

VV19

They have parameters

VV20

and may be viewed as variants of generalized Reed-Muller codes that are closely related to Grassmann codes. Their level-VV21 versions satisfy

VV22

their duals are described explicitly by non-forbidden reduced monomials and binomials, and

VV23

apart from trivial edge cases. Both VV24 and the full dual VV25 are generated by their minimum-weight codewords [(0911.1298); (Beelen et al., 2011)].

Symplectic Grassmann codes VV26 arise from the Plücker embedding of the symplectic Grassmannian VV27 of totally isotropic VV28-subspaces in a VV29-dimensional symplectic space. Their parameters are

VV30

For the line case VV31,

VV32

and for the Lagrangian case VV33,

VV34

Lagrangian-Grassmannian codes are therefore a special class of Symplectic Grassmann codes rather than a separate species (Cardinali et al., 2015).

Line Hermitian Grassmann codes are defined from the Plücker image of the totally isotropic lines of a non-degenerate Hermitian polar space over VV35. They are subcodes of the Grassmann codes associated to the VV36-Grassmannian. Their dimension is

VV37

their length is

VV38

and the minimum distance is

VV39

Minimum-weight codewords are characterized geometrically via radicals of alternating forms and Hermitian cones, except for the exceptional small case VV40 (Cardinali et al., 2017).

Affine Hermitian Grassmann codes VV41 evaluate minors of a generic Hermitian VV42 matrix on the affine space of Hermitian matrices over VV43. They have parameters

VV44

the same length and dimension as the comparable affine Grassmann code, but a larger minimum distance. Their duals have minimum distance

VV45

The proof introduces Hermitian-specific notions such as spread of a minor and spread-reduction via Hermitian congruence automorphisms (González et al., 2021).

The term “Grassmann codes” is frequently used alongside several adjacent but distinct notions. One line of work studies projective or non-degenerate linear VV46-codes as vertices of the Grassmann graph of VV47-subspaces of VV48. In that setting, the central objects are induced subgraphs such as VV49 for projective codes or VV50 for non-degenerate codes, and the main questions concern connectedness, geodesics, isometric embedding, and rigidity of graph embeddings. These are Grassmannian coding-theory problems, but they are not classical Grassmann codes in the Plücker-evaluation sense (Kwiatkowski et al., 2017, Pankov, 2022, Cardinali et al., 2020, Cardinali et al., 2023).

A second nearby tradition studies codes in the Grassmannian, meaning constant-dimension subspace codes. Here a Grassmannian code is simply a subset of VV51, and lifting MRD matrix codes produces families such as

VV52

that meet the anticode bound when VV53 or VV54. Frobenius and cyclic-shift automorphisms have likewise been used to search for parallelisms and Steiner structures in the Grassmannian. This usage belongs to subspace coding rather than to the linear projective codes VV55 [(Hernandez et al., 2015); (Etzion et al., 2012)].

A third, analytically different meaning appears in coding on complex Grassmann manifolds equipped with the chordal distance. There the codewords are VV56-dimensional subspaces of VV57, the relevant notions are density, kissing radius, hyperspherical-cap approximations, and Hamming-type bounds, and maximizing minimum distance is not equivalent to maximizing density. This is a manifold-packing theory rather than a finite-field Plücker-evaluation theory (Pitaval et al., 2016).

These distinctions are substantial. In the strict classical sense, Grassmann codes are the finite-field projective codes VV58 arising from the Plücker embedding of VV59. The broader literature extends the geometry of Grassmannians in several directions—affine, polar, graph-theoretic, subspace-coding, and asymptotic differential-geometric—but those developments remain anchored in the same basic insight: the Grassmannian is simultaneously a parameter space of subspaces, a projective variety defined by decomposability, and a fertile source of structured codes.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Grassmann Codes.