Compiling Quantum Regular Language States
Armando Bellante, Reinis Irmejs, Marta Florido-Llinàs, María Cea Fernández, Marianna Crupi, Matthew Kiser, J. Ignacio Cirac
TL;DR
The paper addresses the challenge of efficiently compiling quantum circuits to prepare structured target states by introducing Regular Language States (RLS) as a middle ground between general-purpose amplitude-vector methods and bespoke state families. It presents an end-to-end compiler that takes a regular description (regex, DFA, or finite set) with an optional complement, canonicalizes to a minimal DFA, maps to a matrix product state (MPS) IR, and then to hardware-aware circuits via two backends: SeqRLSP (linear-depth, ancilla-free for LNN) and TreeRLSP (logarithmic-depth on all-to-all). Theoretical contributions include explicit compile-time and resource bounds that scale with system size $N$ and the maximal Schmidt rank $\chi$, plus a minute increase of $1$ in the complement’s Schmidt rank per cut. Numerical experiments benchmark against general sparse-state and specialized methods on Dicke, W, complement, and random uniform superpositions, demonstrating competitive performance and the novel capability to efficiently synthesize complements. The approach is modular and extensible, bridging automata theory, tensor networks, and quantum circuit synthesis, with potential extensions to nonuniform amplitudes and more direct MPS-to-circuit mappings.
Abstract
State preparation compilers for quantum computers typically sit at two extremes: general-purpose routines that treat the target as an opaque amplitude vector, and bespoke constructions for a handful of well-known state families. We ask whether a compiler can instead accept simple, structure-aware specifications while providing predictable resource guarantees. We answer this by designing and implementing a quantum state-preparation compiler for regular language states (RLS): uniform superpositions over bitstrings accepted by a regular description, and their complements. Users describe the target state via (i) a finite set of bitstrings, (ii) a regular expression, or (iii) a deterministic finite automaton (DFA), optionally with a complement flag. By translating the input to a DFA, minimizing it, and mapping it to an optimal matrix product state (MPS), the compiler obtains an intermediate representation (IR) that exposes and compresses hidden structure. The efficient DFA representation and minimization offloads expensive linear algebra computation in exchange of simpler automata manipulations. The combination of the regular-language frontend and this IR gives concise specifications not only for RLS but also for their complements that might otherwise require exponentially large state descriptions. This enables state preparation of an RLS or its complement with the same asymptotic resources and compile time. We outline two hardware-aware backends: SeqRLSP, which yields linear-depth, ancilla-free circuits for linear nearest-neighbor architectures via sequential generation, and TreeRLSP, which achieves logarithmic depth on all-to-all connectivity via a tree tensor network. We prove depth and gate-count bounds scaling with the system size and the state's maximal Schmidt rank, and we give explicit compile-time bounds that expose the benefit of our approach. We implement and evaluate the pipeline.
