Grassmann Codes Overview
- 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 -dimensional vector space over and , the Grassmannian consists of the -dimensional subspaces of , and its Plücker image inside forms a projective system whose associated code is denoted . With , one has
0
where 1 is the Gaussian binomial coefficient, and 2 is a linear 3-code with minimum distance
4
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 5 is decomposable if
6
for some 7. The Grassmannian 8 is the variety of 9-dimensional subspaces of 0, and the Plücker embedding sends an 1-plane 2 to the point of 3 represented by 4. Accordingly, the image of 5 is exactly the projectivized locus of decomposable 6-vectors (0710.5161).
Over 7, choosing representatives 8 of the 9-rational Plücker points gives the evaluation model
0
using the canonical perfect pairing
1
Since the Plücker embedding is nondegenerate, 2 is injective, and 3 is defined as its image. In this model, minimum-weight codewords are characterized exactly by decomposability: the minimum distance is 4, codewords 5 with 6 decomposable attain this weight, and
7
while the number of minimum-weight codewords is
8
Thus the smallest nonzero weights of Grassmann codes are controlled by the simplest multilinear objects in 9 (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 0 all of whose nonzero vectors are decomposable. For 1, define
2
Then
3
For decomposable 4, the sum 5 is decomposable exactly when the associated 6-spaces intersect in dimension 7. This local criterion leads to the structure theorem that a subspace of 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
9
then 0 has a decomposable subspace of dimension 1 iff 2, and the maximum possible projective dimension of a linear subspace contained in the Grassmannian is
3
This translates directly into higher-weight formulas for 4 (0710.5161).
If 5 has codimension 6, define
7
where 8 counts Grassmann points on the section. Then
9
For
0
the first and terminal parts of the weight hierarchy are
1
and
2
For 3 and 4, one further higher weight beyond each end is also determined: 5 and
6
where 7 and 8 (0710.5161).
The same work also introduces a generalized Griesmer-Wei bound. For a linear 9-code 0, with 1 the maximal number of minimum-weight codewords in an 2-dimensional subcode and 3 the second smallest positive weight, one has
4
Specialized to Grassmann codes, this refined lower bound is effective because decomposable and near-decomposable subspaces control 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 6,
7
while in the balanced case
8
The exceptional factor 9 comes from the Hodge-star duality when 0 (Ghorpade et al., 2012).
At the code level, the full semilinear automorphism group is described by an explicit central extension 1 of 2. One has
3
and likewise
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 5, the relevant symmetry group is a maximal parabolic subgroup rather than the full 6, and the permutation automorphism group of the affine Grassmann code is
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 8, the minimum distance is 9, and the support of a minimum-weight dual codeword consists of three points on a line in 0; conversely, any three points on a line support such a codeword. This identifies lines in the Grassmannian with weight-1 parity checks (Beelen et al., 2020).
Fixing a point 2 and a complete flag through 3, every point 4 of the Grassmannian determines a unique canonical path from 5 to 6 among paths with strictly decreasing 7-tuple and strictly increasing 8-tuple. These canonical paths are then used to construct, for each 9, a family 00 of parity checks orthogonal on the coordinate 01, with
02
Taking
03
one obtains one-step majority logic decoding up to
04
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 05. Using the action of 06 on 07, the Grassmannian decomposes into multiplicative orbits. Projecting 08 onto an orbit 09 gives a code 10 that is a subcode of a Reed-Solomon code over 11. 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 12 it corrects up to
13
errors for 14, where
15
This reaches the full unique-decoding radius for 16 (Piñero et al., 2020).
5. Major variants and extensions
Affine Grassmann codes are obtained by evaluating linear combinations of minors of a generic 17 matrix on the full affine matrix space 18, with
19
They have parameters
20
and may be viewed as variants of generalized Reed-Muller codes that are closely related to Grassmann codes. Their level-21 versions satisfy
22
their duals are described explicitly by non-forbidden reduced monomials and binomials, and
23
apart from trivial edge cases. Both 24 and the full dual 25 are generated by their minimum-weight codewords [(0911.1298); (Beelen et al., 2011)].
Symplectic Grassmann codes 26 arise from the Plücker embedding of the symplectic Grassmannian 27 of totally isotropic 28-subspaces in a 29-dimensional symplectic space. Their parameters are
30
For the line case 31,
32
and for the Lagrangian case 33,
34
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 35. They are subcodes of the Grassmann codes associated to the 36-Grassmannian. Their dimension is
37
their length is
38
and the minimum distance is
39
Minimum-weight codewords are characterized geometrically via radicals of alternating forms and Hermitian cones, except for the exceptional small case 40 (Cardinali et al., 2017).
Affine Hermitian Grassmann codes 41 evaluate minors of a generic Hermitian 42 matrix on the affine space of Hermitian matrices over 43. They have parameters
44
the same length and dimension as the comparable affine Grassmann code, but a larger minimum distance. Their duals have minimum distance
45
The proof introduces Hermitian-specific notions such as spread of a minor and spread-reduction via Hermitian congruence automorphisms (González et al., 2021).
6. Related frameworks and terminological distinctions
The term “Grassmann codes” is frequently used alongside several adjacent but distinct notions. One line of work studies projective or non-degenerate linear 46-codes as vertices of the Grassmann graph of 47-subspaces of 48. In that setting, the central objects are induced subgraphs such as 49 for projective codes or 50 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 51, and lifting MRD matrix codes produces families such as
52
that meet the anticode bound when 53 or 54. 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 55 [(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 56-dimensional subspaces of 57, 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 58 arising from the Plücker embedding of 59. 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.