Projects

Selected Research Projects

Quantum Message Passing

History

Belief propagation (BP) was introduced by Pearl in 1982 as an efficient algorithm for computing marginal distributions on tree-structured graphical models. For linear codes, BP works by passing messages between neighboring nodes of a factor graph, which represents the variables and local constraints. Gallager’s iterative low-density parity-check (LDPC) decoding and turbo decoding can be described as special cases of this.

A classical–quantum (CQ) channel takes a classical input and outputs a quantum state. A pure-state channel (PSC) is a CQ channel whose output states are pure quantum states. Holevo, Schumacher, and Westmoreland identified the maximum rate of classical information transfer over a CQ channel, but attaining this rate generally requires a collective measurement of the full output block. Such measurements are difficult to implement, especially for codes defined by large factor graphs. Thus, a key question is whether BP can be generalized to efficiently decode codes transmitted over CQ channels.

Deep-space optical communication is a motivating application. When the received mean photon number per pulse is less than one, joint quantum measurements over long code blocks can provide a significant capacity gain compared with pulse-by-pulse measurements. Structured optical receivers were proposed to realize this advantage, and CQ polar coding showed that the Holevo capacity of a pure-loss optical channel is achievable. However, efficient decoding and code constructions were not known.

Belief propagation with quantum messages (BPQM) was introduced as a quantum analogue of classical BP for decoding classical linear codes with tree factor graphs over binary-input pure-state CQ channels, where directly implementing the optimal collective measurement becomes infeasible for large code blocks. Later it was proved that BPQM minimizes both the probability of decoding one bit incorrectly and the probability of decoding the full block incorrectly for binary linear codes with tree factor graphs on a PSC. The decoding complexity was also reduced from exponential to quadratic.

Our works extend BPQM and develop rigorous tools for the analysis and design of efficient quantum message-passing algorithms. The main contributions are summarized below.

Quantum Message Passing for Binary CQ Channels

Operational BPQM visualization

Density evolution (DE) analyzes the behavior of BP decoding as the code length grows. It tracks the distribution of messages passed along the edges of a factor graph and finds the noise threshold, the largest channel-noise level for which the decoding error approaches zero. Our work generalizes DE equations for BPQM over binary-input symmetric CQ channels and uses them to compute noise thresholds for regular LDPC codes. We then use DE to design polar codes for BPQM decoding, determine their achievable rates, and validate the analysis through decoder simulations.

Quantum Message Passing on Channels with Larger Input Alphabets

Prior BPQM constructions and density-evolution analyses focused mainly on binary alphabets. We generalize BPQM to symmetric q-ary PSCs whose output states follow circular symmetry. For this class of channels, check-node and bit-node combining can be tracked efficiently through closed-form recursions on the Gram-matrix eigenvalues, independently of the physical realization of the output states. These recursions yield explicit BPQM operations and a DE framework for estimating LDPC decoding thresholds and constructing polar codes for a target block-error rate.

Abstract BPQM visualization

Our work on finite abelian groups considers collections of quantum states in which each state is indexed by an element of a finite abelian group, forming a group-covariant PSC. Due to the group symmetry, the channel can be characterized by the eigenvalues of its Gram matrix, with each eigenvalue indexed by a group character. Based on this representation, we develop quantum message-passing update rules for a general class of factors. These local rules preserve the class of group-covariant quantum messages and provide a message-passing framework for tree factor graphs. For coding theoretic applications, this framework applies to polar codes, LDPC codes, and convolutional and turbo codes defined on abelian groups. It recovers the q-ary formulation when the group is the integers modulo q and extends BPQM to non-cyclic alphabets and more general factor-graph constraints.

Double Exponential Convergence of BPQM Error Rate

For computation trees with variable-node degree at least three, we prove double-exponential convergence. Below the BPQM density-evolution threshold, the symbol-error probability under BPQM decays double exponentially with the number of decoding rounds. This result is also important because it provides a finite-length sufficient criterion for convergence of the symbol-error probability under density evolution.

We develop a decoder for random q-ary LDPC codes that applies BPQM to symbols whose local computation neighborhoods are trees, treats symbols whose neighborhoods contain cycles as erasures, and recovers those erased symbols by Gaussian elimination. For channels below the BPQM threshold, the block-error probability of this decoder vanishes as the blocklength tends to infinity. This shows that BPQM decoding works for random LDPC codes even when their Tanner graphs contain cycles.

Papers

  1. Belief Propagation with Quantum Messages for Symmetric Classical-Quantum Channels, ITW 2022 (arXiv)
  2. Belief-Propagation with Quantum Messages for Polar Codes on Classical-Quantum Channels, ISIT 2023
  3. Polar Codes for CQ Channels: Decoding via Belief-Propagation with Quantum Messages, (arXiv)
  4. Belief Propagation with Quantum Messages for Symmetric Q-ary Pure-State Channels, ISIT 2026 (arXiv)
  5. Quantum Message Passing for Factor Graphs over Finite Abelian Groups, (arXiv)
  6. Quantum Message Passing Convergence and Vanishing Block-Error Probability for Random LDPC Codes, (arXiv).

Repositories

  1. Finding thresholds for regular LDPC codes over binary symmetric CQ channels - PMBPQM_BSCQ
  2. Simulating the BPQM-based polar decoder - CQ-Polar-BPQM
  3. Simulating BPQM and density evolution for symmetric q-ary pure-state channels - q_ary_BPQM.
Quantum Decoding for Quantum Optimization Algorithms

Decoded quantum interferometry (DQI) is a quantum algorithm that uses the quantum Fourier transform to reduce classical combinatorial optimization problems to decoding problems of classical linear codes. At a high level, the constraints of an optimization problem define a classical linear code through its parity checks. This code is decoded within the quantum algorithm, while a shifted version of its dual code describes the possible outputs. The amount of noise corrected by the decoder influences the quality of the solution produced by the algorithm.

DQI is closely related to Regev’s reduction, a foundational result in lattice-based cryptography. The coding-theoretic generalization of Regev’s reduction uses quantum Fourier sampling to find low-weight codewords of a dual code. It prepares a coherent superposition of corrupted codewords in which the error amplitudes are concentrated around low-weight error patterns. A key step in both this reduction and DQI is to coherently uncompute an unwanted register with high probability. In the setting considered in our work, this coherent decoding becomes the problem of decoding a classical code over a pure-state classical–quantum channel.

We study quantum decoding methods to improve these algorithms. Our contributions are summarized below.

Optimization with Locally Quantum Decoding

Consider a max-\(k\)-XORSAT instance specified by a matrix \(B\in\mathbb{F}_2^{m\times n}\) and a vector \(v\in\mathbb{F}_2^m\). The goal is to find \(x\in\mathbb{F}_2^n\) that minimizes \(\lvert Bx-v\rvert\), where the Hamming weight \(\lvert Bx-v\rvert\) counts the number of unsatisfied parity constraints and each constraint contains at most \(k\) variables. For sparse instances, DQI converts this optimization problem into decoding an LDPC code whose parity-check matrix is \(B^{\mathsf T}\). The corresponding problem over \(\mathbb{F}_q\) is called max-LINSAT, which is converted into decoding a q-ary LDPC code.

In our work, we develop a locally quantum decoder based on fine-grained unambiguous measurements. For LDPC codes drawn from Gallager’s ensemble, the code symbols are partitioned into disjoint blocks associated with non-overlapping parity checks. We jointly design the error amplitudes and local measurements using these parity-check constraints. For several choices of \(k\) and \(D\), this strategy achieves a larger expected satisfaction fraction than both simulated annealing and Prange’s algorithm. However, we later develop an improved version of Prange’s algorithm that achieves the same satisfaction fraction ruling out a quantum advantage from this decoding strategy.

Quantum Decoding Using BPQM for max-LINSAT Problems

Since we prove that BPQM achieves vanishing block-error probability for random q-ary LDPC codes over symmetric pure-state channels below the BPQM density-evolution threshold, BPQM becomes compatible with the coherent decoding step of DQI and quantum algorithms based on Regev’s reduction. The BPQM density-evolution threshold is strictly higher than the corresponding classical BP threshold. Thus, using BPQM instead of BP increases the satisfaction fraction achieved by DQI for the associated max-LINSAT problems. However, we need a rigorous comparison between DQI with BPQM and simulated annealing.

Papers

  1. Optimization Using Locally-Quantum Decoders, (arXiv)
  2. Belief Propagation with Quantum Messages for Symmetric Q-ary Pure-State Channels, ISIT 2026 (arXiv)
  3. Quantum Message Passing Convergence and Vanishing Block-Error Probability for Random LDPC Codes, (arXiv).
Affine Filtering Measurements

For a linear code \(\mathcal C\subseteq\mathbb F_q^N\), consider a collection of symmetric quantum states \(\{\lvert\psi_{\mathbf c}\rangle\}_{\mathbf c\in\mathcal C}\), where each state is indexed by a codeword \(\mathbf c\in\mathcal C\). Suppose we want to design an unambiguous state-discrimination measurement for this collection that maximizes the expected number of recovered linear constraints. The measurement can recover at most \(\dim(\mathcal C)\) independent linear constraints about the transmitted codeword. When applied to the state \(\lvert\psi_{\mathbf c}\rangle\), the measurement outputs either an affine subspace of the code guaranteed to contain \(\mathbf c\) or an inconclusive outcome. We call this an affine filtering measurement because it filters an affine subspace containing the transmitted codeword from the received state.

Optimal Measurement Design

The objective is to design the optimal affine filtering measurement. Finding the optimal measurement is a semidefinite program. In our work, we define this class of measurements and prove that, for symmetric states with uniform priors, this semidefinite program can be reduced to a linear program using Fourier analysis. The solution of the linear program also provides an explicit construction of the optimal measurement.

Applications to LDPC Decoding

As an application, we apply these measurements to quantum states associated with non-overlapping single-parity-check constraints of regular LDPC codes from Gallager ensembles over pure-state channels. Each conclusive measurement outcome provides linear constraints satisfied by the transmitted codeword, while an inconclusive outcome is treated as an erasure. The recovered constraints are combined with the global parity-check equations, and Gaussian elimination is used to recover the codeword. For several regular LDPC ensembles, affine-filtering decoding outperforms symbol-wise unambiguous state discrimination followed by Gaussian elimination and symbol-wise pretty good measurements followed by classical belief propagation. For several ensembles, its decoding threshold also exceeds the BPQM density-evolution threshold.

Connection to Locally Quantum Decoding

We also prove that the fine-grained unambiguous measurements used for locally quantum decoding are special cases of affine filtering measurements. For the chosen error amplitudes and the states associated with a single-parity-check constraint, these measurements are optimal affine filtering measurements for maximizing the expected number of recovered linear constraints.

Papers

  1. Affine Filtering Measurements and Their Applications to Quantum Decoding, (arXiv)
  2. Optimization Using Locally-Quantum Decoders, (arXiv).

Repository

  1. Affine filtering measurement optimization and LDPC decoding simulations - Affine_filtering_decoder.
Reed-Muller Codes on Classical-Quantum Channels

Reed-Muller (RM) codes has gained considerable amount interest in theoretical computer science and coding theory community since its discovery in 1954.
In 2016, Kudekar et al. showed that RM codes achieve capacity on binary erausure channels (BEC). Later, this result was extended by Reeves and Pfister in 2021, where they showed RM codes achieve vanishing bit error rate for binary memoryless symmetric (BMS) channels for all rates below capacity. This was further extened in 2023 by Abbe and Sandon who showed block error probability also vanishes for BMS channels.

In this work, we consider RM codes on binary-input symmetric classical-quantum (BSCQ) channels. We develop the notion of mean squared error (MSE) in the context of quantum binary hypothesis testing. By choosing MSE minimizing quantum observables, we define the minimum mean-squared error (MMSE). Using the transitive symmetry we obtain correlation inequality lemma between observables. Using this we establish a recursive relation of MMSEs between longer and shorter RM codes via nesting structure and double transitivity. Our results show that any set of any subpolynomial (but super-polylogarithmic) number of bits can be decoded with high probability when the code rate is less than the Holevo capacity.

Observables Correlation

The published version of this work can be found here- Reed–Muller Codes on CQ Channels via a New Correlation Bound for Quantum Observables ISIT 2025 (arxiv version).

Quantum State Compression with Polar Codes

In Quantum State Compression poblem, Alice wants to transmit her quantum states to Bob using the least number of qubits possible.
In 1995, Schumacher proposed the first method for rate-optimal lossless quantum state compression and it can be seen as a generalization of Shannon’s original protocol for rate-optimal lossless classical compression. However, direct implementation on a quantum computer is quite complex.

The idea of syndrome source coding was first introduced in 1976 by Ancheta which provides an approach to use linear codes for classical compression problems.The complexity of syndrome source coding can be reduced if linear codes used for the compression have low encoding and decoding complexity. Polar codes are also known to be rate-optimal for lossless compression problems.
In this work, we develop a belief propagation (BP) based low complexity quantum state compressor and decompressor using polar codes. For quantum state decompressor, we treat frozen bits of polar codes as syndrome qubits and information bits are kept as ancilla. Using BP we construct conditional unitary which determines the state of information qubits coherently. Thus we get coherent version of polar source coding protocol based on BP. The quantum state compressor follows the same principle as the decompressor.

BP based Polar Compression

The published version of this work can be found here- Quantum State Compression with Polar Codes ISIT 2024 .

The code repository can be found here - QSCPolar.