Autonomous Extraction of Semiconductor Quantum Dot Parameters Using a Basic Fourier Transform Approach

The pursuit of practical quantum computing relies on scalable architectures, and transistor-based quantum dots offer a promising path forward. By trapping single electrons in these semiconductor devices, we hope to process information using their internal degree of freedom – spin. However, achieving this requires precise control and tuning


Tuning Quantum Dots: A Complex Prelude to Quantum Operations

Before engaging in quantum operations, quantum dots must be carefully tuned to achieve the desired number of electrons. This involves adjusting voltages on metallic gates, a process fraught with challenges like parameter drift and the difficulty of sensing charge configurations. Tuning even a small number of quantum dots manually is labor-intensive, making the task infeasible as the number of dots grows. This underlines the necessity for autonomous tuning methods to advance the field. (See: Autonomous Bootstrapping of Quantum Dot Devices or Fully autonomous tuning of a spin qubit)


Charge Stability Diagrams: The Map to Electron Configuration

A critical tool in quantum dot tuning is the charge stability diagram (CSD), a two-dimensional voltage map depicting charge configurations.

Left: typical device scheme, Right: model capacitance diagram. From: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7751431
Example of charge stability diagram, with mapped occupation of the electrons [Q0, Q1]. From: https://scipost.org/SciPostPhysCodeb.43

These diagrams are governed by the capacitance model, where electrostatic energy determines charge states. Clean and well-defined CSDs enable the extraction of model parameters, such as the size and slopes of Coulomb diamonds, which are essential for understanding and optimizing the system.


Overcoming Challenges with Scalable Strategies

As the number of quantum dots increases, the number of CSD cuts grows exponentially, making manual analysis impractical. Current strategies include:

  • Autonomous identification of features like diamond edges and slopes.
  • Using convolutional neural networks (CNNs) in a supervised fashion to extract parameters.

We propose a simpler yet effective alternative: leveraging Fourier transforms to analyze CSDs.


Capacitance Model: The Physics Behind CSDs

The system can be described using a capacitance matrix that links charges and voltages on the dots and gates, analogous to the relationship \( Q = CV \):

$$
\begin{pmatrix}
Q_D \\
Q_G
\end{pmatrix} =
\begin{pmatrix}
C_{DD} & C_{DG} \\
C_{DG}^T & C_{GG}
\end{pmatrix}
\begin{pmatrix}
U_D \\
V_G
\end{pmatrix}
$$

Here:

  • \(C_{DD}\) : Dot-dot capacitance matrix.
  • \( C_{DG} \) : Dot-gate cross-capacitance matrix.
  • \(C_{GG}\) : Gate-gate capacitance matrix.

Minimising the electrostatic energy, \( E \), determines the charge configuration. This is visualised in a CSD, with gate voltages as axes and charge states represented by color. Parameters such as the size and slope of Coulomb diamonds are directly derived from this model.


Key Parameters for Simplified Analysis

Four critical parameters derived from the capacitance model:

  1. Diamond Sizes: \( \Delta V_1, \Delta V_2 \)
    \[
    \Delta V_i = \frac{|e| C_{DD}^{-1}[i,i]}{(C_{DD}^{-1}C_{DG})[i,i]}
    \]
  2. Diamond Slopes: \( \theta_1, \theta_2 \)
    \[
    \theta_1 = \text{arctan}\left(\frac{\alpha[1,1]}{\alpha[1,2]}\right),\quad \theta_2 = \text{arctan}\left(\frac{\alpha[2,2]}{\alpha[2,1]}\right) \quad \alpha = C_{DD}^{-1}C_{DG}
    \]

Our Procedure: Fourier Transform Analysis of CSDs

Our method focuses on two-dot systems but can be generalized to larger setups. Here’s the step-by-step process:

1. Data Acquisition

Charge stability diagrams are obtained experimentally by sweeping gate voltages and measuring responses, such as currents through sensing dots. Alternatively, synthetic data can be generated using the QDarts simulator to explore different noise levels. Below we present 10 CSDs obtained for a different level of noise (x-axis)

2. Edge Extraction

We use the Sobel filter, a simple edge-detection tool with 3×3 kernels, to identify horizontal and vertical edges. The resulting gradient magnitudes highlight the edges of Coulomb diamonds.

3. Fourier Transform

Applying a two-dimensional Fourier transform (fft2) to the filtered image reveals periodic structures in the CSD. The transform captures prominent “jets” corresponding to the directions perpendicular to the diamond edges.

4. Jet Identification

To identify jets, we:

  • Smooth the Fourier transform image using a Gaussian filter.
  • Locate peaks along a specific cut of the Fourier-transformed space. These peaks define the jets, allowing us to extract angles \( \theta_1 \) and \( \theta_2 \).

5. Period Extraction

The period of oscillations along the jets is determined by the distance from the origin to the first peak along each jet. This period is inversely proportional to the size of the Coulomb diamonds.


Results: Analyzing Synthetic Data

Using synthetic data generated by the QDarts simulator, we validated our method’s accuracy under varying noise levels. The Fourier-based approach proved robust, efficiently extracting key parameters even in noisy conditions.

Clearly below certain noise level, the relative prediction error in any of the quantites is less than 10%. In general it is likely to be dominated by the “unlucky” CSD.


Conclusion

The Fourier transform-based method offers a simplified, yet effective way to extract parameters underlying charge stability diagrams in the autonomous way.


Code availability

The code is available at: https://github.com/jan-a-krzywda/ftt-charge-stability-diagram
Data: data_csd_fft.zip


Outlook and limitations

TODO