About
Neutral Atom Quantum Computing
Neutral atoms trapped in optical tweezer arrays are among the most promising platforms for building a fault-tolerant quantum computer. Two low-energy electronic states of an atom encode the computational basis states \(|0\rangle\) and \(|1\rangle\). The mechanism underlying entangling operations is strong interactions between atoms in highly excited Rydberg states. These interactions can be turned on and off ‘on demand’, by exciting atoms to those Rydberg states \(|r\rangle\) with a laser. Two- and multiqubit gates are thus realized by laser pulses, which are variations in time of the laser detuning \(\Delta(t)\), and the Rabi frequency \(\Omega(t) e^{i\xi(t)}\), where \(\xi(t)\) is the laser phase and \(\Omega(t)\) is the Rabi frequency amplitude. The dynamics of a set of \(N\) atoms subjected to the very same laser pulse is described by the Hamiltonian
where \(V_{ij}\) describes the interaction between atom \(i\) and atom \(j\).
The RydOpt Package
RydOpt is a Python package for the optimization of laser pulses implementing two- and multiqubit Rydberg gates in neutral atom quantum computing platforms. The optimization methods support GPUs and multi-core CPUs, using an efficient implementation based on JAX.