Skip to main content
NIST Author Manuscripts logoLink to NIST Author Manuscripts
. Author manuscript; available in PMC: 2023 Feb 1.
Published in final edited form as: PRX quantum. 2021 Jun 1;2(2):10.1103/PRXQuantum.2.020335. doi: 10.1103/PRXQuantum.2.020335

Ray-based framework for state identification in quantum dot devices

Justyna P Zwolak 1,*, Thomas McJunkin 2,, Sandesh S Kalantre 3,4, Samuel F Neyens 2, E R MacQuarrie 2, Mark A Eriksson 2, Jacob M Taylor 1,5,4
PMCID: PMC9890618  NIHMSID: NIHMS1849453  PMID: 36733712

Abstract

Quantum dots (QDs) defined with electrostatic gates are a leading platform for a scalable quantum computing implementation. However, with increasing numbers of qubits, the complexity of the control parameter space also grows. Traditional measurement techniques, relying on complete or near-complete exploration via two-parameter scans (images) of the device response, quickly become impractical with increasing numbers of gates. Here we propose to circumvent this challenge by introducing a measurement technique relying on one-dimensional projections of the device response in the multidimensional parameter space. Dubbed the “ray-based classification (RBC) framework,” we use this machine learning approach to implement a classifier for QD states, enabling automated recognition of qubit-relevant parameter regimes. We show that RBC surpasses the 82% accuracy benchmark from the experimental implementation of image-based classification techniques from prior work, while reducing the number of measurement points needed by up to 70%. The reduction in measurement cost is a significant gain for time-intensive QD measurements and is a step forward toward the scalability of these devices. We also discuss how the RBC-based optimizer, which tunes the device to a multiqubit regime, performs when tuning in the two-dimensional and three-dimensional parameter spaces defined by plunger and barrier gates that control the QDs. This work provides experimental validation of both efficient state identification and optimization with machine learning techniques for non-traditional measurements in quantum systems with high-dimensional parameter spaces and time-intensive measurements.

I. INTRODUCTION

The ease of control [14], fast measurement [5], and long coherence [68] of semiconductor quantum dots (QDs) make them a promising platform for quantum computing [9]. Individual qubits can be built from single QDs [10] or multiple QDs coupled together [1, 11, 12]. At present, most QD qubit systems require multiple electrostatic gates to isolate, control, and sense each qubit. Often, there are specific gates designed to accumulate electrons into QDs (plungers), gates to control the tunneling between QDs (barriers), and gates to deplete electrons elsewhere (screening gates) [13]. As QD devices grow in the number of qubits [14] and complexity [15], so do the number of gate voltages to be controlled and tuned.

Although current few-qubit devices [1618] are mostly still tuned manually, there are several emerging automated approaches to various steps in the process of tuning QDs. Depending on the specific device design, each of these tuning steps requires specialized approaches for automation. Some automation techniques focus on tuning devices ab initio to a voltage space where QDs can form [19, 20]. Others focus on tuning the configuration of QDs; that is from single QDs to coupled double QDs [21]. There are also methods to achieve a specific number of electrons in each QD [22] or to measure and modify the couplings in multiple-QD systems [23, 24]. These various automation techniques have used many different tools: convolutional neural networks (CNNs) [21, 25], deep generative modeling [26], classical feature extraction (e.g., a Hough transformation) [23, 27], and many custom fitting models [28].

Motivated by the success of image-based autotuning [21], here we present an alternative approach that uses the recently proposed ray-based classification (RBC) framework [29] to distinguish between different electron configurations. The RBC framework was originally proposed as an approach for classifying simple bounded and unbounded convex geometrical shapes. It thus naturally applies to identifying QD states that manifest themselves as distinct geometrical patterns in the charge sensor response as a function of the gate voltages. Here we present the classification of a Si/SixGe1−x QD device [30] using this new method, both in a “live” measurement session during the experiment and “off-line” using a dataset of large stability diagrams taken from the device after tuning.

We explore how the hyperparameters of the RBC, such as number of rays, ray length, and the choice of the weight function, affect the classification accuracy of experimental data. We find a favorable comparison with image-based classification in terms of accuracy and the quantity of data required. Furthermore, we show an off-line implementation of the RBC framework within an optimizer-based autotuner for a QD system, tuning between single and double QDs in a space of three gate voltages.

The paper is organized as follows: In Sec. II, we describe the framework for ray-based classification in the context of QD devices as well as the experimental setup and characteristics of the QD chip used in the experiment. The performance of the classifier and the off-line implementation of the autotuning protocol are discussed in Sec. III. We conclude with a discussion of the potential modifications to further improve the proposed autotuning technique in Sec. IV.

II. RAY-BASED CLASSIFICATION FRAMEWORK

A visual inspection of the large scan of experimental data (differential charge sensing) presented in Fig. 1(a) shows different physical states of the QD device. These states manifest themselves as different shapes formed by electron transition lines and varying orientations with respect to the scanned gate voltages (e.g., parallel lines for single QDs and honeycombs for double QDs). Thus, the shape and orientation of the lines encode sufficient qualitative information about the state of the device to enable state (in this case, charge topology) classification. As shown in Ref. [31], a CNN-based classifier trained for state identification learns to mask the noise captured between transition lines in these two-dimensional (2D) charge sensing images.

FIG. 1.

FIG. 1.

Visualization of the ray-based fingerprinting framework. (a) A preview of five points in the space of plunger gates (P1, P2) with six evenly distributed rays overlaying a sample measurement. Different colors represent different QD states. The inset shows the potential landscape of the double-quantum-dot system. Gate voltages VP1 and VP2 control the occupation of each QD. Gate voltage VB2 controls the inter-QD tunneling. (b) The preprocessed charge sensor (CS) signal for six evenly distributed rays measured from a point (VP1,VP2)=(0.193,0.193)V [the most central point in (a)] as a function of ray length. The length resolution is 0.5 mV per pixel. In each ray, the position of the transition line nearest to the point (VP1,VP2)xo— that is, the critical feature along a given ray—is marked with a dot. (c) The flow of the RBC framework adapted from Ref. [29]. A vector of critical features x is processed using a weight function Γ(x). The resulting fingerprint xo is processed by a DNN classifier, returning a probability vector p(xo) quantifying the current state of the device at point xo.

Recently, a classification framework focusing on data acquisition efficiency was proposed by Zwolak el al. [29]. Rather than using full 2D images capturing a small region of the voltage space, the RBC framework relies on a collection of evenly distributed one-dimensional traces (“rays”) originating from a single point xo and measured in multiple directions in the voltage space to describe the neighborhood of xo (see Fig. 1(a) for a preview of five sample points with six evenly distributed rays). The rays are used to capture the orientation and relative position of transition lines near xo, effectively “fingerprinting” the surrounding voltage space. The resulting point fingerprint encodes the qualitative information about the voltage space around xo and is the primary object of the RBC framework. The full mathematical formalism of the framework is presented in Ref. [29].

A. Experimental realization

A Si/SixGe1−x quadruple-QD device as described in Ref. [30] is used to create a double-QD charge sensed by a single sensing QD whose current readout is connected to a cryogenic amplifier. The device is a linear array of four QDs, opposing two charge sensors (see Fig. 1(a) in Ref. [30]). The nearby gates (reservoir gates, depletion gates, and tunnel-barrier gates) are pretuned to allow single-QD and double-QD formation under the two leftmost plunger gates, P1 and P2 (see the inset in Fig. 1(a)). Further device details can be found in Ref. [30]. An example stability diagram for this device is shown in Fig. 1(a). A small, approximately-10-kHz oscillating voltage is applied to P1 and the charge sensor current is sent to a lock-in amplifier referenced to this ac tone. This results in a large change in the signal measured at charge transitions, an effective differentiation of the QD occupation across the (P1, P2) voltage space. Because the ac tone is applied to P1, charge transitions physically closer to P1 will result in a larger signal than transitions closer to P2. This effect can be seen in Fig. 1(a), where the more horizontal transitions associated with occupation changes in the P2 QD are harder to distinguish. In future measurements, this effect could be reduced by also applying an ac tone to P2 or applying the tone to a central tunnel barrier gate.

To assess the geometry of the transition lines surrounding a given point xo(VP1,VP2), we consider a collection of M rays of a fixed length centered at xo called the M-projection (see Fig. 1(a) for visualization). Each ray corresponds to a measurement of the charge sensor signal along a given direction in the space of plunger voltages. The ray data used in this paper are collected in two ways. The “live” M-projection is collected by choosing a plunger gate voltage point xo=(VP1,VP2) and measuring evenly spaced rays emanating from that point in the plunger gate voltage space. The length of the rays and their granularity (i.e., number of pixels per unit length) are determined by the expected charging energy of the system and are fixed throughout the measurement. We use rays 30 mV in length with 60 points (pixels) sampled along the ray. The 0.5 mV-per-pixel granularity is selected to ensure that the electron transition lines will be be properly visible with the ac lock-in measurement technique. For the “off-line” M-projection, a large, densely sampled 2D stability diagram is used to generate ray datasets by choosing a central voltage point xo and interpolating the data in evenly spaced directions. In both cases, the first ray is always measured in the direction of VP1.

Regardless of the ray data generation method, we collect complex voltage data from the lock-in amplifier. Fig. 1(b) shows the magnitude of a set of live data rays. In the off-line setting, a combination of the overall median absolute deviation and the median for a given collection of rays is used to determine the noise level and expected peak prominence, respectively, and is used by the peak finding algorithm. In an in situ implementation, the noise level can be determined before ray collection by measuring the average lock-in response offset and rms noise at any off-transition plunger voltage and then periodically rechecked throughout the experiment.

Once an M-projection for a given point xo is acquired, traditional signal processing techniques are used to test each ray for the presence of transition lines. While the noiseless simulation results in binary rays, with transitions easily identifiable along the rays, the noise present in the experimental data makes the transitions harder to detect. In the ac measurement, transitions manifest themselves as peaks along the ray (called “features” in the RBC framework; see Fig. 1(b)). Thus, a peak detection algorithm is applied to each ray to determine the presence and, if applicable, positions of all peaks along a given ray. If a dc charge sensor measurement is used instead, an additional step of differentiating the signal along the measurement direction will be necessary before signal processing. The peak positions are represented as a number of pixels from the central voltage point xo. If for a given ray at least one feature is detected, the position of the feature nearest to the ray’s origin x(c) is recorded (so-called critical feature). If no peaks are found, a not-a-number (NaN) value is recorded as a placeholder for the critical feature instead. The vector of critical features x, marked with black points in Fig. 1(b), is used to determine the point fingerprint.

Finally, a “weight” function Γ is applied elementwise to scale the vector of critical features to a [0, 1] range, with rays having no peaks being assigned a default value of 0:

Γ(x)={γ(xi(c))ifxi(c)>0,0ifxi(c)=NaN, (1)

where γ:>0[0,1] is a normalizing decreasing function. The normalized vector of distances xo is called the “point fingerprint”. Because of the differences in the geometry of the transition lines for different QD states, distinct point fingerprints are encoded for the different states and a classifier trained on point fingerprint data suffices for the QD state identification. We use a simple deep neural network (DNN) classifier with three hidden layers for this purpose.

The flow of the RBC algorithm is shown in Fig. 1(c). It consists of three main steps:

  1. Extraction of the positions of critical features from the M-projection,

  2. Fingerprinting of the central point xo by the means of a weight function γ(x).

  3. DNN analysis of the resulting fingerprint xo.

The output of the classifier is a probability vector,

p(xo)=[pND,pSDL,pSDC,pSDR,pDD] (2)

quantifying the current state of the device, with ND denoting no QDs formed, SDL, SDC, and SDR denoting the left, central, and right single QD, respectively, and DD denoting the double-QD state.

III. RESULTS

The RBC framework was developed and tested originally on a dataset of simulated double-QD devices [29]. In that work, an average accuracy of 96.4(4)% (averaged over N = 50 models) with just six rays and a weight function γ(x) = 1/x was reported for double QDs, where the accuracy is defined as the fraction of correctly classified points from a test dataset. This is on par with the more-data-demanding CNN-based classification framework, while requiring 60% fewer data [29, 32]. Given the success of the RBC framework on simulated devices, here we focus on its performance on experimental data, where the reduction in the data required directly translates to reduction of the measurement time in the experiment.

A. Ray based classification

To assess the performance of the RBC framework with experimental data, we use an ensemble of 20 DNN classifiers pretrained using a modified version of the “Quantum dot data for machine learning” dataset [33]. This allows us to not have to manually label experimental data for training purposes. To prepare the DNNs, we rely on a dataset of 2.7 × 104 point fingerprints, sampled over 20 simulated QD devices. A number of parameters, such as the device geometry, gate positions, lever arms, and screening lengths, are varied between simulations to reflect the minimum qualitative features across a range of devices. For training purposes, each fingerprint xo is tagged with a label identifying the state of the device at point xo. The labels are generated as part of the simulation. Before training, the labels are converted to one-hot vectors (i.e., vectors of length equal to the number of classes and a single nonzero element indicating the true class) and treated as the probabilities p(xo) that xo is in any of the five possible states.

To test the performance of the RBC, we establish an off-line dataset of 311 labeled fingerprints using two measurement scans qualitatively comparable to the one presented in Fig. 1. The points within the test dataset are evenly distributed among the five possible states, with 64 points belonging to the ND class, 58 to the SDL class, 61 to the SDC class, 64 to the SDR class, and 64 to the DD class.

Using the fingerprinting configuration as reported in Ref. [29], that is, six evenly spaced rays of length 60 pixels (30 mV) and a weight function γ(x) = 1/x we achieve an average accuracy of 87.1(2.0)% (N = 20 models) [34]. This is better than the 81.9% performance for CNN-based classification of experimental data reported in Ref. [21].

The number of rays, their length, and the choice of the weight function are all considered free parameters of the RBC framework. To optimize the machine learning process, we start by testing the effect of the weight function on the performance of the classifier. We use the four most promising combinations of the number of rays and the ray length reported in Ref. [29]; that is, five and six rays of length 50 pixels (25 mV) and of length 60 pixels (30 mV). In our analysis, we consider a collection of three decreasing weight functions with varying decay rates: γ(x) = 1/x, γ(x) = exp(−x), and γ(x)=1x^, where x^=(xminx)/(minxmaxx) denotes the min-max normalization. In addition, we consider two nondecreasing functions: the min-max normalization γ(x)=x^ and the raw distance γ(x) = x. The inset at the top of Fig. 2(a) shows the performance of the RBC on simulated data. For γ(x) = exp(−x), the performance is significantly worse than for the other considered functions, averaging at 49(3)% for six rays and 57(3)% for 12 rays (for clarity not included in the figure). The performance is greatly improved when the argument is min-max normalized, resulting in 95.1(4)% accuracy for six rays and 96.4(4)% accuracy for 12 rays. This suggests that for the non-normalized data the decay rate is too high, making the features indistinguishable for the DNN. For completeness, we also consider the min-max normalized version of the function γ(x) = 1/x, finding no difference in performance when compared with the original function [95.4(4)% vs 96.7(4)% for six rays and 94.9(4)% vs 96.1(4)% for 12 rays].

FIG. 2.

FIG. 2.

(a) Classifier performance for various weight functions γ(x) and for different numbers of rays and ray lengths using off-line experimental data (averaged over N = 20 models). The inset at the top shows the performance on simulated data. (b) Classifier performance for different numbers of rays as a function of the total number of pixels measured for off-line experimental data (averaged over N = 20 models). The dotted black horizontal line represents the benchmark from Ref. [21], while the dashed vertical line represents the minimum data requirement for a CNN classifier as used in Ref. [21]. In both panels, the connecting lines are a guide for the eye only. The error bars (a) and bands (b) correspond to one standard deviation.

Finding no difference in performance when using simulated data, we test all functions using the test set of off-line experimental data. Figure 2(a) shows the RBC performance. While in the absence of noise, all functions considered perform comparably, we find that in the presence of noise, normalization of data with γ(x) = 1/x consistently leads to significantly better classification accuracy than normalization with the other functions. For experimental data the performance of the classifier decreases significantly as the weight function rate of change increases. For the functions tested, γ(x) = 1/x has the best balance of sensitivity and robustness against the variability in peak shape and position (see Fig. 1(b)). Additional exploration of different weight functions and peak-finding methods may further improve the performance.

With the measurement efficiency in mind, we also test the effect of the number of rays and their length on the performance. We use M-projections with M = 5, 6, 7, 9, and 12 rays and with lengths ranging between 20 pixels (10 mV) and 80 pixels (40 mV), sampled every four pixels (2 mV). Since the ray length directly affects the fingerprints (i.e., shorter rays will naturally miss a transition line that would be detected with a longer ray), the rays in the simulated dataset used to train DNNs are adjusted appropriately to ensure compatibility. As Fig. 2(b) shows, we find that including more rays does not necessarily lead to greater or more reliable accuracy. In addition, for each number of rays considered, there seems to be an optimal length beyond which the performance either stays unchanged or slightly drops until it reaches equilibrium.

To test the RBC in situ, we develop a measurement routine that enables live acquisition of ray data. After selection of a point xo, voltages on gates P1 and P2 are changed in tandem to achieve straight voltage rays emanating from xo. This is, in effect, virtual gating of the (VP1,VP2) voltage space [23, 35]. The performance of the classifier for live measurement of 36 points is shown in Fig. 3(a), with the orientations of the stars indicating the measurement directions. A quality check on the set of rays is performed before the RBC to prevent classification of poorly charge sensed data [see the changing background signal on the left side of Fig. 3(a)]. The check involves benchmarking of the distribution of voltages measured for a given set of rays—ranging from 120 voltage values for a set of five rays of length 12 mV to 720 voltage values for 12 rays of length 30 mV—against a threshold established off-line before the experiment based on previously measured rays with clearly discernible charge transitions. Of the 36 measured points, nine are excluded from classification on the basis of the threshold test. The remaining are colored in Fig. 3(a) according to the class returned by the RBC. While in the online testing we used M-projections with M = 6 rays of length 22 mV, the measurement captured M = 12 rays of length 40 mV. Additional off-line testing using longer rays does not change the classification results and neither does inclusion of the full 12-rays projections. This suggests that the protocol used to determine the noise level and signal prominence from real data might require further improvements. Recalibration of the sensor after each set of rays could also increase the signal-to-noise ratio and lead to more prominent transitions.

FIG. 3.

FIG. 3.

Scatter plot showing the performance of the ray-based classifier on live data (a) and off-line (b) using six rays of length 22 mV (44 pixels) overlaying a sample measured raw scan. Colors on both plots correspond to the state predicted by the RBC. The gray points indicate M-projections that are determined as poorly charge sensed and thus are inappropriate for classification.

Finally, to assess the performance for a larger set of points, we run the RBC off-line for a set of 2,500 points presampled from a large scan. The performance is shown in Fig. 3(b). We see that the classifier correctly captures the broad regions in the voltage space that correspond to single QDs—central, left and right—as well as double QD. The most common failure cases corresponds to xo coincidentally lying on the transition lines and in the regions where the lock-in measurement is insensitive (transitions of the P2 QD).

B. Autotuning with RBC

The RBC combined with an optimization loop can be used to tune the device from one state to another (e.g., from single-QD state to a double-QD state). We perform off-line tuning by initializing the device at a given point in the space of plunger voltages xo=(VP1,VP2) and then optimizing a fitness function over a premeasured scan to mimic an actual tuning run. The fitness function quantifies how close the probability vector returned by the RBC is to the desired target state. We use the fitness function proposed in Ref. [21, 25]:

δ(ptarget,p(xo))=ptargetp(xo)2+ϵ(xo) (3)

where || · || is the Euclidean norm, ptarget is the probability vector for the target state, p(xo) is the probability vector returned by the RBC at xo, and ϵ(xo) is a penalty function for tuning to larger plunger voltages. We use ϵ(xo){tanh[(VP1VP10)/V0]+tanh[(VP2VP20)/V0]}, where VP10 and VP20 are previously determined pinch-off values and V0 is a voltage scale normalizing the argument of the tanh function. We use V0 = 20mV, approximately equal to the charging energy of the QDs. The penalty function acts as a regularization function for the bare Euclidean distance between the current and target state probability vectors. In particular, it adds a smooth gradient to the background as well as helps the optimizer escape from local minima.

We use the Nelder-Mead optimizer [36] implemented in SciPy [37]. The optimizer maintains a set of objective function values at a simplex of n + 1 points in n-dimensional space; in our case it amounts to evaluation on vertices of a triangle in 2D gate space. The orientation of the initial simplex is chosen dynamically on the basis of the initial state returned by the RBC and is obtained by changing the voltages on each of the plungers by 40 mV. The optimizer works by moving the simplex toward a minimum of the objective function on the basis of the function values at the simplex vertices. Since we lack analytic information about the derivative of the fitness function (Eq. 3), the Nelder-Mead optimizer is well suited for our purpose as it relies only on function evaluations.

We perform an off-line tuning on a sample premeasured large 2D scan to test the viability of the RBC framework in tuning the device state. The final state to be tuned to is set to the double-QD state. The initial points are uniformly sampled in a square grid over a range of 200 mV, which encompasses approximately 18 electron transitions [highlighted in cyan in Fig. 4(a)]. During the tuning loop, the rays are sampled at each point by linear interpolation within the 2D scan on a grid. Fig. 4 shows a scatter plot of the final state at the end of the tuning loop. To quantify the performance, we define a triangular region [highlighted in green in Fig. 4(a)] as the success region for tuning to a double-QD state. We report a tuning success rate of 78.7% for a set of 225 uniformly sampled initial points, with an additional 10.2% of the points landing in an area that moderately resembles double-QD features. For comparison, the success rate for tuning the 2D scans reported in Ref. [21] is 75(32)% when the tuning is started from a region enclosing at most nine transition lines.

FIG. 4.

FIG. 4.

(a) Scatter plot of the final state obtained in off-line tuning using the RBC framework. The tuner is set to tune to the double-quantum-dot state. We obtain a tuning success rate of 78.7%, calculated as the fraction of points that end up inside the green region, with an additional 10.2% of the points landing in an area that moderately resembles double-quantum-dot features, highlighted in white. (b) The three-dimensional space formed by 2D scans of the charge sensor response in the two plunger-gates space and the middle barrier gate. The arrow schematically shows the flow of the autotuner in the optimization loop from barrier voltages with no double quantum dot to lower voltages with a double-quantum-dot region. In both plots, the cyan square highlights the area where the initial points are uniformly sampled, while the green polygons mark the target double-quantum-dot region.

Finally, we perform off-line tuning in a three-dimensional (3D) space formed by a series of scans in the plunger gates space taken at different values of the middle barrier gate. As can be seen in Fig. 4(b), by varying the middle barrier from −100 to 150 mV, the device can be tuned from having predominantly double-QD features to having predominately single-QD features. The green overlays on the scans in Fig. 4(b) highlight the double-QD regions. For reference, the scan used in Fig. 4(a) is taken with the middle barrier set to 50 mV. The rays at a given point (VP1,VP2,VB) are sampled as before in the plunger space, but the fitness function now includes VB in its argument. We initialize 100 tuning runs within the top scan, as highlighted in cyan in Fig. 4(b), and tune to the double-QD state, finding an overall success rate of 67% for tuning in three dimensions.

The failure modes for the tuning process in both two dimensions and three dimensions include landing at transition lines where the fingerprint does not correspond to either a single-QD state or double-QD state as well as converging to local minima of the fitness function. Although the addition of regularization ϵ(xo) mitigates the latter to some extent, further work on optimization algorithms is necessary to increase the tuning success rate. Incorporation of a CNN-based classifier to verify the state of the final state and, if necessary reinitiate the autotuner, would likely help alleviate the former issue. In comparison with the tuning results reported with CNNs [21, 25], the RBC framework requires a comparable number of iterations to achieve the same end goal, leading to a significant reduction in data acquisition (approximately 60%) with use of rays instead of 2D scans.

IV. SUMMARY AND CONCLUSIONS

To summarize, in this paper, we discuss an experimental implementation of the ray-based classification framework using double-quantum-dot devices. We propose a measurement scheme relying on one-dimensional projections in the plunger gates space as means to “fingerprint” the device states. With measurement efficiency in mind, we consider various combinations of the number of rays and the length of rays as well as multiple weight functions to determine an optimal balance between measurement load and classification accuracy. We show that for the device used, the performance accuracy remains at about 87% regardless of whether six, seven, or nine rays are used. This translates to an up to approximately 70% reduction in the number of measured points needed for classification compared with the CNN-based approach. Increasing the number of rays to 12 results in an accuracy of about 90%, while reducing the number of points measured by 40% (see Table I for comparison of all ray numbers tested).

TABLE I.

Summary of the performance for five M-projections for rays of length length 12 and 22 mV. The accuracy is averaged over N = 20 models and the data reduction Δ indicates the expected reduction in the number of measured points needed for classification compared with the CNN-based approach.

12 mV
22 mV
M Accuracy(%) Δ(%) Accuracy(%) Δ(%)

5 79.4(3.3) 87 84.4(2.1) 76
6 82.7(1.2) 84 87.4(1.6) 71
7 83.2(3.1) 81 86.4(3.4) 66
9 83.1(1.7) 76 87.1(1.4) 56
12 81.1(1.3) 68 89.8(0.9) 41

We also show how the RBC framework can be implemented to tune the QD device in 2D and 3D gate space. We perform autotuning on a series of premeasured scans in 2D and 3D gate voltage spaces, reliably tuning the device from one state to another. In this work, we focus on automated tuning of a QD device into a voltage space with coupled double QDs. It is also important to note that this tuning scheme does not achieve a specific occupation of each QD, but rather achieves a few-electron double-QD regime. Depending on the intended functionality, (single-electron qubit, multielectron qubit, etc), additional methods are required to achieve an exact occupation for each QD.

With the noisy intermediate-scale quantum technology era on the horizon [38], it is important to consider the practical aspect of implementing automated control as part of the device itself, in the “on-chip” fashion. The network architecture necessary for RBC is significantly simpler and smaller than for CNN-based classification, making it more suitable for an implementation on miniaturized hardware with low power consumption in the near future [39, 40]. In particular, the neural network used to train the RBC comprises only four fully connected dense layers with 128, 64, 32, and 5 units, respectively. The total number of parameters necessary for the RBC is about 1.2 × 104 (compared with about 2.2 × 106 parameters defining the CNN-based model in Ref. [21]) An optimization of the network architecture was not considered here. However, from our preliminary inspection, we expect that it will be possible to further reduce the number of parameters defining the model by an order magnitude.

With increasing complexity of QD devices in both QD number and gate geometry, the need for automated state identification and tuning will increase. With the development of QD-based spin qubits using industrial technologies [41], a technique that enables efficient and scalable characterization of QDs for qubit applications is necessary. The RBC framework introduced in this work is a measurement-cost-effective solution for state classification and tuning. Further improvements to RBC include using features beyond the critical feature, nonuniform distribution of rays, or changes to the weight function. While the RBC framework is only a piece of the full device tuning puzzle, it is a powerful and efficient tool toward quantum dot automation.

ACKNOWLEDGMENTS

We acknowledge Lisa Edge from HRL Laboratories for the growth and distribution of the Si/SixGe1−x heterostuctures that are used in the experiment. This research was sponsored in part by the U.S. Army Research Office through Grant No. W911NF-17-1-0274. S.S.K. gratefully acknowledges support from the Joint Quantum Institute–Joint Center for Quantum Information and Computer Science Lanczos Graduate Fellowship. We acknowledge the use of clean room facilities supported by the NSF through the University of Wisconsin-Madison Materials Research Science and Engineering Center (Grant No. DMR-1720415) and electron beam lithography equipment acquired with support of the NSF Major Research Instrumentation Program (Grant No. DMR-1625348). The views and conclusions contained in this paper are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the U.S. Army Research Office, or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for U.S. Government purposes notwithstanding any copyright noted herein. Any mention of commercial products is for information only; it does not imply recommendation or endorsement by the National Institute of Standards and Technology.

References

  • [1].Petta JR, Johnson AC, Taylor JM, Laird EA, Yacoby A, Lukin MD, Marcus CM, Hanson MP, and Gossard AC. Coherent Manipulation of Coupled Electron Spins in Semiconductor Quantum Dots. Science, 309(5744):2180–2184, 2005. [DOI] [PubMed] [Google Scholar]
  • [2].Koppens FHL, Buizert C, Tielrooij KJ, Vink IT, Nowack KC, Meunier T, Kouwenhoven LP, and Vandersypen LMK. Driven coherent oscillations of a single electron spin in a quantum dot. Nature, 442(7104):766–771, 2006. [DOI] [PubMed] [Google Scholar]
  • [3].Medford J, Beil J, Taylor JM, Rashba EI, Lu H, Gossard AC, and Marcus CM. Quantum-dot-based resonant exchange qubit. Phys. Rev. Lett, 111:050501, Jul 2013. [DOI] [PubMed] [Google Scholar]
  • [4].Kim Dohun, Ward DR, Simmons CB, Savage DE, Lagally MG, Friesen Mark, Coppersmith SN, and Eriksson MA. High-fidelity resonant gating of a silicon-based quantum dot hybrid qubit. npj Quantum Inf., 1:15004, 2015. [Google Scholar]
  • [5].Barthel C, Reilly DJ, Marcus CM, Hanson MP, and Gossard AC. Rapid single-shot measurement of a singlet-triplet qubit. Phys. Rev. Lett, 103(16):160503, Oct 2009. [DOI] [PubMed] [Google Scholar]
  • [6].Veldhorst M, Hwang JCC, Yang CH, Leenstra AW, de Ronde B, Dehollain JP, Muhonen JT, Hudson FE, Itoh KM, Morello A, and Dzurak AS. An addressable quantum dot qubit with fault-tolerant control-fidelity. Nat. Nanotechnol, 9(12):981–985, 2014. [DOI] [PubMed] [Google Scholar]
  • [7].Kawakami E, Scarlino P, Ward DR, Braakman FR, Savage DE, Lagally MG, Friesen M, Coppersmith SN, Eriksson MA, and Vandersypen LMK. Electrical control of a long-lived spin qubit in a Si/SiGe quantum dot. Nat. Nanotechnol, 9:666–670, 2014. [DOI] [PubMed] [Google Scholar]
  • [8].Yoneda J, Takeda K, Otsuka T, Nakajima T, Delbecq MR, Allison T, Honda G, Kodera T, Oda S, Hoshi Y, Usami N, Itoh Kohei M., and Tarucha S. A quantum-dot spin qubit with coherence limited by charge noise and fidelity higher than 99.9%. Nature Nanotechnology, 13(2):102–106, 2018. [DOI] [PubMed] [Google Scholar]
  • [9].Zwanenburg FA, Dzurak AS, Morello A, Simmons MY, Hollenberg LCL, Klimeck G, Rogge S, Coppersmith SN, and Eriksson MA. Silicon quantum electronics. Rev. Mod. Phys, 85:961, 2013. [Google Scholar]
  • [10].Loss D and DiVincenzo DP. Quantum computation with quantum dots. Physical Review A, 57:120–126, 1998. [Google Scholar]
  • [11].Shi Zhan, Simmons CB, Prance JR, Gamble John King, Koh Teck Seng, Shim Yun-Pil, Hu Xuedong, Savage DE, Lagally MG, Eriksson MA, Friesen Mark, and Coppersmith SN. Fast hybrid silicon double-quantum-dot qubit. Phys. Rev. Lett, 108:140503, Apr 2012. [DOI] [PubMed] [Google Scholar]
  • [12].Laird EA, Taylor JM, DiVincenzo DP, Marcus CM, Hanson MP, and Gossard AC. Coherent spin manipulation in an exchange-only qubit. Phys. Rev. B, 82:075403, Aug 2010. [Google Scholar]
  • [13].Angus Susan J, Ferguson Andrew J, Dzurak Andrew S, and Clark Robert G. Gate-defined quantum dots in intrinsic silicon. Nano Lett, 7:2051–2055, Jan 2007. [DOI] [PubMed] [Google Scholar]
  • [14].Zajac DM, Hazard TM, Mi X, Nielsen E, and Petta JR. Scalable Gate Architecture for a One-Dimensional Array of Semiconductor Spin Qubits. Physical Review Applied, 6(5):054013, 2016. [Google Scholar]
  • [15].Mukhopadhyay U, Dehollain JP, Reichl Ch., Wegscheider W, and Vandersypen LMK. A 2×2 quantum dot array with controllable inter-dot tunnel couplings. Applied Physics Letters, 112(18):183505, 2018. [Google Scholar]
  • [16].Watson TF, Philips SGJ, Kawakami E, Ward DR, Scarlino P, Veldhorst M, Savage DE, Lagally MG, Friesen Mark, Coppersmith SN, Eriksson MA, and Vandersypen LMK. A programmable two-qubit quantum processor in silicon. Nature, 555:633, 2018. [DOI] [PubMed] [Google Scholar]
  • [17].Zajac DM, Sigillito AJ, Russ M, Borjans F, Taylor JM, Burkard G, and Petta JR. Resonantly driven CNOT gate for electron spins. Science, 359:439, 2018. [DOI] [PubMed] [Google Scholar]
  • [18].Hendrickx NW, Lawrie WIL, Russ M, van Riggelen F, de Snoo SL, Schouten RN, Sammak A, Scappucci G, and Veldhorst M. A four-qubit germanium quantum processor, 2020. [DOI] [PubMed] [Google Scholar]
  • [19].Darulová J, Pauka SJ, Wiebe N, Chan KW, C Gardener G, Manfra MJ, Cassidy MC, and Troyer M. Autonomous tuning and charge-state detection of gate-defined quantum dots. Phys. Rev. Applied, 13:054005, May 2020. [Google Scholar]
  • [20].Moon H, Lennon DT, Kirkpatrick J, van Esbroeck NM, Camenzind LC, Yu Liuqi, Vigneau F, Zumbühl DM, Briggs GAD, Osborne MA, Sejdinovic D, Laird EA, and Ares N. Machine learning enables completely automatic tuning of a quantum device faster than human experts. Nature Communications, 11(1):4161, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [21].Zwolak Justyna P., McJunkin Thomas, Kalantre Sandesh S., Dodson JP, MacQuarrie ER, Savage DE, Lagally MG, Coppersmith SN, Eriksson Mark A., and Taylor Jacob M.. Autotuning of double-dot devices in situ with machine learning. Phys. Rev. Applied, 13:034075, Mar 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [22].Durrer R, Kratochwil B, Koski JV, Landig AJ, Reichl C, Wegscheider W, Ihn T, and Greplova E. Automated tuning of double quantum dots into specific charge states using neural networks. Phys. Rev. Applied, 13:054019, May 2020. [Google Scholar]
  • [23].Mills AR, Feldman MM, Monical C, Lewis PJ, Larson KW, Mounce AM, and Petta JR. Computer-automated tuning procedures for semiconductor quantum dot arrays. Applied Physics Letters, 115(11):113501, 2019. [Google Scholar]
  • [24].van Esbroeck NM, Lennon DT, Moon H, Nguyen V, Vigneau F, Camenzind LC, Yu L, ZumbÃOEhl DM, Briggs GAD, Sejdinovic D, and Ares N. Quantum device fine-tuning using unsupervised embedding learning. New Journal of Physics, 22(9):095003, sep 2020. [Google Scholar]
  • [25].Kalantre SS, Zwolak Justyna P., Ragole Stephen, Wu Xingyao, Zimmerman Neil M., Stewart MD, and Taylor Jacob M.. Machine learning techniques for state recognition and auto-tuning in quantum dots. npj Quantum Information, 5(6):1–10, 2017. [Google Scholar]
  • [26].Lennon DT, Moon H, Camenzind LC, Yu Liuqi, Zumbühl DM, Briggs GAD, Osborne MA, Laird EA, and Ares N. Efficiently measuring a quantum device using machine learning. npj Quantum Information, 5(79):1–8, 2019. [Google Scholar]
  • [27].Lapointe-Major M, Germain O, Camirand Lemyre J, Lachance-Quirion D, Rochette S, Camirand Lemyre F, and Pioro-Ladrière M. Algorithm for automated tuning of a quantum dot into the single-electron regime. Phys. Rev. B, 102:085301, Aug 2020. [Google Scholar]
  • [28].Baart TA, Eendebak PT, Reichl C, Wegscheider W, and Vandersypen LMK. Computer-automated tuning of semiconductor double quantum dots into the single-electron regime. Applied Physics Letters, 108(21):213104, 2016. [Google Scholar]
  • [29].Zwolak Justyna P., Kalantre Sandesh S., Thomas McJunkin Brian J. Weber, and Taylor Jacob M.. Ray-based classification framework for high-dimensional data. In Third Workshop on Machine Learning and the Physical Sciences (NeurIPS 2020), pages 1–7, Vancouver, Canada, 2020. arXiv:2010.00500. [Google Scholar]
  • [30].Neyens Samuel F., MacQuarrie ER, Dodson JP, Corrigan J, Holman Nathan, Thorgrimsson Brandur, Palma M, McJunkin Thomas, Edge LF, Friesen Mark, Coppersmith SN, and Eriksson MA. Measurements of capacitive coupling within a quadruple-quantum-dot array. Phys. Rev. Applied, 12:064049, Dec 2019. [Google Scholar]
  • [31].Ziegler Joshua, Kalantre Sandesh S., McJunkin Thomas, Eriksson Mark A., Taylor Jacob M., and Zwolak Justyna P.<.au>. Robust automated recognition of noisy quantum dot states. (in preparation). [Google Scholar]
  • [32].Zwolak JP, Kalantre SS, Wu X, Ragole S, and Taylor JM. QFlow lite dataset: A machine-learning approach to the charge states in quantum dot experiments. PLoS ONE, 13(10):1–17, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [33].Zwolak Justyna. Quantum dot data for machine learning, National Institute of Standards and Technology, 2017. Data retrieved from data.gov, https://catalog.data.gov/dataset/quantum-dot-data-for-machine-learning. [Google Scholar]
  • [34]. We use a notation value(uncertainty) to express uncertainties, for example 1.5(6) cm would be interpreted as (1.5±0.6) cm. All uncertainties herein reflect the uncorrelated combination of single-standard deviation statistical and systematic uncertainties.
  • [35].Nowack KC, Shafiei M, Laforest M, Prawiroatmodjo GEDK, Schreiber LR, Reichl C, Wegscheider W, and Vandersypen LMK. Single-shot correlations and two-qubit gate of solid-state spins. Science, 333(6047):1269–1272, 2011. [DOI] [PubMed] [Google Scholar]
  • [36].Nelder JA and Mead R. A simplex method for function minimization. Comput. J, 7(4):308–313, January 1965. [Google Scholar]
  • [37].Jones Eric, Oliphant Travis, Peterson Pearu, et al. SciPy: Open source scientific tools for Python, 2001. –. [Online; accessed ¡today¿].
  • [38].Preskill John. Quantum Computing in the NISQ era and beyond. Quantum, 2:79, August 2018. [Google Scholar]
  • [39].Sebastian Abu, Le Gallo Manuel, Khaddam-Aljameh Riduan, and Eleftheriou Evangelos. Memory devices and applications for in-memory computin. Nature Nanotechnology, 15(7):529–544, 2020. [DOI] [PubMed] [Google Scholar]
  • [40].Czischek Stefanie, Yon Victor, Genest Marc-Antoine, Roux Marc-Antoine, Rochette Sophie, Lemyre Julien Camirand, Moras Mathieu, Pioro-Ladrière Michel, Drouin Dominique, Beilliard Yann, and Melko Roger G.. Miniaturizing neural networks for charge state autotuning in quantum dots, 2021. [Google Scholar]
  • [41].Veldhorst M, Eenink HGJ, Yang Chih-Hwan, and Dzurak Andrew S. Silicon cmos architecture for a spin-based quantum computer. Nature communications, 8(1):1–8, 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES