Papers
Topics
Authors
Recent
Search
2000 character limit reached

Chain-of-PRs: Quantum PRS Expansion

Updated 4 March 2026
  • Chain-of-PRs is a method for expanding a k-bit key into a large quantum pseudo-random state via iterative, unitary expansion gadgets.
  • It sequentially applies expansion circuits with Hadamard layers to output k+f(k) pseudo-random qubits while preserving negligible distinguishing advantage.
  • The approach mirrors classical PRG expansion and achieves polynomial circuit complexity, ensuring practical security for quantum cryptographic applications.

A chain-of-PRs (chain of pseudo-random quantum states) is a black-box construction that enables the expansion of quantum pseudo-randomness by sequentially composing expansion gadgets, allowing the production of k+f(k)k + f(k) pseudo-random qubits from a single kk-bit key for any polynomial f(k)f(k). This concept generalizes and adapts the classical cryptographic paradigm of iterative pseudo-random generator (PRG) expansion to the setting of quantum pseudo-random state (PRS) generation. The chain-of-PRs technique provides a rigorous method to extend quantum pseudo-random states to arbitrarily large output sizes while preserving essential cryptographic indistinguishability properties and maintaining polynomial resource requirements (Levy et al., 2024).

1. Formal Definition of PRS and Security

Let λ\lambda denote the security parameter. A (keyed) family {φkS((C2)n(λ))}k{0,1}k(λ)\{\,|\varphi_k\rangle \in S((\mathbb{C}^2)^{\otimes n(\lambda)})\,\}_{k\in\{0,1\}^k(\lambda)} is a λ\lambda-secure, nn-qubit PRS generator if:

  • (Efficient generation) There exists a QPT (quantum polynomial-time) unitary GG such that Gk0n=kφkG|k\rangle|0^n\rangle = |k\rangle|\varphi_k\rangle.
  • (Indistinguishability) For every QPT distinguisher AA and all tpoly(λ)t \leq \operatorname{poly}(\lambda), the advantage

AdvAPRS(λ)=Prk{0,1}k[A(φkt)=1]EψHaar[A(ψt)=1]\operatorname{Adv}_{A}^{\mathrm{PRS}}(\lambda) = \left| \Pr_{k\leftarrow\{0,1\}^k}[A(|\varphi_k\rangle^{\otimes t})=1] - \mathbb{E}_{|\psi\rangle\leftarrow\mathrm{Haar}}[A(|\psi\rangle^{\otimes t})=1] \right|

is negligible in λ\lambda. Thus, no efficient quantum adversary can distinguish the keyed state from Haar-random on up to polynomially many copies.

2. Black-Box Expansion: One-Step PRS Expansion Circuit

Theorem 2.1 of [Levy & Vidick, (Levy et al., 2024)] provides a universal black-box construction for PRS expansion. Given a PRS unitary PRSk\mathrm{PRS}_k on nn qubits:

  1. Fix i=i(n)i = i(n) such that ni=ω(logλ)n - i = \omega(\log \lambda).
  2. To generate an (n+i)(n+i)-qubit PRS on input 0n+i|0^{n+i}\rangle:
    • Apply PRSk\mathrm{PRS}_k on the first nn qubits.
    • Apply PRSk\mathrm{PRS}_k on the last nn qubits (shifted by ii).
    • Apply H(n+i)H^{\otimes (n+i)} (Hadamard on all (n+i)(n+i) qubits).

The output {ψk}k\{|\psi_k\rangle\}_k is an (n+i)(n+i)-qubit PRS with the same kk-bit key, with indistinguishability preserved up to negligible error for polynomial numbers of oracle calls.

3. Iterative Construction: Achieving k+f(k)k + f(k) Expansion

To reach an output state on n0+f(k)n_0+f(k) qubits from an initial n0n_0-qubit PRS, this circuit is iterated tt times with geometrically growing register sizes:

  • Each round jj expands by ijenj1i_j \approx e \cdot n_{j-1} with e(0,1)e \in (0,1), typically e=1/2e = 1/2.
  • The number of steps is tlog3/2(1+f(k)/n0)t \ge \log_{3/2}(1 + f(k)/n_0), i.e., O(logf(k))=O(logk)O(\log f(k)) = O(\log k) if ff is polynomial.
  • The composite expansion unitary is Ck(t):=ExpitExpi1PRSkC_k^{(t)} := \mathrm{Exp}_{i_t} \circ \cdots \circ \mathrm{Exp}_{i_1} \circ \mathrm{PRS}_k, outputting 0n0ψk(t)|0^{n_0}\rangle \mapsto |\psi_k^{(t)}\rangle on n0+f(k)n_0+f(k) qubits.

The parameter bookkeeping ensures that nj1ij=ω(logλ)n_{j-1} - i_j = \omega(\log \lambda) in each expansion, so Theorem 2.1 remains applicable throughout the process.

4. Security Preservation Under Chaining

The expansion circuit is state-oblivious and requires no key-refresh or key-length extension per expansion. Security is shown as follows:

  • Each expansion step increases the distinguishing advantage by at most a negligible ε(λ)\varepsilon(\lambda).
  • An end-to-end hybrid argument introduces a sequence of intermediate states HjH_j, replacing the first jj expansions with ideal Haar randomness:

TD(ρ0,σ)j=1tTD(Hj1,Hj)tε(λ)\operatorname{TD}(\rho_0, \sigma) \leq \sum_{j=1}^t \operatorname{TD}(H_{j-1}, H_j) \leq t \cdot \varepsilon(\lambda)

  • Since t=O(logk)t = O(\log k) and ε\varepsilon is negligible, the overall distinguishing advantage remains negligible in λ\lambda.

This establishes that the chain-of-PRs construction yields a quantum pseudo-random state over n0+f(k)n_0+f(k) qubits, indistinguishable from Haar by any QPT for polynomially many copies.

5. Circuit-Complexity and Parameter Relationships

Let S(n)S(n) and D(n)D(n) denote the circuit size and depth of the base PRSk\mathrm{PRS}_k on nn qubits (typically, S(n)=poly(n,PRF)S(n) = \operatorname{poly}(n, |\mathrm{PRF}|) and D(n)=O(n2+depth(PRF))D(n) = O(n^2 + \operatorname{depth}(\mathrm{PRF}))). For each expansion:

  • Each Expi\mathrm{Exp}_i step: two calls to PRSk\mathrm{PRS}_k and a Hadamard layer.
  • After tt steps:
    • Total size: j=0t1S(nj)=poly(nt)\lesssim \sum_{j=0}^{t-1} S(n_j) = \operatorname{poly}(n_t).
    • Total depth: j=0t1D(nj)=poly(nt)\lesssim \sum_{j=0}^{t-1} D(n_j) = \operatorname{poly}(n_t).

With nt=n0(3/2)t=poly(k,f(k))n_t = n_0(3/2)^t = \operatorname{poly}(k, f(k)), the chain construction is resource-efficient and remains in quantum polynomial time.

Summary Table: Chain-of-PRs Expansion Parameters

Parameter Symbol Value/Constraint
Key length kk security parameter λ\lambda
Initial output size n0n_0 poly(k)\operatorname{poly}(k)
Expansion per round iji_j enj1, e=1/2\approx e n_{j-1},~e = 1/2
Total rounds tt O(logf(k))O(\log f(k))
Final output size ntn_t n0+f(k)n_0 + f(k)

6. Classical Analogy, Concrete Examples, and Key Distinctions

The iterative chain construction mirrors the classical method for expanding PRGs by one bit at a time, then chaining to achieve any polynomial output length. Key differences in the quantum setting:

  • Security relies on quantum state-indistinguishability, not output bit-string pseudorandomness.
  • Expansion gadgets must be unitary (no measurement); security arguments use the contractivity of trace distance under CPTP maps.
  • For soundness, each expansion requires that nj1ij=ω(logλ)n_{j-1} - i_j = \omega(\log \lambda): insufficient leftover qubits can be trivially distinguished, unlike constant-entropy leftovers in classical PRGs.

Numerical examples:

  • With k=128k=128, n0=512n_0=512, i1=256i_1=256, i2=384i_2=384, the output reaches n2=1152n_2=1152 qubits, security at most 2negl(128)2\cdot\operatorname{negl}(128).
  • For f(k)=k3f(k) = k^3, n0=k2logkn_0 = k^2 \gg \log k, final output k2+k3k^2 + k^3 qubits after O(logk)O(\log k) steps.

7. Open Questions and Implications

The chain-of-PRs construction addresses a longstanding challenge: achieving arbitrary polynomial expansion of pseudo-random quantum states without key length growth, in analogy with classical black-box PRG expansion. It remains an open question to characterize the full class of PRS that are chain-expandable by this method and to optimize the base PRS generator's circuit complexity for practical implementations. The approach demonstrates that, while classical and quantum pseudo-randomness exhibit structural similarities, expanded quantum pseudo-randomness imposes stricter requirements on circuit design and entropy left per round (Levy et al., 2024).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)
1.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Chain-of-PRs.