Abstract Tuning gate-defined quantum dots for qubit operation is an often frustrating and time-consuming activity in spin qubit research due to inherent device variability and the complex interactions between dots. Furthermore, tuning these devices grows more complicated as quantum computers grow to utility-scale. Computer-automated and machine learning techniques are popular approaches to accelerate the tuning process. However, these techniques need to become much faster and more accurate to address the tuning of millions of qubits in utility-scale quantum computing. We examine the literature of computer-automated and machine learning spin qubit tuning algorithms, grouping the algorithms by similar tasks and analyzing them from a computer science perspective to keep necessary background knowledge of quantum computing/physics at a minimum. We look at which approaches seem propitious for scaling up to utility-scale systems and where computer scientists could potentially have the most impact.
Abstract Tuning gate-defined quantum dots for qubit operation is an often frustrating and time-consuming activity in spin qubit research due to inherent device variability and the complex interactions between dots. Furthermore, tuning these devices grows more complicated as quantum computers grow to utility-scale. Computer-automated and machine learning techniques are popular approaches to accelerate the tuning process. However, these techniques need to become much faster and more accurate to address the tuning of millions of qubits in utility-scale quantum computing. We examine the literature of computer-automated and machine learning spin qubit tuning algorithms, grouping the algorithms by similar tasks and analyzing them from a computer science perspective to keep necessary background knowledge of quantum computing/physics at a minimum. We look at which approaches seem propitious for scaling up to utility-scale systems and where computer scientists could potentially have the most impact.
While spin qubits based on gate-defined quantum dots have demonstrated very favorable properties for quantum computing, one remaining hurdle is the need to tune each of them into a good operating regime by adjusting the voltages applied to electrostatic gates. The automation of these tuning procedures is a necessary requirement for the operation of a quantum processor based on gate-defined quantum dots, which is yet to be fully addressed. We present an algorithm for the automated fine-tuning of quantum dots and demonstrate its performance on a semiconductor singlet-triplet qubit in GaAs. The algorithm employs a Kalman filter based on Bayesian statistics to estimate the gradients of the target parameters as a function of gate voltages, thus learning the system response. The algorithm's design is focused on the reduction of the number of required measurements. We experimentally demonstrate the ability to change the operation regime of the qubit within 3–5 iterations, corresponding to 10–15 min of lab-time.
Spanning over two decades, the study of qubits in semiconductors for quantum computing has yielded significant breakthroughs. However, the development of large-scale semiconductor quantum circuits is still limited by challenges in efficiently tuning and operating these circuits. Identifying optimal operating conditions for these qubits is complex, involving the exploration of vast parameter spaces. This presents a real ‘needle in the haystack’ problem, which, until now, has resisted complete automation due to device variability, fabrication imperfections, and limited data availability. In this thesis, I first present a machine learning algorithm capable of automatically identifying Pauli spin blockade (PSB) using charge transport measurements. PSB can be employed as a resource for spin qubit initialisation and readout but it can be difficult to identify. The scarcity of PSB data is circumvented by training the algorithm with simulated data and by using cross-device validation. I demonstrate the approach on a silicon field-effect transistor device and report a high accuracy on test devices, giving evidence that the approach is robust to device variability. Then, I present the first fully autonomous tuning of a semiconductor qubit, from a grounded device to Rabi oscillations, a clear indication of successful qubit operation. This automation, achieved without human intervention, is demonstrated in a Ge/Si core/shell nanowire device and integrates deep learning, Bayesian optimisation, and computer vision techniques. Further, I demonstrate the potential of full automation by characterising how the Rabi frequency and g-factor depend on barrier gate voltages for qubits in four different charge transitions. The data reveals that certain features in charge transport measurements can enhance automated tuning processes by recognising the conditions for successful readout. Finally, I present the autonomous optimisation of two qubits for maximal Rabi frequency. This optimisation extends the tuning algorithm, enabling it to enhance the performance of a qubit. I hope the mass tuning and characterisation of qubits, enabled by the methods in this thesis, will create a productive feedback loop between measurement and fabrication processes. Wafer-scale, high-throughput characterisation of quantum devices can mitigate device variability and contribute to their scalability. The continued evolution of these methods will support the growing demands of the field, ultimately – and hopefully – leading to practical and powerful quantum computers.
Semiconducting spin quantum devices present a promising avenue for advancing noisy intermediate-scale quantum (NISQ) computers. However, the complexities involved in their tuning and characterisation currently hinder their scaling. This thesis addresses these challenges by harnessing machine-learning-based approaches. Firstly, I used Gaussian processes to develop a fully automatic tuning algorithm that exclusively used radio-frequency measurements taken on millisecond timescales. Secondly, I employed Bayesian optimisation for charge sensor optimisation and automation. Both algorithms were deployed on depletion mode hole-based Ge/SiGe devices; however, they could easily be applied to other architectures. These automated approaches considerably outperformed manual tuning and represent vital building blocks for algorithms to tune larger quantum dot arrays. Next, I developed algorithms to find the ground state charge configuration in the constant capacitance model, which was orders of magnitude faster than its predecessors, permitting the simulation of much larger arrays of sixteen dots. This open-source package can be used to gain insights into the charge stability diagrams of large quantum dot arrays and facilitates further tuning algorithm development. Lastly, I present a novel application of hidden Markov models to identify and separate the state preparation, measurement and spin-flip errors presented by a pair of hot Loss Divincenzo qubits in a Si-MOS device. This approach not only unravels these error sources but also sheds light on their relationship with various parameters, such as electron temperature, thus contributing a vital understanding to the field of quantum computing.
Building a quantum computer able to solve real-world problems is facing several challenges, both in software and hardware.Some of these challenges are the physical implementation of a large number of qubits, as well as qubit quality and control.This thesis addresses one of the outstanding challenges -the automated initialisation of solid-state qubits.These qubit types, which encode information in charge, spin or topologically protected quasiparticle states, are based on electrostatically defined quantum dots.In order to define quantum dots, suitable gate voltage combinations need to be determined and several parameters such as the inter-dot tunnel coupling adjusted to desired values.With growing device complexity and an increasing number of devices required for measurements, a manual approach to tuning is impractical.Considering the success of machine learning in many disciplines over recent years, it is a promising tool whose suitability for qubit tuning is explored here.We first implement a two-stage device characterisation and dot-tuning process by automating well-established, manual tuning procedures, where the experimenter's decisions is replaced by supervised machine learning.A demonstration on several previously unmeasured devices shows that such an approach is sufficient to tune devices autonomously and without pre-measured input.Next, we address charge-state detection based on charge stability diagrams, an essential component of automated tuning.Beside our use of simple binary classifiers trained on experimental data, deep learning models trained on synthetic data have been previously used to perform this task.While the use of synthetic data has the advantage of providing the large training datasets required for deep learning without the need to hand label experimental data, it also trains classifiers on data coming from different distributions than the data encountered during tuning.We evaluate the classification accuracy of a range of machine learning models trained on simulated and experimental data, assessing their ability to generalise to experimental charge stability diagrams.We find that experimental training data as well as realistic quantum dot simulations and noise models iii Suominen, these two dragged me out of the lab on a regular basis and made sure all doubts and misery were drowned in bubbles.Their input on how to navigate the first period of new beginnings and changes was priceless.Beside the usual PhD challenges and as a result of living in two places at one, my adventure also included some overhead paperwork.Overwhelmed by it at times, it was more than reassuring to have a friend like Mario Könz.He has always been keen on sharing some of his abundant knowledge, be it in programming or in how to deal with Swiss authorities.My endeavour would have failed without his readiness to help me out on the Swiss paperwork front.Similarly, Anïs Mairena, whose presence already got me through my Master's in Lausanne, also saved me from a lot of admit headache.I am also immensely grateful for crossing the paths of John Hornibrook and Xanthe Croot.As the kindest and most generous people I have ever met, these two made me feel at home far away at home.I will always remember those 30km bush walks with Xanthe, during which I not only got to know some of the QNL lab rats better, but was also able to recharge on positivity, happiness and sunshine.Back in the lab, it was John who patiently listened to my complains and answered all my dumb questions.From my very first steps in python and QCoDeS to the implementation of my tuning package, I had the privilege to be able to count on William H. P Nielsen and Jens H. Nielsen for support.They not only helped me get through writing drivers for instruments I didn't how to use, but their patience, comprehensive feedback and technical expertise made me the programmer I am today.Despite the rather atypical working arrangement, I was blessed to have someone who could comprehend my situation: Natalie Pearson.I was fortunate not to be the only one packing my bags for Copenhagen early in their PhD.We embarked on the Danish journey together and were able to support each other in a new country.In German one would say "geteiltes Leid ist halbes Leid".Furthermore, I would like to mention those who always had a time for a spontaneous chat, ultimately getting me through those days that didn't seem to end:
Gate-defined quantum dots are a promising candidate system for realizing scalable, coupled qubit systems and serving as a fundamental building block for quantum computers. However, present-day quantum dot devices suffer from imperfections that must be accounted for, which hinders the characterization, tuning, and operation process. Moreover, with an increasing number of quantum dot qubits, the relevant parameter space grows sufficiently to make heuristic control infeasible. Thus, it is imperative that reliable and scalable autonomous tuning approaches are developed. This meeting report outlines current challenges in automating quantum dot device tuning and operation with a particular focus on datasets, benchmarking, and standardization. We also present insights and ideas put forward by the quantum dot community on how to overcome them. We aim to provide guidance and inspiration to researchers invested in automation efforts.