Chain-of-PRs: Quantum PRS Expansion
- 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 pseudo-random qubits from a single -bit key for any polynomial . 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 denote the security parameter. A (keyed) family is a -secure, -qubit PRS generator if:
- (Efficient generation) There exists a QPT (quantum polynomial-time) unitary such that .
- (Indistinguishability) For every QPT distinguisher and all , the advantage
is negligible in . 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 on qubits:
- Fix such that .
- To generate an -qubit PRS on input :
- Apply on the first qubits.
- Apply on the last qubits (shifted by ).
- Apply (Hadamard on all qubits).
The output is an -qubit PRS with the same -bit key, with indistinguishability preserved up to negligible error for polynomial numbers of oracle calls.
3. Iterative Construction: Achieving Expansion
To reach an output state on qubits from an initial -qubit PRS, this circuit is iterated times with geometrically growing register sizes:
- Each round expands by with , typically .
- The number of steps is , i.e., if is polynomial.
- The composite expansion unitary is , outputting on qubits.
The parameter bookkeeping ensures that 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 .
- An end-to-end hybrid argument introduces a sequence of intermediate states , replacing the first expansions with ideal Haar randomness:
- Since and is negligible, the overall distinguishing advantage remains negligible in .
This establishes that the chain-of-PRs construction yields a quantum pseudo-random state over qubits, indistinguishable from Haar by any QPT for polynomially many copies.
5. Circuit-Complexity and Parameter Relationships
Let and denote the circuit size and depth of the base on qubits (typically, and ). For each expansion:
- Each step: two calls to and a Hadamard layer.
- After steps:
- Total size: .
- Total depth: .
With , 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 | security parameter | |
| Initial output size | ||
| Expansion per round | ||
| Total rounds | ||
| Final output size |
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 : insufficient leftover qubits can be trivially distinguished, unlike constant-entropy leftovers in classical PRGs.
Numerical examples:
- With , , , , the output reaches qubits, security at most .
- For , , final output qubits after 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).