A method for performing quantum computations in a qudit processor, comprising the steps of:
- receiving a plurality of qudits at manipulation devices in respective pre-defined separate tracks, wherein receiving a plurality of qudits at manipulation devices in respective pre-defined separate tracks comprises:
- receiving a first qudit at a manipulation device in a first pre-defined track;
- receiving a second qudit at a manipulation device in a second pre-defined track, wherein at least a portion of the second track is within a quantum interaction distance from the first track;
- receiving a third qudit at a manipulation device in a third pre-defined track, wherein at least a portion of the third track is within the quantum interaction distance from the first track;
- and
- receiving a fourth qudit at a manipulation device in a fourth pre-defined track, wherein at least a portion of the fourth track is within the quantum interaction distance from the first track;
- manipulating the state of the plurality of qudits at the manipulation device in their respective tracks;
- transferring the plurality of qudits from the manipulation device to a first location in their respective tracks;
- enabling interaction between the first qudit and the second qudit when the first qudit is at the first location in the first track and the second qudit is at the first location in the second track by positioning the first location in the first track and the first location in the second track within the quantum interaction distance;
- transferring the plurality of qudits from the first location to a second location in their respective tracks;
- enabling interaction between the first qudit and the third qudit when the first qudit is at the second location in the first track and the third qudit is at the second location in the third track by positioning the second location in the first track and the second location in the third track within the quantum interaction distance;
- transferring the plurality of qudits from the second location to a third location in their respective tracks;
- enabling interaction between the first qudit and the fourth qudit when the first qudit is at the third location in the first track and the fourth qudit is at the third location in the fourth track by positioning the third location in the first track and the third location in the fourth track within the quantum interaction distance;
- and either:
- transferring the plurality of qudits from the third location to the first location in their respective tracks;
- and
- enabling interaction between the first qudit and the second qudit when the first qudit is at the first location in the first track and the second qudit is at the first location in the second track;
- or:
- transferring the plurality of qudits from the third location to the manipulation device in their respective tracks;
- and
- manipulating the state of the plurality of qudits at the manipulation device in their respective tracks.