I. Fernández de Fuentes, E. Raymenants, B. Undseth, O. Pietx-Casas, S. Philips, M. Mądzik, S.L. de Snoo, S.V. Amitonov, L. Tryputen, A.T. Schmitz, A.Y. Matsuura, G. Scappucci, L.M.K. Vandersypen
The simplicity of encoding a qubit in the state of a single electron spin and the potential for their integration into industry-standard microchips continue to drive the field of semiconductor-based quantum computing. After a series of key first-principles demonstrations validating universal gate operations, initialization and readout, three-qubit algorithms have already been realized with silicon-based quantum dots in past years. Devices containing more qubits have become available since then but experiments have not gone beyond meeting the DiVincenzo criteria. In this work, we fully exploit the capacity of a spin-qubit array and implement a six-qubit quantum circuit, the largest utilizing semiconductor quantum technology. By programming the quantum processor, we execute quantum circuits across all permutations of three, four, five, and six neighboring qubits, demonstrating successful programmable multi-qubit operation throughout the array. Using an error model that incorporates quasi-static noise allows us to qualitatively explain some key trends in our experimental results and highlight the necessity to minimize idling times through simultaneous operations, extending dephasing times, and consistently improving state preparation and measurement fidelities.