Hendrik Weimer

Real-time hybrid quantum-classical computations for trapped-ions with Python control-flow

Tobias Schmale, Bence Temesi, Niko Trittschanke, Nicolas Pulido-Mateo, Ilya Elenskiy, Ludwig Krinner [1], Timko Dubielzig [1], Christian Ospelkaus [1], Hendrik Weimer [2], Daniel Borcherding [2]

Abstract

In recent years, the number of hybrid algorithms that combine quantum and classical computations has been continuously increasing. These two approaches to computing can mutually enhance each others' performances thus bringing the promise of more advanced algorithms that can outmatch their pure counterparts. In order to accommodate this new class of codes, a proper environment has to be created, which enables the interplay between the quantum and classical hardware. For many of these hybrid processes the coherence time of the quantum computer arises as a natural time constraint, making it crucial to minimize the classical overhead. For ion-trap quantum computers however, this is a much less limiting factor than with superconducting technologies, since the relevant timescale is on the order of seconds instead of microseconds. In fact, this long coherence time enables us to develop a scheme for real-time control of quantum computations in an interpreted programming language like Python. In particular, compilation of all instructions in advance is not necessary, unlike with superconducting qubits. This keeps the implementation of hybrid algorithms simple and also lets users benefit from the rich environment of existing Python libraries. In order to show that this approach of interpreted quantum-classsical computations (IQCC) is feasible, we bring real-world examples and evaluate them in realistic benchmarks.

Backend compiler phases for trapped-ion quantum computers

Tobias Schmale, Bence Temesi, Alakesh Baishya, Nicolas Pulido-Mateo, Ludwig Krinner, Timko Dubielzig [1], Christian Ospelkaus [1], Hendrik Weimer [2], Daniel Borcherding [2]

Abstract

A promising architecture for scaling up quantum computers based on trapped ions are so called Quantum Charged-Coupled Devices (QCCD). These consist of multiple ion traps, each designed for solving specific tasks, that are connected by transport links. In this paper we present the backend compiler phases needed for running quantum circuits on a QCCD architecture, while providing strategies to solve the optimization problems that occur when generating assembly instructions. We implement and test these strategies for the QVLS-Q1 chip architecture.

Initialization of quantum simulators by sympathetic cooling

Meghana Raghunandan [1], Fabian Wolf [2], Christian Ospelkaus [2,3], Piet O. Schmidt [2,3], Hendrik Weimer [1]

Abstract

Simulating computationally intractable many-body problems on a quantum simulator holds great potential to deliver insights into physical, chemical, and biological systems. While the implementation of Hamiltonian dynamics within a quantum simulator has already been demonstrated in many experiments, the problem of initialization of quantum simulators to a suitable quantum state has hitherto remained mostly unsolved. Here, we show that already a single dissipatively driven auxiliary particle can efficiently prepare the quantum simulator in a low-energy state of largely arbitrary Hamiltonians. We demonstrate the scalability of our approach and show that it is robust against unwanted sources of decoherence. While our initialization protocol is largely independent of the physical realization of the simulation device, we provide an implementation example for a trapped ion quantum simulator.