---
title: Fermion-to-Fermion LDPC Codes
url: https://www.emergentmind.com/topics/fermion-to-fermion-low-density-parity-check-codes
type: topic
---

# Fermion-to-Fermion LDPC Codes

Searching arXiv for the specified paper and closely related work to ground the article in current research.
Fermion-to-fermion low-density parity-check codes are a fault-tolerant coding framework for quantum computation that remains entirely in fermionic degrees of freedom, rather than first mapping fermions to qubits. In the formulation introduced in "Fermion-to-Fermion Low-Density Parity-Check Codes" [2508.15323], the central idea is a memory–processor architecture: logical fermionic states are stored in a high-rate fermionic LDPC memory, transferred to fermionic color-code processors when logical gates are required, and then returned to memory. The proposal is motivated by the observation that fermion-to-qubit mappings often introduce substantial overhead in operators, connectivity, and circuit depth, whereas a direct fermionic architecture can preserve fermionic structure while improving coding rate by encoding multiple logical complex fermions per block [2508.15323].

## 1. Architectural objective and operational model

The framework is designed to move beyond the standard fermion-to-qubit route for simulating fermionic matter. Its stated goal is a fault-tolerant quantum computing architecture that stays entirely in the fermionic world. The architecture has three parts: a fermionic LDPC memory, fermionic color-code processors, and a fermionic interface composed of ancilla fermions. The memory is the main storage block and is intended to encode many logical fermion modes per block; the processors are the active compute blocks where logical operations are carried out; the interface mediates communication between memory and processor [2508.15323].

Operationally, logical fermionic states are first held in the LDPC memory, then moved into a color-code processor via a measurement-based transfer protocol, where gates are performed fault-tolerantly, and then transferred back. This division of labor is explicit: the paper does not attempt to implement arbitrary logical gates directly within the fermionic LDPC block. Instead, it uses the LDPC code as a high-rate memory and the fermionic color code as the logical-operation layer [2508.15323].

The comparison class is twofold. First, the proposal is contrasted with fermion-to-qubit mappings, which are said to produce significant overhead from strings of Pauli operators and nonlocality. Second, it is contrasted with earlier fermionic fault-tolerant proposals based on repetition and color codes, where each block encoded only a single logical fermion, leaving the coding rate low. The fermion-to-fermion LDPC approach is therefore organized around a specific claim: encoding multiple logical complex fermions per code block can improve the rate while preserving fermionic structure [2508.15323].

A plausible implication is that the architecture separates storage efficiency from gate implementation efficiency. The paper states this separation directly in terms of high-rate memory and fault-tolerant processing; the broader systems interpretation is that storage overhead and logical-gate overhead are being optimized by different fermionic code families within one stack.

## 2. Majorana stabilizer formulation

The codes are defined in the language of Majorana stabilizer codes. Starting from \(n\) physical complex fermions, the formalism uses \(2n\) Majorana operators
\[
\{\gamma_1,\gamma_1',\gamma_2,\gamma_2',\dots,\gamma_n,\gamma_n'\}.
\]
Majorana strings form the group
\[
\mathrm{Maj}(2n)\equiv\left\{\Gamma=\eta\prod_{j=1}^{n}\gamma_j^{\alpha_j}(\gamma_j')^{\alpha_j'}\;\middle|\; \alpha_j,\alpha_j'\in\{0,1\}\right\},
\]
with \(\eta\in\{\pm 1,\pm i\}\), and the weight of a Majorana operator is the number of Majorana factors in the string [2508.15323].

A Majorana stabilizer code is generated by a stabilizer group \(\mathcal{S}_{\mathrm{maj}}\subset \mathrm{Maj}(2n)\) whose elements are Hermitian, mutually commuting, even-weight operators, and which excludes \(-I\). Logical operators are Majorana strings that commute with all stabilizers but are not themselves stabilizers. In this sense, the fermionic LDPC construction is not merely a translation of qubit LDPC language: it is formulated directly in terms of even-weight stabilizer constraints and fermionic logical operators [2508.15323].

A crucial fermionic constraint concerns the structure of the logical operators. The logical Majorana operators \(\overline{\gamma}_j,\overline{\gamma}'_j\) must have odd weight, and distinct logical Majoranas must have even overlap, so that the encoded operators reproduce the correct fermionic anticommutation relations. The corresponding logical complex fermion creation operator is
\[
\overline{c}_j^\dagger=\frac{1}{2}\left(\overline{\gamma}_j+i\overline{\gamma}'_j\right).
\]
This condition is a common point of confusion when comparing fermionic and qubit stabilizer constructions: self-duality of the underlying CSS structure is not by itself sufficient for a useful fermionic code. The odd-weight and even-overlap constraints are additional requirements imposed by fermionic statistics [2508.15323].

## 3. Systematic construction from self-dual CSS codes

The paper develops a systematic construction of fermionic LDPC memories from self-dual CSS codes. The starting point is a CSS check matrix satisfying
\[
H_X = H_Z = A,\qquad AA^T=0.
\]
From this, the authors construct a fermionic Majorana check matrix of block-diagonal form
\[
H=\begin{pmatrix} H_{\gamma} & 0\\ 0 & H_{\gamma'} \end{pmatrix}, \qquad H_\gamma = H_{\gamma'} = A.
\]
Here \(H_{\gamma}\) and \(H_{\gamma'}\) describe stabilizers made purely of \(\gamma_j\) or purely of \(\gamma_j'\), respectively [2508.15323].

The logical operators correspond to vectors in
\[
\ker(A)/\mathrm{im}(A),
\]
for both \(\gamma\)-type and \(\gamma'\)-type logicals. The paper identifies this quotient as the homological structure behind the logical space, in the same sense used in standard CSS and homological coding theory. The resulting fermionic code inherits the sparse-check structure of the underlying classical or CSS-derived code, while its logical fermions are selected by additional fermionic criteria [2508.15323].

To find the required odd-weight logicals, the construction generalizes Gram–Schmidt orthogonalization over \(\mathbb{F}_2\). Given a basis \(\{\vec{\gamma}_j\}\) of \(\ker(A)/\mathrm{im}(A)\), represented as binary vectors, odd-weight basis vectors are isolated, and the remaining vectors are orthogonalized against them using
\[
\vec{\gamma}_j \to \vec{\gamma}_j - (\vec{\gamma}_1\cdot \vec{\gamma}_j)\vec{\gamma}_1.
\]
This is repeated until no odd-weight vectors remain. The resulting odd-weight vectors define fermionic logical operators, and the authors state that the procedure produces a maximally linearly independent set of odd-weight vectors [2508.15323].

The existence criterion is sharp. A necessary and sufficient condition for the existence of at least one odd-weight logical is
\[
(1,1,\dots,1)^T \notin \mathrm{im}(A).
\]
This condition excludes some self-dual CSS codes from yielding useful fermionic codes; the paper specifically notes that the Kitaev Majorana code and unicycle codes do not support the required odd-weight logical operators [2508.15323].

This suggests that the fermionic construction problem is not identical to the qubit LDPC construction problem. Self-duality and low-density checks provide the ambient structure, but the admissible logical sector is determined by a fermionic parity condition that can invalidate otherwise natural code families.

## 4. Code families, rate, and LDPC provenance

Using the self-dual CSS method, the paper constructs fermionic LDPC codes from three known LDPC families: bicycle codes, finite Euclidean geometry codes, and finite projective geometry codes. The resulting fermionic subspace codes are described as preserving essentially the same coding rate as the original classical-derived LDPC codes, while achieving much higher rate than the fermionic color code. This is one of the central practical claims of the work, because the memory can encode multiple logical fermions per block rather than just one [2508.15323].

Examples explicitly mentioned are a finite projective geometry code labeled \(\mathrm{PG}(3)\), a finite Euclidean geometry code \(\mathrm{EG}(2,4)\), and a bicycle code \([[100,20,10]]_{\mathrm{f}}\). These are compared against fermionic color-code baselines. The stated conclusion from the examples is that the fermionic LDPC memory can achieve a much better rate while maintaining useful distance and favorable error-correction behavior [2508.15323].

The broader LDPC provenance of this construction lies in classical sparse parity-check design. One relevant line of work is the use of structured parity-check matrices built from combinatorial designs, including BIBDs, cyclic BIBDs, resolvable BIBDs, and cyclically resolvable cyclic BIBDs, to obtain high-rate structured LDPC codes with constant column weights and favorable girth properties [1203.6566]. Another related line is the use of sparse parity-check matrices for fermionic simulation encodings, where classical LDPC or parity-check code structure is used to compress particle-conserved fermionic subspaces [2309.09370].

These neighboring developments are not the same as fermion-to-fermion LDPC memories. The combinatorial-design literature addresses classical LDPC and related repeat-accumulate constructions [1203.6566], while particle-conserved linear encodings compress fermionic occupation subspaces into qubits using parity-check matrices and classical decoding [2309.09370]. The fermion-to-fermion LDPC framework differs in target and substrate: it aims at a fault-tolerant architecture that encodes and processes directly in fermionic hardware rather than in a qubit encoding layer [2508.15323].

## 5. Fault-tolerant transfer and fermionic lattice surgery

Logical computation is implemented through a memory–processor split. A target logical fermion is transferred from an LDPC memory block \(A\) into a fermionic color-code processor block \(B\), logical operations are performed there, and the state is then returned to memory. The core measurement in the transfer protocol is the joint logical operator
\[
i\overline{\gamma}_A\overline{\gamma}_B.
\]
In the simplest case, the memory and processor have equal logical Majorana support size \(d_A=d_B\). The circuit first measures \(i\overline{\gamma}_A\overline{\gamma}_B\), then measures the logical particle number \(\overline{n}_A\), with correction gates applied depending on the outcomes. The protocol also uses a \(D\) gate defined by
\[
\overline{D}=\exp\!\left(i\frac{\pi}{2}\overline{\gamma}\right).
\]
The paper states that this circuit effectively swaps logical fermionic content between memory and processor while respecting fermionic statistics [2508.15323].

The fault-tolerant realization of the joint measurement is based on fermionic lattice surgery. The memory and processor are aligned so that the support of \(\overline{\gamma}_A\) matches \(\overline{\gamma}_B\), and ancilla Majorana modes are inserted between them:
\[
Q_C=\{\gamma_{a,1},\gamma_{a,1}',\dots,\gamma_{a,d_A-1},\gamma_{a,d_A-1}',\gamma_{b,1},\gamma_{b,1}',\dots,\gamma_{b,d_A-1},\gamma_{b,d_A-1}'\},
\]
corresponding to \(2(d_A-1)\) complex fermions. The boundary \(\gamma\)-type stabilizers are modified to include ancilla Majoranas, and new measurement stabilizers \(M_1,\dots,M_{d_A}\) and gauge stabilizers \(G_1,\dots,G_{d_A-1}\) are introduced, while the \(\gamma'\)-type stabilizers are left unchanged [2508.15323].

After merging, the code \(\mathcal{C}_{\mathrm{merged}}\) contains the joint stabilizer \(i\overline{\gamma}_A\overline{\gamma}_B\), and only one logical complex fermion remains, encoded by the \(\gamma'\)-type logicals. A key claim is that this merging procedure does not decrease the code distance; the paper says this is shown using the subsystem-code formalism. The ancilla overhead is also described as small compared with the memory block size [2508.15323].

The general fault-tolerant measurement protocol is given in four steps: initialize ancilla complex fermions in \(|0\rangle\), measure all stabilizer generators of the merged code, perform \(\min\{d_A,d_B\}\) rounds of error correction under noisy measurement, and then measure the ancilla fermions in the particle-number basis to return to the original code space. This is the interface mechanism that makes memory–processor transfer fault-tolerant [2508.15323].

## 6. Numerical benchmarks, demonstration, and limitations

The memory is benchmarked by simulation of a noisy storage process. Each sample uses \(10\) error-correction cycles, and each cycle consists of three layers: random errors, syndrome measurement, and correction. The error model applies physical single-fermion gates \(\gamma_j\), \(\gamma_j'\), and \(i\gamma_j\gamma_j'\) with equal probability \(p/3\). Syndrome measurements are assumed perfect in this benchmark, and error correction uses belief propagation plus ordered-statistical decoding (BP+OSD) [2508.15323].

Under this model, the logical failure rate scales roughly as
\[
p_L \sim p^\alpha,\qquad \alpha \approx 2,
\]
indicating strong suppression of logical error relative to physical error. The paper also defines a pseudo-threshold by the break-even condition
\[
p_L(p)=P(p,k),
\]
where \(P(p,k)\) is the probability of at least one physical error among \(k\) sites. The three example codes are reported to show relatively high pseudo-thresholds. Within the assumptions of the benchmark, this is presented as evidence that the fermionic LDPC block is an effective noisy memory rather than only a high-rate encoding [2508.15323].

The full architecture is then illustrated through a simulated fermionic dynamical process involving braid gates, onsite measurements, and conditional fermionic swap operations. The initialized logical state is
\[
|\overline{0}\,\overline{1}\,\overline{0}\,\overline{1}\rangle,
\]
followed by braid gates
\[
B_{j,j+1}=\exp\!\left(i\pi(\overline{c}_j^\dagger\overline{c}_{j+1}+\mathrm{H.c.})/2\right),
\]
and onsite measurements of \(\overline{n}_j=\overline{c}_j^\dagger\overline{c}_j\) with feedback fSWAP gates when the measurement result is zero. The demonstration uses the \(\mathrm{PG}(3)\) fermionic LDPC code as memory and two copies of the fermionic Steane code as processors. The tracked observable is \(\langle \hat{n}_0\rangle\), which exhibits oscillatory dynamics with a time-averaged value above \(1/2\), described as consistent with the expected feedback-induced skin effect / skin-state behavior. The error-corrected trajectory stays very close to the noiseless result, whereas the uncorrected noisy trajectory deviates strongly [2508.15323].

The limitations are explicit. The memory benchmark assumes perfect syndrome measurements, so its reported performance is optimistic relative to fully noisy hardware. The lattice-surgery construction is first presented for the case in which the processor code distance matches the logical support size of the transferred operator, although the general case where the processor is also an LDPC code is said to be handled in the supplement. The protocol also relies on fermionic hardware capable of programmable operations, ancilla handling, and repeated stabilizer measurements [2508.15323].

A plausible implication is that the proposal is best understood as an architectural path rather than a finished hardware prescription. Its conceptual significance lies in showing that high-rate fermionic memories, systematic fermionic code construction from self-dual CSS data, and fault-tolerant fermionic interfaces can be combined into a concrete scheme for direct fermionic quantum computation without a fermion-to-qubit mapping layer [2508.15323].

Source: https://www.emergentmind.com/topics/fermion-to-fermion-low-density-parity-check-codes