REVIEW 3 major objections 3 minor 23 references
Hamming and simplex codes for the sum-rank metric
T0 review · 3 major / 3 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read This paper defines sum-rank Hamming codes as the longest single-error-correcting codes for a fixed redundancy, and proves that in the one-row case they correspond exactly to maximal-size partial spreads.
desk verdict A genuinely useful new class of sum-rank Hamming codes, with a real false statement in the central m=1 classification that is fixable but must be addressed before the paper is reliable. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing machinery is the parity-check characterization of minimum sum-rank distance at least 3 (Proposition 9): for $m=1$ it says that a code with parity-check matrix $H=(H_1,\dots,H_\ell)$ has $d_{\mathrm{SR}}\ge 3$ exactly when the column spaces $H_i=\operatorname{Col}(H_i)\subseteq\mathbb{F}_q^r$ are pairwise disjoint and each has dimension equal to its block length $n_i$. This turns code design into the geometric problem of packing disjoint subspaces, and 'longest code' becomes 'maximal-size partial spread'. The perfection argument then runs on the counting identity $|B_1|=1+\ell(q^N-1)$ together with $\ell=(q^r-1)/(q^N-1)$ when $N\mid r$. The isometry classification (Theorem 2) is what upgrades an existence statement to a bijection between isometry classes of codes and of spreads.
What would settle it
Take $q=2$, $m=1$, with sum-rank partition $n=1+2$ and $r=3$, and search for a linear bijection on $\mathbb{F}_q^n$ that preserves sum-rank weight but sends the 1-dimensional block into the 2-dimensional block. Such a map would violate the omitted step in Theorem 2 and would make Theorem 6's bijection between improper Hamming codes and improper partial spreads fail; a computer search over small parameters can settle this directly.
Extended reading notes
Core claim
The paper's central claim is that, for $m=1$, a linear code over $\mathbb{F}_q$ is a proper sum-rank Hamming code with redundancy $r$ and equal sublengths $N$ if and only if it admits a parity-check matrix $H=(H_1,\dots,H_\ell)$ whose column spaces $H_i=\operatorname{Col}(H_i)\subseteq\mathbb{F}_q^r$ form a maximal-size partial $N$-spread (Theorem 3). Consequently, sum-rank isometry classes of proper sum-rank Hamming codes are in bijection with maximal-size partial $N$-spreads in $\mathbb{F}_q^r$ (Theorem 4). When $N$ divides $r$, the number of blocks reaches $(q^r-1)/(q^N-1)$ and the codes are perfect for the sum-rank metric: the balls of radius 1 around codewords tile the entire space (Corollary 15). The same dictionary extends to unequal sublengths, now using maximal-size improper partial spreads, provided the linear isometry classification from Theorem 2 holds; the paper leaves that proof to the reader.
Load-bearing premise
The classification relies on the unproved claim that in a linear sum-rank isometry with unequal block sizes, a block of one size cannot be mapped to a block of a different size; if that claim fails, the correspondence between improper sum-rank Hamming codes and improper partial spreads collapses.
Editorial extensions
If this is right
- For $m=1$ and equal sublengths $N$, the length of a proper sum-rank Hamming code with redundancy $r$ is bounded between the two expressions in Corollary 13, with equality when $N$ divides $r$.
- When $N\mid r$, proper sum-rank Hamming codes are perfect for the sum-rank metric, so the single-error-correcting capability is exactly 1 and every error of sum-rank weight at most 1 is uniquely correctable.
- The syndrome decoding algorithm for $m=1$ finds the error location and value by solving linear systems against the partial-spread subspaces, with complexity $O(nr+\ell r^3)$ over $\mathbb{F}_q$.
- The dual sum-rank simplex codes have minimum sum-rank distance at least the lower bound in Theorem 7, expressed in terms of the remainder of $r$ modulo $N$.
- The codes correct a single sum-rank error in multishot matrix-multiplicative channels, and for $q=2$, $m=1$ they provide locally repairable codes with locality $N$ that can correct any pattern with one erasure per local group plus two additional erasures anywhere.
Reading between the lines
- Inference: Because the correspondence with partial spreads is bijective, any future improvement in bounds on maximal partial spreads automatically improves the length bounds in Corollary 13 and the distance bound for sum-rank simplex codes; the paper itself uses only the simple bounds from [4] and [10].
- Inference: For $m>1$, the same recipe might yield matrix-space analogues of sum-rank Hamming codes by replacing disjoint subspaces with pairwise rank-disjoint matrix spaces; the paper leaves the existence of nontrivial perfect sum-rank codes open in that regime.
- Inference: The binary locally repairable code construction of Theorem 9 is flexible enough to be combined with arbitrary local linear codes, which could produce hierarchical locally repairable codes even though the paper only notes the possibility in passing.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces sum-rank Hamming codes, defined as the longest linear codes with minimum sum-rank distance at least 3 for a fixed redundancy, base field, and extension degree, together with their duals, sum-rank simplex codes. General bounds on code length and number of shots are given. For extension degree m=1, the paper characterizes proper sum-rank Hamming codes via maximal-size partial spreads, proves they are perfect when the sublength divides the redundancy, provides a syndrome decoding algorithm, and derives bounds for simplex codes. Applications to multishot matrix-multiplicative channels and binary locally repairable codes are also presented.
Significance. If the m=1 classification were correct as stated, it would be an elegant and useful bridge between single-error sum-rank correction and finite-geometry partial spreads, with practical benefits including an efficient decoding algorithm and explicit binary LRC constructions. The perfect-code result for N dividing r is a natural sum-rank analogue of the classical Hamming-code perfectness. However, the central bijection is false without an additional spanning condition, and several load-bearing proofs for the unequal-sublength (improper) case are omitted. The core idea is salvageable, but the manuscript needs substantive revision before the claims are supported.
major comments (3)
- [Section 2, Theorem 2 and Section 3.3, Theorems 5 and 6] The stated equivalence between proper sum-rank Hamming codes and maximal-size partial N-spreads is false when a maximal-size partial N-spread does not span F_q^r. For q=2, r=3, N=2, a maximal-size partial 2-spread in F_2^3 has size 1 (any two distinct 2-dimensional subspaces intersect nontrivially), so it exists. But no proper sum-rank Hamming code with these parameters exists: since m=1, any nonzero codeword has sum-rank weight at most the number of blocks, so d_SR(C)>=3 forces at least 3 blocks; meanwhile a parity-check matrix with redundancy r=3 would need three pairwise disjoint 2-dimensional column spaces in F_2^3, which is impossible. Equivalently, a parity-check matrix assembled from a single 2-dimensional column space can have rank at most 2, not the required rank 3. Thus the right-hand side of Theorem 3 can be nonempty while the left-hand side is empty, and the bijection in Theorem 4 fails in one direction. The statements need a spanning condition on the partial spread, or an explicit hypothesis that the union of the subspaces in the spread equals F_q^r, and the existence of such spreads must be checked for the relevant parameters. This issue affects Corollary 13, Corollary 15, and Theorem 7, which all rely on Theorem 3.
- [Section 3.3, Proposition 9] The proof of Theorem 2 in the unequal-sublength case is omitted with the sentence 'left to the reader', but this case is exactly what is needed for the improper sum-rank Hamming code classification. Theorems 5 and 6 then state the improper analogue of the spread correspondence with 'Proofs are left to the reader' as well. Since the improper-case classification is an advertised contribution and is not reduced to previously proved results, these are load-bearing gaps. The authors should either provide complete proofs or explicitly restrict the paper's claims to the proper case until the unequal-sublength isometry classification is established.
- [Section 5.2, Table 1] Proposition 9 is the key characterization of codes with minimum sum-rank distance at least 3 in the m=1 case, and it is used directly in the proof of Theorem 3, yet its proof is only asserted to be 'immediate'. The statement is plausible and likely correct, but because the entire partial-spread correspondence rests on it, a full proof (or at least a detailed derivation from Theorem 1 and Lemma 6) should be included so the reader can verify both conditions and their necessity.
minor comments (3)
- [Section 3.3, Notation] The first row of Table 1 is internally inconsistent with the formulas in Theorem 9. For q=2, N=2, r=4, the formulas give ℓ=(2^4-1)/(2^2-1)=5, M=(N+1)ℓ=15, and k=Nℓ-r=6. The table lists ℓ=4, M=12, and k=6; the first two entries should be corrected to 5 and 15, respectively.
- [Section 3.4, Complexity remark] In Theorems 3 and 4, the same symbol H_i denotes both a matrix block and its column space (with the latter written as H_i = Col(H_i)). This overloading makes the statement of the spread conditions harder to read; a separate notation, such as overlined or script letters for subspaces, would improve clarity.
- [Section 1, Abstract] The final complexity sentence says the term (q^r-1)/(q^N-1) is dominant over r^3+Nr and hence the running time is 'close to linear in the code length n'. This is true for fixed q and N as r grows, but it may be helpful to state the asymptotic regime explicitly, since for small r the polynomial term can be comparable.
Circularity Check
No significant circularity: the core reductions go to external partial-spread theory and independent prior theorems, not back to the paper's own conclusions.
full rationale
The derivation chain is not circular. Sum-rank Hamming codes are defined by an extremal property (longest code with d_SR >= 3 for fixed redundancy r), and the main m=1 results relate that extremal property to maximal-size partial spreads. The paper's load-bearing inputs are external and independent: the partial-spread bounds in Proposition 12 come from Beutelspacher and Gorla-Ravagnani, the rank-isometry result in the proof of Theorem 2 comes from Berger, and Theorem 1 is cited from the author's prior work [20]. None of these inputs already contains the target conclusion: Theorem 1 is a distance characterization of arbitrary sum-rank codes, not a statement about Hamming codes or partial spreads, and the perfect-code count in Corollary 15 is an exact parameter-free equality |C|*|B_1| = |F_q^n| with no fitted constants. The self-citations to [18] and [20] are used as lemmas with independent published proofs, not as re-derivations of the Hamming-code/partial-spread classification, so they do not raise the circularity score. Separately, there are mathematical soundness gaps that are not circularity: the unequal-sublength case of Theorem 2 is asserted with the key claim 'left to the reader', and Theorem 3's bijection does not explicitly enforce the full-row-rank condition rank(H)=r, which is needed for a partial spread's column spaces to realize a code with the prescribed redundancy. Those issues are correctness concerns, not input-output equivalence, so the appropriate circularity finding is 'none'.
Assumptions & free parameters
assumptions (4)
- domain assumption Theorem 1 of [20]: d_SR(C) = min_{A=diag(A_i)} d_H(CA) over invertible F_q block-diagonal matrices
- domain assumption [20, Cor. 3] Singleton-type bound: |C| <= (q^{n/ell})^(ell m - d_SR(C) + 1)
- domain assumption Partial spread size bounds in Proposition 12, from Beutelspacher and Gorla-Ravagnani: (q^r-q^s)/(q^N-1) - q^s + 1 <= |I| <= (q^r-q^s)/(q^N-1)
- standard math Standard algebraic facts over finite fields and F_q-linear codes
Cite this review
Pith. "Pith review of Hamming and simplex codes for the sum-rank metric." pith.science (2026). https://pith.science/paper/SQSBATFA
@misc{pith2026190803239,
author = {Pith},
title = {Pith review of: Hamming and simplex codes for the sum-rank metric},
year = {2026},
howpublished = {\url{https://pith.science/paper/SQSBATFA}},
note = {Machine review of arXiv:1908.03239}
}
abstract
Sum-rank Hamming codes are introduced in this work. They are essentially defined as the longest codes (thus of highest information rate) with minimum sum-rank distance at least $ 3 $ (thus one-error-correcting) for a fixed redundancy $ r $, base-field size $ q $ and field-extension degree $ m $ (i.e., number of matrix rows). General upper bounds on their code length, number of shots or sublengths and average sublength are obtained based on such parameters. When the field-extension degree is $ 1 $, it is shown that sum-rank isometry classes of sum-rank Hamming codes are in bijective correspondence with maximal-size partial spreads. In that case, it is also shown that sum-rank Hamming codes are perfect codes for the sum-rank metric. Also in that case, estimates on the parameters (lengths and number of shots) of sum-rank Hamming codes are given, together with an efficient syndrome decoding algorithm. Duals of sum-rank Hamming codes, called sum-rank simplex codes, are then introduced. Bounds on the minimum sum-rank distance of sum-rank simplex codes are given based on known bounds on the size of partial spreads. As applications, sum-rank Hamming codes are proposed for error correction in multishot matrix-multiplicative channels and to construct locally repairable codes over small fields, including binary.
Reference graph
Works this paper leans on
-
[1]
A. Barra and H. Gluesing-Luerssen. MacWilliams extensi on theorems and the local-global property for codes over Frobenius rings. J. Pure Appl. Algebra , 219(4):703–728, 2015
work page 2015
-
[2]
T. P. Berger. Isometries for rank distance and permutati on group of Gabidulin codes. IEEE Trans. Inform. Theory , 49(11):3016–3019, 2003
work page 2003
-
[3]
A. Beutelspacher. Partial spreads in finite projective s paces and partial designs. Mathematische Zeitschrift, 145(3):211–229, Oct 1975
work page 1975
-
[4]
A. Beutelspacher. On t-covers in finite projective spaces. Journal of Geometry , 12(1):10–16, 1979
work page 1979
- [5]
-
[6]
T. Etzion. Perfect byte-correcting codes. IEEE Trans. Info. Theory , 44(7):3140–3146, Nov 1998
work page 1998
-
[7]
T. Etzion and G. Greenberg. Constructions for perfect mi xed codes and other covering codes. IEEE Trans. Info. Theory , 39(1):209–214, 1993
work page 1993
-
[8]
E. M. Gabidulin. Theory of codes with maximum rank distan ce. Problems of Information Trans- mission, 21(1):1–12, 1985
work page 1985
Show all 23 references
-
[9]
Gopalan, C
P. Gopalan, C. Huang, H. Simitci, and S. Yekhanin. On the l ocality of codeword symbols. IEEE Trans. Info. Theory , 58(11):6925–6934, Nov 2012
2012
-
[10]
Gorla and A
E. Gorla and A. Ravagnani. Partial spreads in random net work coding. Finite Fields and Their Applications, 26:104–115, 2014
2014
-
[11]
R. W. Hamming. Error detecting and error correcting cod es. The Bell System Technical Journal , 29(2):147–160, April 1950
1950
-
[12]
Herzog and J
M. Herzog and J. Schonheim. Linear and nonlinear single -error-correcting perfect mixed codes. Information and Control , 18(4):364–368, 1971
1971
-
[13]
W. C. Huffman and V. Pless. Fundamentals of error-correcting codes. Cambridge University Press, Cambridge, 2003. 20
2003
-
[14]
K¨ otter and F
R. K¨ otter and F. R. Kschischang. Coding for errors and e rasures in random network coding. IEEE Trans. Inform. Theory , 54(8):3579–3591, 2008
2008
-
[15]
Loidreau
P. Loidreau. Properties of codes in rank metric. In Eleventh International Workshop on Algebraic and Combinatorial Coding Theory ACCT2008 , Pamporovo, Bulgaria, June 2008
2008
-
[16]
Lu and P
H.-F. Lu and P. V. Kumar. A unified construction of space- time codes with optimal rate-diversity tradeoff. IEEE Trans. Info. Theory , 51(5):1709–1730, May 2005
2005
-
[17]
Mart ´ ınez-Pe˜ nas
U. Mart ´ ınez-Pe˜ nas. Skew and linearized Reed-Solomo n codes and maximum sum rank distance codes over any division ring. J. Algebra, 504:587–612, 2018
2018
-
[18]
Mart ´ ınez-Pe˜ nas
U. Mart ´ ınez-Pe˜ nas. Theory of supports for linear codes endowed with the sum-rank metric. Des., Codes, Crypto. , 87:2295–2320, Feb 2019
2019
-
[19]
Mart ´ ınez-Pe˜ nas and F
U. Mart ´ ınez-Pe˜ nas and F. R. Kschischang. Reliable an d secure multishot network coding using linearized Reed-Solomon codes. IEEE Trans. Info. Theory , 65(8):4785–4803, Aug 2019
2019
-
[20]
Mart ´ ınez-Pe˜ nas and F
U. Mart ´ ınez-Pe˜ nas and F. R. Kschischang. Universal a nd dynamic locally repairable codes with maximal recoverability via sum-rank codes. IEEE Trans. Info. Theory , 65(12):7790–7805, 2019
2019
-
[21]
R. W. N´ obrega and B. F. Uchˆ oa-Filho. Multishot codes for network coding using rank-metric codes. In Proc. 2010 Third IEEE International Workshop on Wireless Ne twork Coding , pages 1–6, 2010
2010
-
[22]
A. S. Rawat, O. O. Koyluoglu, N. Silberstein, and S. Vish wanath. Optimal locally repairable and secure codes for distributed storage systems. IEEE Trans. Inform. Theory, 60(1):212–236, Jan 2014
2014
-
[23]
Sidorenko, G
V. Sidorenko, G. Schmidt, E. Gabidulin, M. Bossert, and V. Afanassiev. On polyalphabetic block codes. In Proc. IEEE Info. Theory Workshop , pages 4 pp.–, 2005. 21
2005
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.