Iterative Partition Search Algorithm (IPSA)
- IPSA is a variational quantum algorithm for the shortest vector problem (SVP) that leverages 1-tailed search spaces to guarantee lattice-preserving basis updates.
- It refines earlier methods by replacing broad partitioning and fixed iterations with a dynamic, stack-managed process and a hardware-efficient ansatz.
- Numerical simulations on 4- to 6-dimensional instances show at least a 73% improvement in success rate and over 35% better average solution quality compared to PSA and IQOAP.
Searching arXiv for the IPSA paper and closely related partition-search formulations. arXiv search: "Iterative Partition Search Algorithm SVP" The Iterative Partition Search Algorithm (IPSA) is a variational quantum algorithm for the Shortest Vector Problem (SVP) that was proposed as a targeted synthesis and refinement of the Partition Search Algorithm (PSA) and the Iterative Quantum Optimization with an Adaptive Problem (IQOAP) framework. It inherits PSA’s idea of “partitioning to circumvent the zero vector” and IQOAP’s “iterative lattice basis reduction” framework, but replaces broad partitioning by “1-tailed search spaces”, replaces IQOAP’s fixed iteration count by a dynamic, stack-managed process, and replaces IQOAP’s original ansatz by a hardware-efficient ansatz (HEA). The central claim is that the 1-tailed construction fundamentally ensures that every successful VQA execution yields an effective lattice basis update, thereby eliminating ineffective iterations; numerical simulations on 4- to 6-dimensional SVP instances report at least a 73\% improvement in success rate for finding optimal solutions and over a 35\% improvement in average solution quality relative to PSA and IQOAP, while maintaining comparable total circuit depth (Huang et al., 26 Aug 2025).
1. Problem class and algorithmic provenance
IPSA is formulated for lattices in . For a basis , the lattice is
and SVP asks for the shortest nonzero vector: Equivalently, one minimizes
over (Huang et al., 26 Aug 2025).
The algorithm is explicitly motivated by limitations of two earlier VQA-based SVP methods. PSA avoids the trivial zero vector by partitioning the coefficient space, but is described as suffering from a complex optimization landscape, large qubit requirements, and the absence of iterative basis reduction. IQOAP reduces qubit count through repeated search in a small coefficient range and iterative basis updates, but is described as having no built-in zero-vector avoidance, a weak ansatz based on single-layer QAOA with constrained parameters, a fixed iteration count, and ineffective iterations in which the VQA output cannot validly replace a basis vector without changing the lattice (Huang et al., 26 Aug 2025).
A compact comparison of the three methods, using the distinctions stated in the paper, is as follows.
| Method | Core idea | Stated limitation or design consequence |
|---|---|---|
| PSA | Partitioning to circumvent the zero vector | Complex optimization landscape; large qubit requirements |
| IQOAP | Iterative lattice basis reduction with small coefficient range | Zero vector remains possible; fixed iteration count; ineffective iterations |
| IPSA | 1-tailed search spaces inside iterative basis reduction | Every successful VQA execution yields an effective basis update |
Within the paper’s formulation, VQAs are used because current devices are NISQ machines that are noisy, shallow, and qubit-limited, whereas known quantum speedups for lattice problems typically assume fault-tolerant quantum computers. IPSA is therefore presented as a NISQ-oriented algorithmic design rather than as a fault-tolerant quantum cryptanalytic procedure (Huang et al., 26 Aug 2025).
2. 1-tailed search spaces and the lattice-preserving update theorem
The defining innovation of IPSA is the family of 1-tailed search spaces
For , the candidate lattice vector has the form
Thus coefficients after position are fixed to 0, the 1-th coefficient is fixed to 2, and only the first 3 coefficients vary (Huang et al., 26 Aug 2025).
This search-space design plays two roles. First, it removes the zero vector without penalties or auxiliary constraints: because the coefficient of 4 is fixed to 5, every vector in 6 is automatically nonzero. Second, it enforces a replaceability condition for iterative basis reduction. The paper states the following theorem: if
7
and for some 8, 9, then replacing 0 by 1 yields another basis of the same lattice,
2
Because vectors produced in 3 always have coefficient 4 on 5, every shortening update in IPSA is lattice-preserving by construction (Huang et al., 26 Aug 2025).
The paper contrasts 6 with PSA’s broader partitions
7
in which the 8-th coefficient still varies. IPSA’s formulation is therefore described as a “highly constrained variant” of PSA partitioning, specifically tailored to IQOAP-style iteration (Huang et al., 26 Aug 2025).
This construction is the basis of the paper’s strongest algorithmic claim: if a VQA run in partition 9 returns 0 with
1
then 2 can always be replaced by 3 without changing the lattice. In the paper’s terminology, this fundamentally ensures that every successful VQA execution yields an effective basis update (Huang et al., 26 Aug 2025).
3. Hamiltonian formulation, encoding, and iterative control flow
For partition 4, the coefficient of 5 is fixed and requires no qubits. Each variable coefficient 6 for 7 is encoded using 8 qubits as
9
with encoded integer range
0
The largest partition 1 therefore requires
2
qubits (Huang et al., 26 Aug 2025).
The partition-specific VQA Hamiltonian is
3
This is the squared Euclidean norm of the candidate vector restricted to 4; minimizing the expectation of 5 seeks the shortest vector in that partition (Huang et al., 26 Aug 2025).
The outer algorithm is iterative and stack-managed. The input basis
6
is first sorted by increasing norm,
7
The partitions 8 are pushed onto a stack, with 9 on top. The algorithm then repeatedly pops a partition 0, solves the restricted SVP subproblem with the VQA, obtains a candidate vector 1, and checks whether
2
If so, 3 is replaced by 4, the basis is re-sorted, and if 5 is the new position of 6, then partitions 7 are pushed back onto the stack. When the stack becomes empty, the algorithm returns 8 (Huang et al., 26 Aug 2025).
Operationally, this adaptive stack replaces IQOAP’s fixed 50-iteration loop. The paper states that this prioritizes re-solving smaller partitions after updates so that the basis becomes “well-reduced” before moving on to larger partitions. A plausible implication is that IPSA treats basis reduction as a dependency-sensitive search process rather than as a fixed-budget repetition schedule (Huang et al., 26 Aug 2025).
4. Variational circuit choice and reported computational profile
The default parameterized quantum circuit in IPSA is a Hardware-Efficient Ansatz (HEA) rather than QAOA. The paper’s rationale is structural: the SVP Hamiltonian contains all-to-all interactions among encoded coefficients, so a QAOA implementation requires deep objective layers with many ZZ interactions. By contrast, the HEA used in the study is described as both more expressive and shallower for these SVP instances (Huang et al., 26 Aug 2025).
The standard IPSA implementation uses 9 HEA layers. For comparison, the study also implemented IPSA-QAOA with 0 QAOA layers, while IQOAP retained its original single-layer QAOA with the parameter restriction 1. All algorithms were simulated in Qiskit using StatevectorEstimator or StatevectorSampler, and the classical optimizer was SciPy’s minimize with Powell’s conjugate direction method. Initial rotation parameters were sampled uniformly from 2, with default SciPy tolerances xtol = 10^{-4} and ftol = 10^{-4} (Huang et al., 26 Aug 2025).
For IPSA and IQOAP in dimensions 3, the study used two qubits per variable coefficient, matching
4
for this dimensional range. IPSA’s maximum qubit counts were reported as 6, 8, and 10 qubits for 5, whereas IQOAP used 8, 10, and 12 qubits. This difference follows directly from fixing one coefficient to 6 in each IPSA partition (Huang et al., 26 Aug 2025).
The internal comparison between HEA and QAOA is one of the paper’s clearest empirical findings. At 7, the reported values were:
| Variant | Success rate | AAR | Total depth |
|---|---|---|---|
| IPSA-HEA | 0.95 | 0.9835 | 8 |
| IPSA-QAOA | 0.025 | 0.4179 | 9 |
The corresponding total CNOT counts at 0 were 1 for IPSA-HEA and 2 for IPSA-QAOA. Within this study, HEA was therefore superior in success rate, approximation quality, depth, and entangling-gate count (Huang et al., 26 Aug 2025).
5. Experimental results on benchmark and LLL-challenging instances
The evaluation used two datasets totaling 800 instances. The Benchmark Set contained 600 instances, with 200 instances each for 3, generated by applying random unimodular transformations to reduced lattice bases. The LLL-Challenging Set contained 200 instances at 4, selected so that classical LLL fails to find the true shortest vector and instead returns a vector only about 5 longer on average (Huang et al., 26 Aug 2025).
The paper used four metrics. Success Rate was defined as
6
and Approximation Ratio for an instance as
7
with average over instances denoted AAR. Resource use was summarized as
8
Here 9 and 0 are the circuit depth and CNOT count in iteration 1 (Huang et al., 26 Aug 2025).
On the Benchmark Set, IPSA’s reported success rates were 0.995 at 2, 0.985 at 3, and 0.95 at 4. IQOAP’s reported success rate was 0.26 at 5 and 0.01 at 6, while PSA variants were generally below 0.1. IPSA’s AAR remained near 1, with 0.9835 at 7, whereas IQOAP’s AAR declined from 0.641 at 8 to 0.294 at 9, and PSA variants were mostly in the 0.3–0.5 range (Huang et al., 26 Aug 2025).
On the LLL-Challenging Set at 0, the reported success rates were 0.86 for IPSA, 0.165 for 3-PSA, and 0.075 for IQOAP. The reported AAR values were 0.996 for IPSA, 0.869 for 3-PSA, 0.816 for IQOAP, and 0.978 for classical LLL. Resource use on this set was also reported: IPSA had
1
while 3-PSA had
2
The paper interprets this as evidence that 1-tailed partitioning is particularly effective when very similar short vectors create near-optimal distractors (Huang et al., 26 Aug 2025).
These reported results support the abstract’s headline statement that IPSA achieves at least a 73\% improvement in success rate for optimal solutions and over a 35\% improvement in average solution quality compared with PSA and IQOAP, while maintaining comparable total circuit depth (Huang et al., 26 Aug 2025).
6. Relation to the broader partition-search literature
Although the explicit acronym IPSA is used in the SVP setting above, the arXiv literature also contains several partition-search methods that are only loosely related to IPSA in nomenclature but closely related in search architecture.
An important exact partition-search result is the Minimum Information Partition method of “Fast and exact search for the partition with minimal information loss” (Hidaka et al., 2017). There the objective
3
is shown to be a symmetric submodular function, so bipartition search can be solved exactly in polynomial time with Queyranne’s algorithm. This is not an iterative improvement heuristic; it is exact submodular minimization. It is therefore relevant to “partition search” in the generic sense, but not to IPSA’s VQA-based iterative lattice reduction (Hidaka et al., 2017).
“ILP-based Local Search for Graph Partitioning” presents an ILP-based large-neighborhood local search around a current graph partition, using contraction outside a kept set 4, symmetry breaking, and repeated improvement of an incumbent partition (Henzinger et al., 2018). The paper explicitly states that it does not use the term IPSA, but that its method is naturally interpretable as an IPSA-like iterative partition improvement method. This suggests a broader family resemblance between IPSA and partition-centered neighborhood search, even though the optimization model and domain are entirely different (Henzinger et al., 2018).
Other works extend the motif further. “Streaming Algorithms for Partitioning Integer Sequences” treats contiguous partitioning through streaming parametric search over bottleneck values 5, with exact feasibility testing by Probe and adaptive threshold escalation by ProbeExt (Konrad et al., 2014). “Global Search Based on Efficient Diagonal Partitions and a set of Lipschitz Constants” studies deterministic global optimization by iterative hyperinterval partitioning, lower bounds, non-dominated region selection, and a local/global search policy (Sergeyev et al., 2011). “The Kernighan-Lin Search Algorithm” extracts variable depth search from KL/LK into a general search mechanism based on temporary moves, gain sequences 6, and best-prefix acceptance (Dasdan, 1 Feb 2025). In a different direction, “Partition of graphs and quantum walk based search algorithms” uses equitable partitions to compress DTQW and CTQW search into invariant effective subspaces, but it is a one-shot reduction method rather than an iterative partition-refinement procedure (Ide, 2018).
A common misconception is therefore to treat IPSA as a generic label for any partition-based search method. The literature considered here does not support that usage. A more precise statement is that IPSA is the name of a specific VQA for SVP, while other partition-search methods share only selected architectural motifs such as restricted search spaces, recursive decomposition, large-neighborhood optimization, or variable-depth refinement (Huang et al., 26 Aug 2025).
7. Limitations, scope conditions, and prospective extensions
The IPSA study is explicit about several limits. The experiments are restricted to small dimensions, specifically 7. All results are obtained by statevector simulation in Qiskit rather than on physical quantum hardware, so noisy-hardware behavior is not tested. The paper does not present a full asymptotic or convergence proof establishing global SVP recovery in all cases. In addition, some PSA baselines could not be run in higher dimensions because of classical simulation cost, so cross-method comparison is partly constrained by simulation tractability (Huang et al., 26 Aug 2025).
These limits matter for interpretation. IPSA is best understood as a NISQ-algorithm design study showing that the combination of 1-tailed partitioning, guaranteed lattice-preserving updates, an adaptive stack schedule, and HEA-based variational optimization can improve simulated performance on small SVP instances. It is not presented as a proof of near-term practical cryptanalytic capability against lattice-based post-quantum cryptography (Huang et al., 26 Aug 2025).
The paper nevertheless identifies several concrete future directions. It suggests that IPSA could be used as a subroutine in block Korkin–Zolotarev type algorithms, and for related problems such as learning with errors. It also notes that investigating other QAOA variants is beyond scope and remains future work. This suggests that the most stable contribution of IPSA may be methodological: it shows how partitioning can be designed so that every successful restricted solve is actionable inside an iterative basis-reduction loop (Huang et al., 26 Aug 2025).