Wigner Time: a data-oriented approach to experimental timeline creation for quantum science and technology
The paper introduces Wigner Time, a Python package that decouples experimental timeline creation from specific hardware by representing procedures as composable data tables rather than absolute-time programs, thereby improving code reusability, readability, and temporal resolution in quantum science experiments.
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 laboratories where scientists study the smallest building blocks of nature, such as atoms and molecules, the ability to control time is as critical as the ability to control space. Researchers in atomic, molecular, and optical physics have built machines that can trap individual atoms and cool them to temperatures just a fraction of a degree above absolute zero. To make these delicate systems work, they must send a rapid series of electronic signals to lasers, shutters, and magnets, telling each component exactly when to turn on, how long to stay on, and when to change its strength. These signals must be perfectly synchronized, often repeating with a precision of one millionth of a second. Without this level of timing, the atoms would escape, the measurements would fail, and the experiment would yield nothing but noise.
For decades, writing the instructions for these machines has been a difficult and error-prone task. Scientists had to write code that spoke directly to the hardware, calculating every single moment by adding up the duration of every previous step. If they wanted to change the length of one step, they had to manually recalculate the start time for every single step that followed, a process that was tedious and prone to mistakes. This rigid way of working made it hard to reuse old experiments or share them with other researchers, as the code was tightly bound to the specific machine it was written for. A team of physicists at the Wigner Research Centre for Physics in Budapest, along with colleagues in Copenhagen, has introduced a new way to solve this problem. They developed a software tool called Wigner Time, which treats the experiment not as a rigid program, but as a flexible list of data. By shifting the focus from writing complex code to organizing simple tables of information, they have made it possible to design precise experiments that are easier to read, easier to change, and five times faster to run.
The core idea behind this new approach is to stop thinking about time as a running clock that must be constantly updated in the code. Instead, the researchers describe the experiment as a series of updates to a table. Imagine a spreadsheet where each row represents a single moment in the experiment, listing which device is being controlled, what value it should have, and when that change should happen. In this system, the scientist does not need to know the exact second a step will start; they simply say that a step should begin when the previous one ends. The software handles the math of adding up the times automatically. This method allows the description of the experiment to remain separate from the specific hardware it will eventually control. The scientist can design the entire sequence using a popular programming language called Python, which is familiar to many researchers, and then let the software translate that design into the specific language required by the machine at the very last moment.
This separation of design and hardware offers several distinct advantages. First, it makes the experiment much easier to understand. In the old way of working, the code was filled with numbers and calculations that hid the actual physics of the experiment. With the new data-driven approach, the code looks like a clear list of instructions, where the purpose of each step is obvious. If a researcher wants to change the duration of a cooling stage, they can simply adjust one number, and the software will automatically shift all the subsequent steps to follow it correctly. There is no need to manually recalculate the start times for the rest of the experiment. This flexibility also means that the same set of instructions can be used for different machines or shared between different laboratories without needing to be rewritten from scratch.
The researchers tested this new system on two cold-atom setups, which are complex machines used to trap and study atoms. They replaced the old, hand-written control programs with the new Wigner Time software. The results were immediate and significant. The new system allowed the machines to operate with a temporal resolution that was five times better than before. Previously, the system could update the hardware every five microseconds, but with the new approach, it could do so every one microsecond. This improvement was not just a matter of speed; it came from a fundamental change in how the computer handled the instructions. In the old system, the computer had to perform complex calculations inside a tight loop every time it checked the clock, which slowed it down. In the new system, the calculations are done beforehand to create the full list of updates, so the computer only needs to look up the next instruction and send it. This shift from calculating on the fly to looking up pre-computed data freed up the system to run much faster.
Beyond the speed gains, the new method changed how scientists interact with their experiments. Because the timeline is stored as a simple table of data, it can be easily inspected, modified, and visualized. Researchers can look at the entire sequence of events in a clear, organized format, making it much easier to spot errors or understand what the machine is doing. The system also allows for the creation of reusable building blocks. A scientist can write a function to perform a specific task, such as trapping atoms or taking a picture, and then use that same function in many different experiments. If the parameters of that task need to change, the scientist only needs to update the function definition, and every experiment using it will automatically reflect the change. This modularity makes it possible to build complex experiments from simple, well-tested parts, much like assembling a structure from standard bricks rather than carving each stone by hand.
The team behind Wigner Time has made their software available to the public as an open-source package, allowing other researchers to use and improve it. They have already used it successfully for more than two years in their own laboratories, proving that the approach works in real-world conditions. The software is designed to work with different types of hardware, not just the specific machine they used for testing. While the current version is optimized for a particular timing system, the underlying design is flexible enough to be adapted for other devices. This adaptability is crucial for the future of the field, as new hardware and new experimental techniques continue to emerge. By providing a common language for describing experiments, the software helps to break down the barriers between different laboratories and different research groups.
The success of Wigner Time demonstrates that sometimes the best way to solve a technical problem is to change the way we think about it. Instead of trying to make the computer faster or the code more complex, the researchers chose to simplify the description of the experiment itself. By treating the timeline as data rather than code, they created a system that is more robust, more flexible, and more powerful. This approach has already led to tangible improvements in the performance of their experiments, allowing them to see the world of atoms with greater clarity and precision. As the field of quantum science continues to grow, tools like this will be essential for managing the increasing complexity of experiments and for enabling the next generation of discoveries. The work shows that with the right tools, even the most demanding tasks can be made simpler and more efficient, opening the door to new possibilities in the study of the physical world.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.