Local Invertible Map Decision Diagram (LIMDD)
- LIMDD is a quantum decision diagram that represents n-qubit states using recursive Shannon decompositions and local invertible maps.
- It extends conventional QMDDs by merging sub-vectors equivalent under local transformations, achieving exponential compression for stabilizer and cluster state circuits.
- Canonical Pauli-LIMDDs employ efficient normal-form and stabilizer-based minimization algorithms to reduce simulation runtime, especially in single-child scenarios.
Searching arXiv for LIMDD-related papers to ground the article in current literature. A Local Invertible Map Decision Diagram (LIMDD) is a quantum decision-diagram data structure that represents quantum states by merging sub-vectors not only when they are identical up to a complex scalar, as in conventional quantum multiple-valued decision diagrams (QMDDs), but also when they are equivalent up to a tensor product of single-qubit invertible maps (Vinkhuijzen et al., 2021). In its principal form, the Pauli-LIMDD, the local maps are Pauli operators multiplied by a nonzero complex scalar, so the structure canonically factors out local Pauli equivalences between recursively defined substates (Vinkhuijzen et al., 2021). This stronger equivalence relation was introduced to bridge the gap between DD-based simulation and the stabilizer formalism, especially for circuit families where standard DDs remain exponentially large even though the underlying states are classically tractable in other representations (Vinkhuijzen et al., 2021). Subsequent work focused on making Pauli-LIMDDs practically canonical and efficient, culminating in a normal-form algorithm and implementation that realize the theoretical advantages on Clifford-heavy workloads (Sanders et al., 23 Jun 2026). In later tensor-oriented work, LIMDD also serves as the state-specialized antecedent to broader tensor formalisms such as LimTDD, which generalize the same local-isomorphism principle beyond state vectors (Hong et al., 1 Apr 2025).
1. Definition and semantic model
A LIMDD represents an -qubit state as a rooted directed acyclic graph whose recursive semantics follow the Shannon decomposition of a pseudo-Boolean amplitude function (Vinkhuijzen et al., 2021, Sanders et al., 23 Jun 2026). If is viewed as a function , then one writes
An internal node stores this decomposition recursively: its low and high successors correspond to the sub-vectors and , while edge labels encode transformations applied to the child state (Sanders et al., 23 Jun 2026).
The defining distinction from QMDDs is the label set and the induced equivalence relation. In a QMDD, edge labels are complex scalars, and node merging is based on scalar equivalence,
In a LIMDD, edge labels are local invertible maps (LIMs), i.e. tensor products of invertible matrices, and node merging is based on
where is local across qubits (Sanders et al., 23 Jun 2026). The 2021 formulation defines an 0-qubit 1-local invertible map as
2
with 3 for a group 4 of invertible 5 matrices and 6, and calls two states 7-isomorphic if one is obtained from the other by such a map (Vinkhuijzen et al., 2021).
The main instantiation in the foundational and implementation-focused work is the Pauli-LIMDD, in which the allowed local maps are Pauli words multiplied by a scalar (Vinkhuijzen et al., 2021, Sanders et al., 23 Jun 2026). Since QMDDs are recovered as the special case 8, LIMDDs strictly extend scalar-only DD reduction (Sanders et al., 23 Jun 2026). This increase in expressiveness is the basis for their stronger compression on families with pervasive local Pauli symmetries.
2. Historical motivation and relation to prior decision diagrams
LIMDD was introduced to address a specific limitation of earlier decision-diagram techniques: standard DDs can require exponential size even for stabilizer states (Vinkhuijzen et al., 2021). The 2021 paper proves, in particular, that two-dimensional cluster states require exponentially large QMDDs; the explicit lower bound states that for the 9 cluster state 0, every QMDD has at least 1 nodes (Vinkhuijzen et al., 2021). This establishes that previous DD families do not contain all stabilizer states as a polynomial-size subclass.
The motivation was therefore to combine two successful ideas that had previously remained separated: DD-based structural sharing and stabilizer-style local symmetry (Vinkhuijzen et al., 2021). LIMDD enlarges the DD merge criterion so that two recursively generated sub-vectors can share a node whenever they differ only by local invertible maps, rather than by a scalar alone. Stabilizer states are especially important in this context because local Pauli actions are pervasive in their recursive structure.
The representational consequences are formalized strongly in the foundational theory. Every stabilizer state is represented, up to normalization, by a 2-Tower-LIMDD, and conversely every such tower represents a stabilizer state (Vinkhuijzen et al., 2021). Special subclasses recover graph states and coset states via 3- and 4-tower constructions, respectively (Vinkhuijzen et al., 2021). Together with the QMDD lower bounds, this yields strict asymptotic separation between Pauli-LIMDDs and earlier DD variants.
The same paper further proves that polynomial-size LIMDDs strictly contain the union of stabilizer states and prior DD families by exhibiting pseudo cluster states, which have polynomial-size Pauli-LIMDD representations but exponential-size QMDD representations (Vinkhuijzen et al., 2021). The later implementation work frames these results as theoretically established advantages that had not yet fully appeared in practice because complete and efficient canonicity machinery was missing (Sanders et al., 23 Jun 2026).
3. Pauli-LIMDDs and canonical reduction
The central technical issue in LIMDDs is canonicity. As with other DDs, practical efficiency depends on converting represented objects into a normal form so that equivalent nodes can be merged via unique-table lookup rather than repeated equivalence testing (Sanders et al., 23 Jun 2026). In LIMDDs this is substantially more subtle than in QMDDs because local invertible maps introduce additional representational degrees of freedom.
For Pauli-LIMDDs, prior theory specifies four canonicalization rules that together eliminate all residual freedom for a node with reduced children (Sanders et al., 23 Jun 2026):
- Zero-edge rule. If an outgoing label is 5, canonicality requires
6
whenever one or both outgoing labels are 7.
- Low precedence. Since local 8 on the split qubit can swap the low and high branches, canonicality fixes an order
9
under a chosen total order on nodes.
- Low factoring. Any LIM common to both outgoing branches can be factored outward, so whenever the low edge is nonzero and points to an 0-qubit child, its label is required to be
1
- High determinism. After the previous rules, the high label may still be non-unique because child stabilizers can modify it without changing the represented state. Canonicality therefore selects the minimum valid high label according to a fixed total order on Pauli-LIMs.
A reduced LIMDD satisfies all four rules plus the merge rule of no duplicate nodes; a semi-reduced LIMDD satisfies everything except high determinism (Sanders et al., 23 Jun 2026). Prior theory proves completeness: two reduced LIMDDs have the same root if and only if they represent equivalent states (Sanders et al., 23 Jun 2026). In the 2021 formulation, this is expressed as uniqueness of the reduced Pauli-LIMDD representative of each Pauli-isomorphism class (Vinkhuijzen et al., 2021).
The hardest step is high determinism. The foundational paper characterizes all eligible high-edge labels in terms of the child stabilizer subgroups and shows that the canonical one is the minimum over all labels obtainable by stabilizer actions, sign changes, and, in the equal-child case, branch exchange (Vinkhuijzen et al., 2021). This is the point at which LIMDD canonicity departs most sharply from ordinary QMDD normalization.
4. Normal-form algorithms and stabilizer-based minimization
The 2026 paper concentrates on the bottleneck in practical Pauli-LIMDD reduction: the normal-form computation implementing high determinism (Sanders et al., 23 Jun 2026). For an 2-qubit semi-reduced node
3
with 4 and 5, the canonical reduced form is
6
where 7 is chosen as the minimum over child-stabilizer actions: 8 The associated state relation is
9
where 0 attains the minimum (Sanders et al., 23 Jun 2026).
To support exact minimization, the paper uses a total order on Pauli-LIMs based on a binary encoding of Pauli words. The one-qubit Paulis are encoded as
1
and for a Pauli word 2,
3
For a Pauli-LIM 4, the ordered key is the concatenation of 5 and 6; comparison is lexicographic (Sanders et al., 23 Jun 2026).
A central observation is that any two minimizers yield the same Pauli word up to sign,
7
This allows a two-stage procedure: first minimize the Pauli word
8
then minimize the scalar 9 by checking the four combinations 0 (Sanders et al., 23 Jun 2026).
The algorithmic mechanism for word minimization is an adapted Zassenhaus procedure. Given row-echelon stabilizer generator sets 1 and Pauli word 2, the task is
3
Rather than computing stabilizer intersections or cosets explicitly, the method constructs a three-register Zassenhaus matrix whose left register stores binary Pauli-word vectors and whose middle and right registers track the corresponding group elements from the two child stabilizers (Sanders et al., 23 Jun 2026). Gaussian elimination is performed on the left register with row addition defined by Pauli multiplication. Because stabilizer groups are commutative, the elimination is valid and yields rows whose nonzero left parts form a basis of the vector space generated by all possible 4 combinations, while the auxiliary registers retain the corresponding 5 and 6 factors (Sanders et al., 23 Jun 2026).
Once that basis is available, the paper appends the row for 7 and runs a minimal-vector reduction: scanning pivot columns left to right, it adds a pivot row whenever the bottom row contains a 8 in that pivot column. The resulting bottom row is 9, and the side registers directly expose the minimizers (Sanders et al., 23 Jun 2026).
This yields worst-case runtime
0
hence at most 1 because 2 (Sanders et al., 23 Jun 2026). The principal improvement appears in the single-child case 3, where the minimization reduces to
4
so the full Zassenhaus computation is unnecessary. The complexity drops to
5
that is,
6
since 7 (Sanders et al., 23 Jun 2026). This is the paper’s headline improvement: the worst-case normalization cost for an 8-qubit node with a single child is reduced from 9 to 0, while the two-distinct-children case remains 1 (Sanders et al., 23 Jun 2026).
5. Stabilizer computation, implementation, and numerical handling
High determinism requires stabilizer information for reduced child nodes, so the 2026 work also develops a recursive stabilizer-finding algorithm (Sanders et al., 23 Jun 2026). For a reduced node
2
with child stabilizer row-echelon generator sets 3, the method recursively constructs a generating set for 4. Candidate stabilizers are split according to whether the leading one-qubit Pauli factor lies in 5 or 6, which leads to separate algebraic conditions (Sanders et al., 23 Jun 2026).
For 7, the stabilizer condition becomes
8
and when 9, the generated stabilizers are
0
where 1 is a row-echelon generating set of common stabilizers of 2 and 3, and 4 satisfies 5 (Sanders et al., 23 Jun 2026). For distinct children, the computation reuses information already produced during the Zassenhaus-based high-determinism step, specifically the zero-left-register rows, thereby reducing overhead (Sanders et al., 23 Jun 2026).
For 6, the condition reduces to
7
A solution exists only if 8 and 9, yielding the extra generator
0
This stabilizer-finding routine inherits the same asymptotic improvement pattern: 1 for distinct children with 2, 3 for the single-child case with 4, and 5 when 6 (Sanders et al., 23 Jun 2026).
The implementation packages the normal-form machinery as the open-source C library PauliLim and integrates it into QolDDer, a from-scratch C/C++ Pauli-LIMDD simulator (Sanders et al., 23 Jun 2026). The engineering follows standard DD practice: nodes are normalized before insertion, canonical nodes are stored in a hash table, collisions are handled by chaining, each node receives a unique ID from its table position, and those IDs are used when hashing parent nodes (Sanders et al., 23 Jun 2026). This realizes a complete canonical Pauli-LIMDD workflow, which the paper contrasts with earlier tools whose canonicity was absent or incomplete.
Because edge labels include complex scalars, numerical handling is critical. QolDDer uses a configurable tolerance
7
and considers complex numbers 8 equivalent when both real and imaginary parts differ by at most 9 (Sanders et al., 23 Jun 2026). To find 00-close scalars efficiently, the implementation stores them in a search tree. The paper also mentions a small modification to the normalization rules, inspired by QMDD numerical-stability work, that preserves LIMDD canonicity while mitigating numerical issues (Sanders et al., 23 Jun 2026).
6. Expressiveness, applications, and empirical behavior
The principal theoretical claim about LIMDDs is representational. They can be exponentially more compact than conventional DDs on some circuit families, and operation cost in DD-based simulation depends strongly on node count (Sanders et al., 23 Jun 2026). The 2021 paper states formal separations showing circuit families for which LIMDD simulation is exponentially faster than QMDDs, matrix-product states, and Clifford+01 stabilizer-decomposition methods, while also proving that LIMDDs are at worst polynomially slower than QMDDs on arbitrary circuits (Vinkhuijzen et al., 2021).
Clifford circuits are especially well suited to Pauli-LIMDDs because the representation exploits Pauli-gate equivalence and stabilizer structure directly (Sanders et al., 23 Jun 2026). The foundational paper proves that any Clifford gate (02) can be applied in 03 time to any qubits of a LIMDD representing a stabilizer state (Vinkhuijzen et al., 2021). The reason is that stabilizer states admit tower LIMDDs with only 04 nonterminal nodes, and the recursive additions induced by Clifford operations collapse into a polynomial number of cache-distinct cases (Vinkhuijzen et al., 2021).
LIMDDs are not limited to pure Clifford simulation. The 2021 theory shows circuit families preparing 05 that Pauli-LIMDDs can efficiently simulate, while extended stabilizer-decomposition methods incur exponential cost under ETH-based assumptions (Vinkhuijzen et al., 2021). The 2026 implementation paper similarly emphasizes that Pauli-LIMDDs remain useful on some high-06-count circuits, though its practical sweet spot is clearly Clifford-heavy structure (Sanders et al., 23 Jun 2026).
A simple example of the extra merging power is that ordinary DDs treat
07
as distinct unless one is a scalar multiple of the other, whereas a LIMDD can merge them because
08
The canonicalization machinery then ensures that among all equivalent placements of this local transformation, exactly one representative is kept (Sanders et al., 23 Jun 2026).
The empirical evaluation in the 2026 paper targets the gap between theory and implementation. QolDDer is benchmarked against MQT-LIMDD, LimTDD, and the QMDD-based MQT-DDSIM on a synthetic random-Clifford benchmark and on the public MQTBench dataset (Sanders et al., 23 Jun 2026). The random-Clifford setup consists of 09 random Clifford gates on 10 to 11 qubits, with 10 instances each and gate set 12; all experiments run on an AMD Ryzen 7 9800X3D with 64 GB RAM, a 10-minute timeout, and a 16 GB memory cap (Sanders et al., 23 Jun 2026).
A particularly informative comparison is between canonical reduced Pauli-LIMDDs and merely semi-reduced ones. The reported result is that full canonicity significantly lowers node count and simulation time; on random Clifford circuits, the canonical version is much faster and much smaller (Sanders et al., 23 Jun 2026). This directly supports the interpretation that high determinism is not a cosmetic normalization choice but a prerequisite for realizing the compactness promised by the theory.
Against prior LIMDD simulators, QolDDer is reported to be significantly faster on Clifford circuits and often outperforms existing LIMDD tools by an order of magnitude on public benchmarks (Sanders et al., 23 Jun 2026). The paper explicitly states that the implementation “realizes the theoretically-proven advantages of Pauli-LIMDDs on Clifford circuits” (Sanders et al., 23 Jun 2026).
7. Generalizations, limitations, and relation to LimTDD
LIMDD is fundamentally a state-vector decision diagram. The LimTDD paper identifies this as a key limitation: LIMDD is “specifically designed for quantum state representations and cannot be directly applied to general tensor representations or quantum circuit functionality computation” (Hong et al., 1 Apr 2025). In that work, LIMDD serves as the nearest prior formalism using local invertible maps for DD compression, while LimTDD generalizes the idea to arbitrary tensors via vectorization and extends the local operator family to the XP-stabilizer group (Hong et al., 1 Apr 2025).
The relation among the three frameworks is stated cleanly in the tensor paper. When the allowed group 13 is restricted to the Pauli group, LimTDD is equivalent to LIMDD representing quantum states; when 14, LimTDD reduces exactly to standard TDD (Hong et al., 1 Apr 2025). This places LIMDD as the state-specialized Pauli-local member of a broader family of local-isomorphism-based DDs.
Within its own scope, however, LIMDD also has important internal limitations. The 2026 implementation work is specifically about Pauli-LIMDDs, not more general LIMDD families such as XP/LimTDD variants (Sanders et al., 23 Jun 2026). Its main asymptotic improvement applies to the single-child normalization case; the hardest case, nodes with two distinct children, still has worst-case 15 normalization cost (Sanders et al., 23 Jun 2026). More broadly, neither the 2021 theory nor the 2026 implementation suggests that LIMDDs make generic quantum simulation polynomial. Generic addition and generic gate application still have exponential worst-case behavior, just as in other exact DD formalisms (Vinkhuijzen et al., 2021).
The literature is also careful about implementation status. The foundational paper develops canonicity and manipulation procedures but is primarily theoretical and algorithmic rather than an empirical systems paper (Vinkhuijzen et al., 2021). The later paper argues that earlier implementations had not fully solved complete canonicity: MQT-LIMDD was only partially canonical and could fail to produce minimal-size LIMDDs, while LimTDD explicitly omitted canonicity guarantees in the sense relevant to Pauli-LIMDD minimality (Sanders et al., 23 Jun 2026). This suggests that practical performance comparisons across implementations must be interpreted in light of differing normalization guarantees.
The current trajectory of the field points toward two open directions. One is to extend strong canonicity and efficient normal-form machinery from Pauli-LIMDDs to richer local-map groups (Sanders et al., 23 Jun 2026). The other is to transport the local-equivalence paradigm from state simulation to broader linear-algebraic workloads, including tensor-network contraction and circuit functionality analysis, as already pursued by LimTDD (Hong et al., 1 Apr 2025). In this sense, LIMDD occupies a pivotal position: it is both a concrete exact simulator data structure for quantum states and a conceptual prototype for decision diagrams based on local invertible equivalence rather than literal subtree identity.