Implementation of Shor's algorithm on a linear nearest neighbour qubit array | Synapse