FOQCS-LCU: Efficient Block Encoding for Spin Models
- FOQCS-LCU is a depth-oriented LCU framework that explicitly stores Pauli-string X/Z supports to enable a shallow, parallel SELECT oracle.
- It employs structure-aware PREPARE circuits based on Dicke states to efficiently load coefficients and overcome synthesis bottlenecks.
- The method minimizes controlled-block encoding overhead by exploiting trivial control, achieving additive depth scaling in matrix polynomial block encodings.
FOQCS-LCU is a structured linear-combination-of-unitaries framework for block encoding operators expressed as Pauli-string sums. The acronym stands for Fast One-Qubit Controlled Select Linear Combination of Unitaries. Its defining move is to replace the standard binary-indexed, multiply controlled SELECT oracle of LCU by a check-matrix-style representation in which the - and -support of each Pauli string are stored explicitly in two ancilla registers and applied through two parallel layers of two-qubit gates. Introduced as a compact LCU formulation for practical block encodings of structured spin Hamiltonians and then extended to products, powers, and matrix polynomials, FOQCS-LCU is characterized by a shallow SELECT oracle, structure-aware PREPARE circuits based on Dicke states, and a “trivially controlled” property that makes controlled block encodings unusually inexpensive (Chiara et al., 28 Jul 2025, Nibbi et al., 26 Jan 2026).
1. Origin and defining objective
FOQCS-LCU was introduced as a variant of standard LCU block encoding aimed at the practical bottleneck of explicit circuit synthesis. In ordinary prepare-select-unprepare constructions, one writes
prepares an ancilla superposition over the index , and applies
The standard difficulty is that SELECT typically requires multiply controlled applications of the , which become deep and hardware-unfriendly. FOQCS-LCU was designed specifically to eliminate that depth bottleneck for Pauli-structured operators while preserving the usual LCU semantics of postselected block encoding (Chiara et al., 28 Jul 2025).
The later matrix-polynomial work treats FOQCS-LCU not merely as a standalone Hamiltonian block encoding, but as the primitive from which one can assemble block encodings of products, powers, and
In that extension, the practical claim is no longer only that a single block encoding is shallow, but that polynomial block encodings can be made additively shallow in and , and that controlled versions remain similarly inexpensive (Nibbi et al., 26 Jan 2026).
A plausible summary is that FOQCS-LCU is best viewed as a depth-oriented re-engineering of LCU rather than a new abstract model of block encoding. Its central tradeoff is explicit throughout the literature: more ancillas, much less SELECT depth (Chiara et al., 28 Jul 2025, Nibbi et al., 26 Jan 2026).
2. Algebraic formulation and block-encoding structure
The FOQCS-LCU formulation begins from the usual Pauli-string LCU setting but rewrites the Hamiltonian in separated index form. For an 0-qubit target matrix,
1
where 2. The coefficient normalization is
3
The right and left preparation oracles are
4
5
The resulting FOQCS-LCU circuit has the form
6
acting on 7 ancilla qubits and an 8-qubit system register. Postselection of the ancillas onto 9 yields the normalized action of 0 on the system. The block-encoding notion used is the standard one: a unitary 1 is an 2-block encoding of 3 if
4
In the idealized circuit formulas used in the matrix-polynomial construction, the constructions are exact and 5 (Nibbi et al., 26 Jan 2026).
This decomposition can also be described in check-matrix language. For a single qubit,
6
with
7
FOQCS-LCU stores the two binary strings 8 and 9 directly in ancilla registers, so the Pauli support pattern is encoded distributively rather than by a single binary term label (Chiara et al., 28 Jul 2025).
3. SELECT compression and structure-aware PREPARE
The distinctive circuit innovation of FOQCS-LCU is the SELECT oracle. Instead of conditionally applying one entire 0 under a multi-qubit control register, FOQCS-LCU applies the 1- and 2-patterns sitewise: 3
where 4 is the 5-th system qubit. For a fixed ancilla basis state 6,
7
Because the controlled-8 gates act on distinct targets, they form one parallel layer; the controlled-9 gates form a second parallel layer. Accordingly, the logical SELECT depth is exactly two: one layer of 0 CNOTs and one layer of 1 CZs, with no Toffolis and no generic multiply controlled unitaries (Chiara et al., 28 Jul 2025).
This is only half of the FOQCS-LCU story. Once SELECT becomes cheap, PREPARE becomes the dominant cost. The 2025 construction therefore develops tailored Dicke-state routines for coefficient loading. The relevant state families include the single-excitation Dicke state
2
its unbalanced version
3
the constrained two-excitation states
4
and the correlated “double Dicke” states such as
5
These states encode one-body terms, fixed-distance two-body terms, and the correlated 6 support needed for 7-type terms (Chiara et al., 28 Jul 2025).
The reported CNOT counts are explicit. The basic subroutine 8 uses 9 CNOTs; 0 uses 1; 2 uses 3; and 4 uses 5. For the prepared states themselves,
6
7
The unbalanced versions have the same CNOT count as the balanced ones; only phase gates and rotation angles change (Chiara et al., 28 Jul 2025).
4. Products, powers, and matrix polynomials
The 2026 extension uses FOQCS-LCU as an input primitive for matrix polynomial block encoding. If 8 and 9 each admit FOQCS-LCU encodings, then their product 0 can be block encoded by stacking FOQCS gadgets with separate ancilla pairs. Repeating this 1 times yields a direct block encoding of 2 using 3 copies of 4, 5, and 6 select layers. The construction is explicitly not a nested reuse of the original block encoding in the QSVT sense; it is assembled as a larger LCU-type gadget (Nibbi et al., 26 Jan 2026).
To pass from powers to a polynomial,
7
the paper adds an outer LCU indexed by 8. The degree register is encoded in unary: 9 This avoids multi-controlled selection of the power 0: the first 1 ones in the unary string activate the first 2 FOQCS-LCU blocks.
The polynomial coefficients are folded into the outer LCU by
3
The outer preparation oracles are
4
5
Their unary state-preparation circuits are explicit CRY ladders with parallel phase gates, using
6
and each of 7 and 8 requires only 9 CNOTs (Nibbi et al., 26 Jan 2026).
The main theorem states that the
0
circuit implements a block encoding of 1. After postselection, the constructed action is exactly the desired polynomial up to a global phase: 2
The main performance claim is a depth statement. Standard approaches such as QSVT give depth scaling
3
so for spin chains with block-encoding depth linear in 4, total depth is 5. FOQCS-LCU changes this to an additive form: the extra depth overhead for going from 6 to 7 is linear in 8 with no dependence on system size or on the cost of block encoding 9. For the spin models analyzed, the total CNOT depth has the form
0
rather than 1 (Nibbi et al., 26 Jan 2026).
5. Trivial control and explicit resource estimates
A second defining property of FOQCS-LCU is that controlled block encodings are unusually cheap. The key lemma is structural: if a unitary decomposes as
2
and the 3 share a common eigenstate 4 with eigenvalue 5, then on input 6 only the 7 need to be controlled. FOQCS-LCU satisfies this because
8
for any system state 9. Thus, when the ancillas start in 00, one controls only 01 and 02, not the select layer (Nibbi et al., 26 Jan 2026).
The later paper adds an assumption that
03
where 04 and 05 have 06 as eigenstate with eigenvalue 07, while 08 and 09 contain only 10 single-qubit gates. For the spin-model circuits considered there, 11 and 12 are each a single 13 gate. Consequently, the controlled FOQCS-LCU block encoding requires only two extra CNOTs. For matrix polynomials the simplification is even stronger: controlling the full polynomial block encoding requires controlling only the first 14 in 15 and the last 16 in 17, giving at most four extra CNOTs total, independent of 18 and 19 (Nibbi et al., 26 Jan 2026).
For the 1D XYZ Heisenberg model,
20
the non-asymptotic resource counts in the polynomial paper are:
| Construction | CNOT depth (all-to-all) | Qubits |
|---|---|---|
| FOQCS-LCU | 21 | 22 |
| Controlled FOQCS-LCU | 23 | 24 |
| Polynomial 25 | 26 | 27 |
| Controlled polynomial 28 | 29 | 30 |
On square-grid hardware the corresponding XYZ depths are 31, 32, 33, and 34, respectively. The same additive pattern appears for the XXZ and Ising examples: 35
36
37
38
The practical point is explicit in the formulas: total gate count still grows like 39, but depth is additive in 40 and 41, not multiplicative (Nibbi et al., 26 Jan 2026).
6. Spin-model scope, limitations, and place within LCU research
FOQCS-LCU has been worked out explicitly for spin Hamiltonians such as the 1D XYZ Heisenberg, 1D XXZ Heisenberg, and 1D Ising models, with square-grid nearest-neighbor mappings and detailed non-asymptotic gate counts (Nibbi et al., 26 Jan 2026). In the original construction, representative applications also included Heisenberg and spin-glass Hamiltonians, where the check-matrix representation and Dicke-state preparation expose repeated support patterns that standard structure-agnostic LCU would not exploit efficiently. For those examples, the paper reports an order-of-magnitude improvement in CNOT count over conventional LCU, and states that FOQCS-LCU scales as 42 for Heisenberg and 43 for spin glass (Chiara et al., 28 Jul 2025).
The framework is nonetheless limited by its central tradeoff. The base block encoding uses 44 ancillas for the 45 support registers, and the polynomial construction uses
46
qubits in the general theorem, with explicit tables giving
47
depending on architecture (Nibbi et al., 26 Jan 2026). This suggests that FOQCS-LCU is depth-efficient rather than qubit-frugal. A second limitation is dependence on efficient implementations of 48 and 49. For arbitrary matrices, naive state preparation would be exponentially costly; the practical claims in the FOQCS-LCU papers rely on structured Hamiltonians whose coefficients admit compact Dicke-state-based or model-specific preparations (Chiara et al., 28 Jul 2025, Nibbi et al., 26 Jan 2026).
A third limitation is the usual normalization and postselection cost of LCU. FOQCS-LCU uses the same 50-type normalization as ordinary Pauli-string LCU: 51 and for matrix polynomials the outer normalization is
52
The papers note that 53 is not worse than standard Pauli-string LCU normalization, but postselection cost remains inherent (Nibbi et al., 26 Jan 2026).
Within the broader LCU landscape, FOQCS-LCU occupies a specific niche. It is a deterministic, Pauli-structured, ancilla-rich method that makes coherent block encodings shallow and easily controllable. Other recent LCU directions instead trade coherence for sampling overhead through randomization or grouped virtual/coherent hybrids, using Hadamard-test-based estimators or reduction-factor tradeoffs rather than constant-depth SELECT oracles (Sun et al., 18 Jun 2025, Wada et al., 6 Dec 2025). A plausible implication is that FOQCS-LCU is complementary to those approaches: it addresses the circuit-depth bottleneck of coherent block encoding, whereas randomized and hybrid LCU frameworks address the depth–sampling tradeoff by weakening the requirement of exact coherent realization.
In that sense, FOQCS-LCU is not simply “an LCU method.” It is a particular answer to the question of how one should compile structured Pauli LCUs when shallow depth and inexpensive control are the primary constraints: store support explicitly, parallelize SELECT, encode coefficients with structured Dicke-state routines, and exploit the trivial eigenstate of select to make controlled versions nearly free (Chiara et al., 28 Jul 2025, Nibbi et al., 26 Jan 2026).