Quantum State Preparation for Complex-Valued Amplitudes
This paper presents a quantum state preparation method that utilizes the CORDIC algorithm to convert binary representations of real and imaginary components into complex-valued amplitudes with T-gate complexity and ancilla qubits, offering improved normalization efficiency and retained polar data for subsequent arithmetic compared to Linear Combination of Unitaries (LCU) approaches.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
In the realm of quantum computing, scientists are constantly searching for ways to make machines that operate on the strange laws of the very small solve problems that are impossible for today's supercomputers. These machines, which use particles like atoms or electrons to process information, rely on a fundamental concept called a quantum state. Think of this state as a container holding a specific amount of information, where the value of that information is not just a simple number, but a complex mixture of possibilities existing all at once. To make these machines useful for tasks like simulating new materials or understanding the behavior of atoms, researchers must be able to load specific numbers into these containers. However, a significant hurdle exists: while quantum computers can easily store numbers as sequences of zeros and ones, just like a standard computer, they struggle to turn those simple sequences into the complex, multi-layered values needed for advanced calculations. This gap between storing a number and actually using it as a building block for a quantum calculation has long been a bottleneck, slowing down progress in fields ranging from chemistry to physics.
A researcher named Fred Sun has proposed a new method to bridge this gap, offering a way to take a complex number—something that has both a real part and an imaginary part, much like a coordinate on a map with two dimensions—and load it directly into the quantum state of a machine. The challenge is that complex numbers are difficult to handle because they require two separate pieces of information to be managed simultaneously. Previous methods tried to load the real and imaginary parts separately and then combine them, but this approach often required a lot of extra resources and introduced inefficiencies that made the process slow and expensive in terms of the computer's energy and time. Sun's work presents a more direct route, a procedure that calculates the size and direction of the number first, and then uses those two values to construct the final quantum state in a single, coherent flow.
The core of this new procedure relies on a technique called CORDIC, which stands for Coordinate Rotation Digital Computer. This is a clever algorithm that has been used for decades in standard electronics to calculate angles and distances, but Sun has adapted it for the quantum world. Instead of using expensive and slow mathematical operations like finding square roots or calculating arctangents, the CORDIC method works by taking a vector, which represents the complex number, and rotating it step-by-step toward a known direction. Imagine a compass needle that is being nudged slightly at a time until it points exactly where it needs to go. In each step of this process, the computer performs simple shifts and additions, which are much faster and easier for a quantum machine to handle than complex division or root-finding. By repeating this rotation many times, the computer can determine the length of the vector and the angle it makes with a reference line with high precision.
Once the computer has determined the length and the angle, it uses these two values to build the desired quantum state. First, it encodes the length into the probability of finding the quantum system in a specific state. Then, it applies a series of gates, which are like tiny switches, to introduce the angle as a phase shift. This phase shift is crucial because it gives the number its "imaginary" character, completing the complex value. What makes this approach particularly powerful is that it does not destroy the original information. Throughout the entire process, the computer keeps the original real and imaginary parts safe in separate registers. After the new state is created, the computer reverses all the steps it took to calculate the length and angle, effectively cleaning up its own workspace and returning all temporary memory to zero. This leaves the original data untouched and the new quantum state ready for use, a process known as being reversible and in-place.
The researchers found that this method is highly efficient. It requires a number of operations that grows with the square of the number of bits used to represent the input, which is a manageable cost for the precision needed. More importantly, the method uses a smaller normalization constant than previous techniques. In simpler terms, this means the resulting quantum state is closer to the ideal value without needing as much extra "boosting" to be useful. This reduction in overhead is significant because it lowers the number of times a quantum algorithm needs to repeat a calculation to get a reliable answer. When a calculation involves expensive steps that must be repeated many times, saving even a small amount of resources per step can lead to massive savings in total time and energy. The paper explicitly notes that while other methods might use fewer specific types of logic gates, the overall efficiency gained by having a smaller normalization factor and the ability to perform further arithmetic on the polar representation before encoding makes this new construction superior for many applications.
This work does not claim to have solved every problem in quantum computing, nor does it suggest that the method is perfect for every single scenario. The author is careful to frame their findings as a specific improvement for situations where complex numbers need to be prepared from binary data, particularly in large algorithms like Hamiltonian simulation, which models how energy moves through a system. The paper demonstrates that by computing the magnitude and argument together and then encoding them, one can avoid the inefficiencies of combining separate real and imaginary parts. The result is a state preparation procedure that is coherent, meaning it works correctly even when the input is a mixture of many different possibilities at once, and it preserves the input data for future use. By providing a clear, reversible path from binary digits to complex quantum amplitudes, this research offers a practical tool that could help scientists run more complex simulations and solve harder problems with the quantum computers of the future.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.