Automating quantum experiment control
- 235 Downloads
The field of quantum information processing is rapidly advancing. As the control of quantum systems approaches the level needed for useful computation, the physical hardware underlying the quantum systems is becoming increasingly complex. It is already becoming impractical to manually code control for the larger hardware implementations. In this chapter, we will employ an approach to the problem of system control that parallels compiler design for a classical computer. We will start with a candidate quantum computing technology, the surface electrode ion trap, and build a system instruction language which can be generated from a simple machine-independent programming language via compilation. We incorporate compile time generation of ion routing that separates the algorithm description from the physical geometry of the hardware. Extending this approach to automatic routing at run time allows for automated initialization of qubit number and placement and additionally allows for automated recovery after catastrophic events such as qubit loss. To show that these systems can handle real hardware, we present a simple demonstration system that routes two ions around a multi-zone ion trap and handles ion loss and ion placement. While we will mainly use examples from transport-based ion trap quantum computing, many of the issues and solutions are applicable to other architectures.
KeywordsQuantum computation Ion trap Circuit compilation Hardware control Scaling
This material is based upon work supported by the Georgia Tech Research Institute and the Office of the Director of National Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA) under US Army Research Office (ARO) contract W911NF081-0315 and W911NF101-0231. All statements of fact, opinion, or conclusions contained herein are those of the authors and should not be construed as representing the official views or policies of IARPA, the ODNI, or the US Government.
- 3.Schulz, S.A., Poschinger, U.G., Singer, K., Schmidt-Kaler, F.: Optimization of segmented linear Paul traps and transport of stored particles. Prog. Phys. 54, 648 (2006)Google Scholar
- 14.Green, A.S., Lumsdaine, P.L., Ross, N.J., Selinger, P., Valiron, B.: Quipper: a scalable quantum programming language. CoRR arXiv:1304.3390 (2013)
- 17.Bettelli, S., Serafini, L., Calarco, T.: Toward an architecture for quantum programming. CoRR arXiv:cs.PL/0103009 (2001)
- 20.Doret, S.C., Amini, J.M., Wright, K., Volin, C., Killian, T., Ozakin, A., Denison, D., Hayden, H., Pai, C., Slusher, R.E., et al.: Controlling trapping potentials and stray electric fields in a microfabricated ion trap through design and compensation. New J. Phys. 14, 073012 (2012)ADSCrossRefGoogle Scholar
- 23.Debnath, S., Linke, N.M., Figgatt, C., Landsman, K.A., Wright, K., Monroe, C.: Demonstration of a small programmable quantum computer with atomic qubits. Nature 536, 63 (2016)Google Scholar