Pith. Sign in

REVIEW

Pseudo-Codeword Analysis of Tanner Graphs from Projective and Euclidean Planes

Information Theory · Submitted 26 Feb 2006 · 39 references

Pith's verdict: Solid bounded-type pseudo-codeword bounds and honest small-q spectra, but the general PG(2,q) spectrum-gap claim rests on an unproved conjecture about minimal pseudo-codeword types.

T0 · AI review

How this review was made: An AI referee (deepseek-v4-flash) read the paper on August 28, 2026 and answered a fixed list of questions about it. T0 is the starting level every paper gets. The levels describe how deeply Pith has checked the paper, never the authors.

  1. T0 AI review An AI read the paper and answered a fixed list of questions.
  2. T1 Audit Automatic checks that the references and files the paper relies on exist and match.
  3. T2 Compute The paper's code or calculations re-run with the same results.
  4. T3 Formal statement The claims written out in a formal math language a computer can read.
  5. T4 Proof Those claims proved, and the proof checked by computer.

How Pith checks papers →

· 2 major objections · 4 minor · Ask about this paper · The compiled record · Read the full review →
Challenge this review Comment (0) Read on arXiv ↗
Cite ▾
arXiv IDcs/0602089 (version 1)
Pith IDKSAXAOPC, Pith's permanent record of this paper and its review
CitationPascal O. Vontobel, Roxana Smarandache. "Pseudo-Codeword Analysis of Tanner Graphs from Projective and Euclidean Planes." arXiv:cs/0602089 (2006). https://pith.science/paper/KSAXAOPC
Cite this reviewBibTeX for Pith's review of this paper
Claim paper

Why Pith says this

Highlight any text to comment on it.

Referee report
The paper

The paper claims

Projective-plane LDPC codes have a positive pseudo-weight gap if the paper's structural conjecture holds, keeping LP decoding close to maximum-likelihood performance.

The reading

To predict how a code behaves under linear-programming (LP) decoding, one must study pseudo-codewords rather than only codewords. This paper analyzes the pseudo-codewords of LDPC codes built from projective and Euclidean planes, with $q$ a power of two, and proves lower bounds on their AWGNC pseudo-weight when the pseudo-codeword entries are small integers. The strongest bound is for entries in $\{0,1,2\}$: the pseudo-weight is at least $\frac{32}{27}(q+2)$, about 1.185 times the minimum Hamming distance. If the paper's structural conjecture on the worst pseudo-codewords is correct, the pseudo-weight spectrum gap is strictly positive, so LP decoding approaches maximum-likelihood performance as the signal-to-noise ratio grows. This matters because finite-geometry LDPC codes had been observed to decode well under iterative decoding, and a positive gap is a first rigorous handle on why.

What carries the argument

The central object is the fundamental cone $K(H)$: all nonnegative vectors $\omega$ satisfying, for every check $j$ and every variable $i$ incident to it, $\sum_{i' \in I_j \setminus \{i\}} \omega_{i'} \ge \omega_i$. Minimal pseudo-codewords are the extreme rays of this cone. The main technical lever is the type of $\omega$, the counts $t_\ell$ of entries equal to $\ell$, together with a switching trick: because every pair of variable nodes in the PG(2,q) Tanner graph is at graph distance two, summing the cone inequalities yields $\|\omega\|_1 \ge (q+2)\omega_i$ for every $i$. Applying this to $\omega$ and to the vector obtained by interchanging the roles of the entries 1 and 2 gives two inequalities, $t_1+2t_2 \ge 2(q+2)$ and $t_2+2t_1 \ge 2(q+2)$; combining them bounds the support size, and the ratio bound $w_p(\omega) \ge \frac{4r}{(r+1)^2}|\mathrm{supp}(\omega)|$, where $r$ is the ratio of largest to smallest positive entry, converts that support bound to the constant $\frac{32}{27}(q+2)$.

Extended reading notes

Core claim

On the paper's own terms, the central discovery is that the Tanner graph of the projective plane $\mathrm{PG}(2,q)$ has a favorable pseudo-codeword spectrum. Every non-codeword pseudo-codeword whose entries are only 0 and 1 has AWGNC pseudo-weight at least $q+4$ (Theorem 13); every pseudo-codeword whose entries are only 0, 1, and 2 has pseudo-weight at least $\frac{32}{27}(q+2)$ (Theorem 18), improving to $\frac{4}{3}(q+2)$ when at least $q+2$ of the entries are ones (Theorem 19). A similar bound, $\frac{9}{8}(q+2)$, holds for entries in $\{0,1,2,3\}$ when the pseudo-codeword is unscaled (Theorem 22). The paper also defines the pseudo-weight spectrum gap and evaluates it for small $q$: for example, $g^{\mathrm{AWGNC}}_{H_{\mathrm{PG}(2,4)}} = 3.8$, and the EG(2,4)-based code has gap $169/19 - 5$. If Conjecture 31 is right, these bounds imply a positive gap for all $q$, which controls how quickly LP decoding performance approaches ML performance at high SNR.

Load-bearing premise

The load-bearing unproven premise is Conjecture 31, namely that the minimal non-codeword pseudo-codewords of smallest AWGNC pseudo-weight have entries only 0, 1, and 2; if the true worst pseudo-codewords contain an entry of 3 or more, the proven lower bounds do not establish a positive pseudo-weight spectrum gap for all q.

Editorial extensions

If this is right

  • If Conjecture 31 is correct, the AWGNC pseudo-weight spectrum gap of $H_{\mathrm{PG}(2,q)}$ is at least $\frac{5}{27}(q+2)$ for every $q$, so LP decoding approaches ML performance at high SNR.
  • For the BSC, LP decoding corrects any pattern of $q/2$ bit flips and no pattern of more than $q$ bit flips (Theorem 25); the gap between these thresholds is set by minimal pseudo-codewords with BSC pseudo-weight in $[q+2, 2q+2]$.
  • For the BEC, if every minimal pseudo-codeword has an associated unscaled pseudo-codeword with at least one odd component, block-wise LP decoding and block-wise ML decoding have the same block error rate; this condition is checked for $q=2$ and $q=4$.
  • Different parity-check matrices for the same finite-geometry code can give different pseudo-weight enumerators: for example, the $15\times 15$ matrix for EG(2,4) gives AWGNC gap $3.89$, while a sparse $8\times 15$ submatrix gives $g=-0.31$, consistent with the observed representation hierarchy in iterative decoding.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • (Editorial inference) The $1\leftrightarrow 2$ switching trick is a type-reflection symmetry: in any graph in which every two variable nodes share a check, swapping two entry values pairs the cone inequalities and produces bounds parametrized by the chosen values. Trying $a\leftrightarrow b$ for $a,b\ge 2$ on other algebraically constructed Tanner graphs is a direct next step.
  • (Editorial inference) If Conjecture 31 fails, the paper itself points to the repair: find the smallest $\tilde{\ell}$ such that the worst minimal non-codeword pseudo-codewords have entries in $\{0,1,\ldots,\tilde{\ell}\}$, and extend the type-based bounds to that $\tilde{\ell}$; Theorem 22 already covers $\tilde{\ell}=3$ with an extra unscaled assumption. A vertex-enumeration search at $q=8$ or $q
  • (Editorial inference) Because BEC pseudo-weight equals the size of the support, and supports of pseudo-codewords are stopping sets, these results are a comment on stopping-set spectra of finite-geometry codes: a positive AWGNC gap does not by itself bound all stopping sets, but it correlates with the observed good erasure behavior of these codes.
  • (Editorial inference) The same pseudo-weight-spectrum-gap quantity could be used to rank parity-check matrices of finite-geometry codes, since the paper's examples show that row dependence changes the gap sign; comparing gap values may be a cheap design criterion before running full LP simulations.
Original abstract

In order to understand the performance of a code under maximum-likelihood (ML) decoding, one studies the codewords, in particular the minimal codewords, and their Hamming weights. In the context of linear programming (LP) decoding, one's attention needs to be shifted to the pseudo-codewords, in particular to the minimal pseudo-codewords, and their pseudo-weights. In this paper we investigate some families of codes that have good properties under LP decoding, namely certain families of low-density parity-check (LDPC) codes that are derived from projective and Euclidean planes: we study the structure of their minimal pseudo-codewords and give lower bounds on their pseudo-weight.

The compiled record

The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.

Compiled by classifier-1.13-20260917 via OpenRouter, question bank abstract-p1-20260923, 2026-09-23: 1 request, 3,091 input tokens, $0.0001 reported.

What the abstract itself states, as probabilities: claims first 0.03 · states limitation 0.07 · human participants 0.01 · controlled comparison 0.03 · randomized assignment 0.01 · states quantitative result 0.34 · compares with prior results 0.11 · mentions code or data availability 0.02.

The abstract, sentence by sentence

arXiv listing abstract v1. Results and the main claim are underlined; .

In order to understand the performance of a code under maximum-likelihood (ML) decoding, one studies the codewords, in particular the minimal codewords, and their Hamming weights. In the context of linear programming (LP) decoding, one's attention needs to be shifted to the pseudo-codewords, in particular to the minimal pseudo-codewords, and their pseudo-weights. In this paper we investigate some families of codes that have good properties under LP decoding, namely certain families of low-density parity-check (LDPC) codes that are derived from projective and Euclidean planes: we study the structure of their minimal pseudo-codewords and give lower bounds on their pseudo-weight.

background contribution method result interpretation main claim

What the classifier reports for each sentence. The number is the probability it gave the label.
#sentencerolethe authors' own workstates the main conclusionstrength
s0 In order to understand the performance of a code under maximum-likelihood (ML) decoding, one studies the codewords, in particular the minimal codewords, and their Hamming weights. background 1.00 0.05 0.02 asserted 1.00
s1 In the context of linear programming (LP) decoding, one's attention needs to be shifted to the pseudo-codewords, in particular to the minimal pseudo-codewords, and their pseudo-weights. background 1.00 0.05 0.04 asserted 1.00
s2 In this paper we investigate some families of codes that have good properties under LP decoding, namely certain families of low-density parity-check (LDPC) codes that are derived from projective and Euclidean planes: we study the structure of their minimal pseudo-codewords and give lower bounds on their pseudo-weight. contribution 1.00 0.95 0.53 asserted 1.00

What kind of paper the classifier reports this is: theoretical result 1.00 · evidence from proof or derivation 1.00.

What was examined, and what was not

sources read
  • arXiv listing abstract v1
not examined
  • full text
  • figures and tables
  • references and citing sentences
  • relations to other papers
levels run
  • P abstract
not run
  • S sections
  • T body sentences
  • C citations
  • R cross-paper relations

Every quoted sentence on this record is the authors'. Every label is from Pith's closed vocabulary, with the probability shown beside it. Every number in the measurements table is the authors', checked by code. Record as JSON

Figures
Figure 1. Histograms of the AWGNC, BSC, and BEC pseudo-weigh
Figure 2. Histogram of the AWGNC pseudo-weight of minimal ps
Figure 3. Word error rate for various decoding algorithms to
Figure 4. Codewords and pseudo-codewords used in Ex. 21
Figure 5. Part of PG(2, 4) discussed in Ex. 29 Theorem 27 Consider data transmission over a BEC using the code defined by H. Let ω be a minimal pseudo-codeword such that there is an unscaled pseudo-codeword associated to ω with at least one odd component. Then there exists a non-zero codeword c such that whenever hω,λi = 0 for some λ ∈ L(n) BEC then also hc,λi = 0. Proof: Let ω ′ be an unscaled pseudo-codeword that is a positive multiple of ω. By assump￾tion, we can assume that at least one component of ω ′ is an odd integer. It follows [4] that c , ω ′ (mod 2) is a non-zero codeword. Let λ ∈…
Figure 6. Part of PG(2, q) showing the relevant part of a codeword with Hamming weight 2q. (Here for q = 4.) P ′ P ′′ L ′ L ′′
Figure 7. Part of PG(2, q) showing the points P ′ and P ′′ and the lines L ′ and L ′′ that were used in proof of Th. 13. (Here for q = 4.) A.1 Proof of Theorem 13 Let s T , H · ω T (in R) and let Jodd , {j ∈ J | sj is odd} be the set of all rows of H where the corresponding entry in s is an odd integer. If ω were a codeword then all entries of s would be non-negative even integers. However, because ω is assumed to be a non-codeword, |Jodd| > 1. Note moreover that because supp(ω) is a stopping set, we must have sj 6= 1 for all j ∈ J . The proof proceeds as follows. First we will show that for…

Figures reproduced from arXiv:cs/0602089 by the authors.

References

Discussion

Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.