[Jump to code hierarchy]

Quantum pseudorandom error-correcting code (QPRC) [1]

Description

Keyed code whose encoding is computationally indistinguishable from a channel drawn once from an ideal distribution [1]. The key-averaged recovery under a given noise channel is negligibly close to the identity in diamond distance. QPRCs are quantum analogues of classical pseudorandom error-correcting codes [2], whose codewords are computationally indistinguishable from uniformly random strings.

Public-key QPRCs for the completely depolarizing channel are obtained from a QECC and a classical pseudorandom error-correcting code [1]. A random Pauli one-time pad is applied to the QECC codeword, and the pad bits, encoded in the classical code, are appended.

Pseudorandom isometric codes (PRICs) are secret-key QPRCs whose encoding is computationally indistinguishable from a Haar-random isometry [1]. The PRIC construction of Ref. [1] maps \(|x\rangle\) to \(2^{-\ell/2}\sum_{y\in\{0,1\}^{\ell}}(-1)^{f(x\|y)}|\pi(x\|y\|0^r)\rangle|g(x\|y)\rangle\) for a pseudorandom function \(f\), a pseudorandom permutation \(\pi\), and a pseudorandom functional code \(g\). The latter is a pseudorandom function whose key holder recovers the input after a constant fraction of the output bits are flipped. The encoder then applies the graph-state unitary of a random bipartite graph and a random Pauli. The PRIC codespace thus lies in a keyed CWS code.

Protection

Noise acting on any set of at most \(t\) of the \(n\) physical qubits is called \(t\)-local [1]. Assuming that learning parity with noise is hard for \(2^{O(\sqrt{n})}\)-time quantum algorithms, there exist public-key QPRCs for the completely depolarizing channel that correct all \(\alpha n\)-local noise for a constant \(\alpha>0\) [1]. Under the same assumption, there exist PRICs that correct all \(o(n\log\log n/\log n)\)-local noise [1].

Rate

Under the hardness of learning parity with noise, both constructions use \(O(k)\) physical qubits for \(k\) logical qubits [1].

Decoding

PRIC decoding uses the graph-based phase recovery of the keyed CWS decoder, with the decoder of \(g\) correcting the induced bit error [1].

Cousins

  • Codeword stabilized (CWS) code— The PRIC encoder maps each basis state to a superposition of classical codewords with pseudorandom signs. It then applies the graph-state unitary of a random bipartite graph and a random Pauli, so the PRIC codespace lies in a keyed CWS code [1]. PRIC decoding uses the graph-based phase recovery of the keyed CWS decoder.
  • Haar-random qubit code— PRICs are efficiently encodable and decodable QPRCs whose encoding is computationally indistinguishable from the Haar-random isometry of a Haar-random qubit code [1].

Primary Hierarchy

Parents
QPRC keys are sampled at random, and the recovery channel averaged over the key is negligibly close to the identity in diamond distance [1].
Quantum pseudorandom error-correcting code (QPRC)

References

  1. [1]

    M.-H. Hsieh and S. Yamada, “Quantum Pseudorandom Error-Correcting Codes”, (2026) arXiv:2609.38986

  2. [2]

    M. Christ and S. Gunn, “Pseudorandom Error-Correcting Codes”, (2024) arXiv:2402.09370

Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: qprc

Cite as:
“Quantum pseudorandom error-correcting code (QPRC)”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/qprc, arXiv:2606.11484
BibTeX:
@incollection{eczoo_qprc,
title={Quantum pseudorandom error-correcting code (QPRC)},
booktitle={The Error Correction Zoo},
year={2026},
editor={Albert, Victor V. and Faist, Philippe},
eprint={2606.11484},
doi={10.48550/arXiv.2606.11484},
url={https://errorcorrectionzoo.org/c/qprc}
}
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/qprc

Cite as:

“Quantum pseudorandom error-correcting code (QPRC)”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/qprc, arXiv:2606.11484

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qubits/qprc.yml.