Defect-free atomic array formation using Hungarian matching algorithm
Woojun Lee, Hyosub Kim, and Jaewook Ahn

TL;DR
This paper introduces a fast, optimal method using the Hungarian matching algorithm for defect-free atomic array formation, significantly improving success rates over heuristic approaches in cold atom experiments.
Contribution
The paper demonstrates the application of the Hungarian matching algorithm for atom rearrangement, providing a rigorous and efficient solution to the combinatorial optimization problem in atomic lattice formation.
Findings
Hungarian algorithm reduces collision paths during atom rearrangement.
Over 50% higher success probability compared to heuristic methods.
Experimental results align with theoretical analysis.
Abstract
Deterministic loading of single atoms onto arbitrary two-dimensional lattice points has recently been demonstrated, where by dynamically controlling the optical-dipole potential, atoms from a probabilistically loaded lattice were relocated to target lattice points to form a zero-entropy atomic lattice. In this atom rearrangement, how to pair atoms with the target sites is a combinatorial optimization problem: brute-force methods search all possible combinations so the process is slow, while heuristic methods are time-efficient but optimal solutions are not guaranteed. Here, we use the Hungarian matching algorithm as a fast and rigorous alternative to this problem of defect-free atomic lattice formation. Our approach utilizes an optimization cost function that restricts collision-free guiding paths so that atom loss due to collision is minimized during rearrangement. Experiments were…
| Algorithm | Calculation complexity | Rigorosity |
|---|---|---|
| Brute-force method | yes | |
| Heuristic shortest-move | no | |
| Hungarian matching | yes |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Defect-free atomic array formation using Hungarian matching algorithm
Woojun Lee, Hyosub Kim, and Jaewook Ahn
Department of Physics, KAIST, Daejeon 305-701, Korea
Abstract
Deterministic loading of single atoms onto arbitrary two-dimensional lattice points has recently been demonstrated, where by dynamically controlling the optical-dipole potential, atoms from a probabilistically loaded lattice were relocated to target lattice points to form a zero-entropy atomic lattice. In this atom rearrangement, how to pair atoms with the target sites is a combinatorial optimization problem: brute-force methods search all possible combinations so the process is slow, while heuristic methods are time-efficient but optimal solutions are not guaranteed. Here, we use the Hungarian matching algorithm as a fast and rigorous alternative to this problem of defect-free atomic lattice formation. Our approach utilizes an optimization cost function that restricts collision-free guiding paths so that atom loss due to collision is minimized during rearrangement. Experiments were performed with cold rubidium atoms that were trapped and guided with holographically controlled optical-dipole traps. The result of atom relocation from a partially filled 7-by-7 lattice to a 3-by-3 target lattice strongly agrees with the theoretical analysis: using the Hungarian algorithm minimizes the collisional and trespassing paths and results in improved performance, with over 50% higher success probability than the heuristic shortest-move method.
pacs:
03.67.Lx, 37.10.Gh, 32.90.+a
I Introduction
Neutral atom arrays in two or three dimensional space may play an important role in quantum information processing (QIP), because of their scalability to a massive number of qubits RaussendorfPRL2001 ; IsenhowerPRL2010 ; WilkPRL2010 ; KaufmanNat2015 ; JauNP2016 ; SaffmanJPB2016 . Currently, arrays of several hundred atoms have been implemented with optically-addressable spacings of a few m NogrettePRX2014 ; PiotrowiczPRA2013 , and this number is expected to increase to a few thousand as laser power permits. These atoms are confined by an array of optical-dipole traps made through various methods including holographic devices BergaminiJOSAB2004 , diffractive optical elements KnoernschildAPL2010 ; Gillen-ChristandlPRA2011 , micro-lens arrays DumkePRL2002 , and optical lattices GreinerNat2002 . Ultimately, neutral-atom platforms for QIP may require (i) a significant number of atoms, (ii) a high-dimensional architecture, preferably with an arbitrary lattice geometry, (iii) single-atom loading per site, and (iv) the ability to be individually addressable. However, no existing method satisfies all these requirements. For example, optical lattices can provide a large number of atoms singly loaded per site through the Mott insulator transition GreinerNat2002 , but they have rather limited geometries and often lack individual addressability; other methods have advantages of arbitrary configurations and site addressability but fail the single-atom loading condition due to the collisional blockade effect SchlosserPRL2002 .
In optical-dipole traps, the probability of single-atom trapping per site is about 50 percent. Both the filling factor and the configuration of the entire array are, in consequence, probabilistic. The probability of filling an entire array with atoms scales as , which is extremely small for a large . Significant efforts are being devoted to achieve a deterministic or near-deterministic single-atom loading; one approach uses an array of bottle-shaped blue-detuned optical well potentials XuOL2010 , and the others include light-assisted, controlled inelastic collision GrunzweigNPhys2010 ; LesterPRL2015 ; FungNJP2015 . The loading probability of defect-free arrays however still remains distant from one, especially when we consider a large number of atoms.
Recently, methods have been devised to achieve defect-free atom arrays at a high probability by filling vacancies with nearby reservoir atoms WeissPRA2004 ; ValaPRA2005 ; LeeOE2016 ; KimNCom2016 ; BarredoSci2016 ; EndresSci2016 , along with the development of atom transport techniques KuhrSci2001 ; MiroshnychenkoNat2006 ; BeugnonNPhys2007 ; FatemiOE2007 ; HeOE2009 ; LengwenusOE2010 . In this vacancy-filling scheme, as illustrated in Fig. 1, the probability of achieving completely filled lattice points is a product of the probability of initially trapping more than or equal to atoms and the probability of successful transport of atoms to target sites. Since the former is a conditional probability that approaches one as the number of initial traps exceeds , the vacancy-filling of the target sites is mainly governed by the latter, or how -atom transport is performed. The shorter the overall travel path of all atoms, the smaller the loss that is given as a function of travel time and distance. Thus, successful transport depends on a “good” atom-guiding plan that minimizes the travel time and distance as well as any lossy transport paths. This is a combinatorial optimization problem, and can be specifically categorized as bipartite matching, for which the solutions can be efficiently found with graph theories such as the Hungarian method, or Hungarian matching algorithm Kuhn1955 .
In this paper, we consider the Hungarian matching algorithm as an efficient means to achieve defect-free atomic lattice formation through vacancy-filling. In Sec. II, we first compare atom-site matching methods, namely the brute-force and heuristic approaches as well as the Hungarian, to discuss their pros and cons, and then explain how to obtain collision-free paths using the Hungarian algorithm in Sec. III. The experimental procedure of capturing atoms with optical-dipole traps, identifying the vacancies, calculating the optimal path plans accordingly, and finally verifying the filling is described in Sec. IV. In Sec. V, we present the results of experiments utilizing the optimal path planning before concluding in Sec. VI.
II Atom-site matching algorithms
When we consider the relocation of atoms to transform a partially-filled atomic lattice to a completely-filled one, finding a set of relocation paths can be viewed as the problem to find a match between every target site and a corresponding atom. Although there are a plethora of algorithms to assign matching between the target sites and the same number of atoms, we must consider their operational efficiency in actual experiments. Not only do atoms in optical-dipole traps have a finite trapping time, but they also escape from the traps during transport with a certain probability given as a function of both time and distance. In choosing a specific algorithm, therefore, we need to consider the time and travel distance. The time is the sum of computational time for the matching algorithm, and execution time for the subsequent guiding operation (transport), with the latter closely related to the travel distance. In our case of about half-filled lattices, the travel distance (or the execution time) does not change much for various initial configurations and algorithms; however, the computation time changes significantly depending on the choice of algorithm.
Figure 2 compares the computational times of various atom-site matching algorithms. The brute-force algorithm requires a factorial increasing computational time as the size of the target site increases, and the Hungarian algorithm scales as EdmondsJACM1972 . While the result of the heuristic method (the shortest move method BarredoSci2016 ) provides a shorter computational time, the resulting matching is not only sub-optimal but also often involves path collisions (see Sec. III). The pros and cons of these algorithms are summarized in Table 1, with the details of each method discussed in the following subsections.
II.1 Brute-force atom-site matching
The brute-force method extensively searches all possible matching solutions; thus, it finds the optimal solution without failure, but in an extremely time-inefficient way. In this method, after identifying the initial configuration of atoms in the lattice, we calculate the distance matrix , of which the element is the distance between each target site and the initial position of each trapped atom . When all the target sites are indexed with and the positions of the trapped atoms with , the objective is to find a one-to-one matching which minimizes the total distance between atoms and target sites, where and . All possible subsets of of size are sequentially selected with all possible permutations inspected. This method ensures the optimal solution (i.e., the one-to-one function with the minimum total distance); however, it requires a tremendous amount of calculation time. As shown in Fig. 2, the brute-force calculation time scales factorially as a function of the total number of initial sites, , and as a result it takes more than an hour for , which is not practical in our experiments.
II.2 Heuristic shortest-move matching
Heuristic algorithms can find a solution in a time-efficient manner. One example used in Ref. BarredoSci2016 , which may be referred to as heuristic shortest-move matching, finds a solution in such a way that smallest elements are sequentially selected from the distance matrix with the condition of choosing only one element from each row and column. So, in the distance matrix, this algorithm finds the smallest element and assigns to , i.e., . Then, the ’th row and ’th column are eliminated from the matrix and the process repeats times until all target sites are assigned to atoms. This algorithm is fast but not rigorous, with obtained solutions only sub-optimal as it does not give the minimized total distance. As shown in Fig. 2, the heuristic approach requires a calculation time an order smaller than the Hungarian algorithm for typical cases (30 times faster for ). However, in addition to the drawback of sub-optimal solutions, it also requires additional restriction rules to remove atom-atom collisions en route (see Sec. III).
II.3 Hungarian matching algorithm
Graph theories, such as Hall’s marriage theorem, the Hopcroft-Karp algorithm, and the Hungarian algorithm, provide useful theoretical backgrounds to achieve a fast and rigorous matching between target sites and atoms. Hall’s marriage theorem Hall1935 , or Hall’s theorem, provides the necessary and sufficient condition for the existence of a matching that covers at least one side of a bipartite graph , where and are two finite sets, and is the set of edges that connect and . In the current work, we consider and , and this theorem tells whether there exists in any possible exclusive matching between each target site and a corresponding atom among all trapped atoms. The Hopcroft-Karp algorithm Hopcroft1973 finds an actual matching that allows the maximal one-to-one connection between and , from a given bipartite graph . When all elements in are one-to-one connected to , in other words maximal matching, the complete filling of the target sites in our case is possible. This theorem however only finds possible matching, without considering distance minimization.
As total distance minimization is necessary, we focus on the Hungarian matching algorithm, which can use cost functions when finding a maximal matching in Kuhn1955 . The Hungarian method efficiently finds the maximal matching with a time complexity of for an cost matrix, when the constraint is given to minimize the cost function. Our Monte Carlo simulation using the total travel distance as the cost function shows the same scaling behavior of computational time as in Fig. 2. Furthermore, some modifications to the original Hungariam algorithm can significantly reduce the calculation time, either by employing a sparse-matrix Hungarian algorithm or by using the sub-domains of trapped atom sites to apply the algorithm to each domain (a divide-and-conquer approach).
III Collision-free path planning by Hungarian algorithm
Examples of actual atom-guiding plans obtained with the heuristic shortest-move and Hungarian algorithms are shown in Fig. 3. The initial configuration is a 7-by-7 square lattice () randomly occupied by atoms, as in Fig. 3(a), where filled circles represent the initial atoms and unfilled circles the vacancies in the 3-by-3 target lattice (). The result of the heuristic shortest-move method is shown in Fig. 3(b). However, some guiding paths cross each other or trespass on existing atoms (orange dotted circles), which leads to possible atom loss or improper guiding due to the merging of optical-dipole traps en route.
The Hungarian matching algorithm in Fig. 3(c), on the other hand, shows no path crossing. This is because the matching with path crossing gives a bigger travel distance than the corresponding collision-free matching that swaps the targets, and the Hungarian algorithm minimizes the total distance. However, trespassing still remains, as shown with the dotted circle in Fig. 3(c). In order to avoid such trespassing, we can employ an alternative cost matrix , for example, with a modified distance metric . With the modified distance metric, trespassing is avoided when . If, for example , since the matching , (“relaying path”) in Fig. 3(d) gives lower cost () than , (trespass) in Fig. 3(c) (). A similar principle can also apply to “nearly trespassing paths” where, for instance, atom is near the path. Since atom traps have finite sizes in space, by avoiding the atoms which are too close, atom loss could be reduced. In a similar manner to the trespassing case, a relaying path is chosen when , in which the minimum interatomic distance is increased. Sufficient can vary according to the array configuration. For the square lattice in our case, it is found that ensures the minimum interatomic distance of , as follows. We consider nearly trespassing configurations that involve the minimum interatomic distance, in which and is the nearly trespassing path. The condition for the relaying path is . For , a nearly trespassing path is allowable because the minimum distance in this case is , which is sufficiently larger than the trap size. For , , and as has smaller values for larger ’s, ensures the minimum distance not to be smaller than , which is the condition for collision-free matching.
IV Experimental procedure
The experimental setup, similar to what is described in our earlier work LeeOE2016 ; KimNCom2016 , includes a magneto-optical trap (MOT) for cold rubidium atoms (87Rb), a dipole-trapping laser beam programmable with a 2D spatial light modulator (SLM, Meadowlarks XY spatial light modulator, 512512 pixels, 200 Hz frame rate) in the Fourier domain, a single-atom imaging system with an electron multiplying charge-coupled device (EMCCD) and a high numerical aperture lens (NA = 0.5), and a computing system that calculates possible atom-relocation paths. Atoms were first cooled and trapped in the MOT which took seconds. Simultaneously, the dipole-trapping beams were turned on to prepare an initial array of atoms that were probabilistically loaded in the collisional blockade regime SchlosserPRL2002 , with a filling factor of about 50 percent. Then, the imaging system read out the filling and vacancy configuration of the initial atom array, and the computing system calculated an atom-transport path plan to a completely-filled smaller-size lattice. The matching algorithm, such as the Hungarian algorithm, was used at this stage. Once the atom guide plan was finalized, all the atoms to be relocated were simultaneously transported, while the mask pattern for the SLM was calculated in real time, which was accelerated with a graphic processing unit (GPU, Nvidia Titan X). For hologram generation, we used a modified GS (Gerchberg-Saxton) algorithm Kim2017 . When the first trial of atom reconfiguration was completed, the actual array configuration was confirmed through a second readout. If the configuration was incomplete due to moving or collision loss during the operation, the whole process was repeated until a defect-free array was achieved. The whole experiment was performed in a closed feedback loop with up to nine iterations within the trap lifetime of s.
V Results and Discussion
Experimental demonstration of our defect-free atom-lattice formation using the Hungarian algorithm is shown in Fig. 4. Representative atom lattice images at various stages are shown in Fig. 4(a-d). The initial configuration was a partially filled 7-by-7 square lattice, having three vacancies in the central 3-by-3 target zone, as shown in Fig. 4(a). As indicated by the five arrows, the neighboring atoms were simultaneously moved to construct a completely-filled central lattice. However, as the images in Fig. 4(b) and (c) show, some atoms in the target lattice disappeared during transport due to time-dependent atom loss. To fill the vacancies, neighboring atoms were additionally moved along the paths indicated with arrows, until a completely filled 3-by-3 lattice was achieved, as shown in Fig. 4(d). The atom-site matching in each stage and the corresponding guiding paths were obtained using the Hungarian algorithm with . The success probability , defined as the number of successful events (achieving the defect-free 3-by-3 target lattice) divided by the total number of events (250), increased from about in the initial configuration, to 24% after the first relocation, then 50% after the second relocation, and ultimately 61% after the ninth relocation.
Figure 5 compares the experimental success probabilities of the Hungarian algorithm with , and 3 with that of the heuristic shortest-move matching. The experimental data (circles) shows that the success probability to achieve a defect-free array is notably bigger when the Hungarian matching algorithm with either or is employed rather than the heuristic shortest-move algorithm or Hungarian with . This result is in good agreement with the analysis in Sec. III, where it was predicted that the former cases are collision-free but the latter cases are not. Note that the success probability first increases as a function of the stage number, but decreases in the end, which is attributed to the fact that the longer travel distance required for the later stages brings about bigger losses. In the experiment, each atom move between sites was divided into segmented moves, and each segmented move was driven by the SLM frame evolution between two stationary frames. The atom survival probability in each segmented move can be modeled as , where is the survival probability against the time-dependent loss due to background gas collision, with the trap lifetime, is the survival probability against the moving loss due to intensity flickering of the optical dipole traps, with the moving loss coefficient and the travel distance, and is the survival probability against the loss due to path collisions. In Fig. 5, the numerical simulation using the above models (dotted lines) for each relocation stage are shown. The fitted parameters obtained through curve fitting are given by s, , and , where is the lattice constant. Each data point is statistically averaged over 250 events, where the errorbar represents the standard deviation.
Finally, Fig. 6 shows a few examples of atom arrays formed by the Hungarian matching algorithm. In each of the demonstrations, the upper images show examples of the random initial configurations with initial sites, and the lower images show the final configurations following atom relocation. Each image was from a single shot. For array-formation of various geometries of target sites, the Hungarian algorithm performed well.
VI Conclusion
Three methods of vacancy site filling have been compared. The advantage of Hungarian matching over the brute-force method is clear because the calculation time of the latter greatly exceeds the former as the number of atoms increases. The heuristic shortest-move method seemingly has an advantage in short calculation time, but the issue of path collisions becomes serious, in particular when the vacancy occurs in the central region of the target lattice. It is concluded that the Hungarian matching method has at least three advantages over the heuristic shortest-move method: it provides rigorous solutions, high success probabilities, and advantages in atom vacancy healing cases, where the second and third advantages are attributed to the collision-free path planning of the Hungarian algorithm.
Acknowledgements.
This research was supported by Samsung Science and Technology Foundation [SSTF-BA1301-12].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) R. Raussendorf and H. J. Briegel, “A one-way quantum computer,” Phys. Rev. Lett. 86 , 5188 (2001).
- 2(2) L. Isenhower, E. Urban, X. L. Zhang, A. T. Gill, T. Henage, T. A. Johnson, T. G. Walker, and M. Saffman, “Demonstration of a neutral atom controlled-NOT quantum gate,” Phys. Rev. Lett. 104 , 010503 (2010).
- 3(3) T. Wilk, A. Gaëtan, C. Evellin, J. Wolters, Y. Miroshnychenko, P. Grangier, and A. Browaeys, “Entanglement of two individual neutral atoms using Rydberg blockade,” Phys. Rev. Lett. 104 , 010502 (2010).
- 4(4) A. M. Kaufman, B. J. Lester, M. Foss-Feig, M. L. Wall, A. M. Rey, and C. A. Regal, “Entangling two transportable neutral atoms via local spin exchange,” Nature 527 , 208 (2015).
- 5(5) Y. Y. Jau, A. M. Hankin, T. Keating, I. H. Deutsch, and G. W. Biedermann, “Entangling atomic spins with a Rydberg-dressed spin-flip blockade,” Nat. Phys. 12 , 71 (2016).
- 6(6) M. Saffman, “Quantum computing with atomic qubits and Rydberg interactions: progress and challenges,” J. Phys. B 49 , 202001 (2016).
- 7(7) F. Nogrette, H. Labuhn, S. Ravets, D. Barredo, L. Béguin, A. Vernier, T. Lahaye, and A. Browaeys, “Single-atom trapping in holographic 2D arrays of microtraps with arbitrary geometries,” Phys. Rev. X 4 , 021034 (2014).
- 8(8) M. J. Piotrowicz, M. Lichtman, K. Maller, G. Li, S. Zhang, L. Isenhower, and M. Saffman, “Two-dimensional lattice of blue-detuned atom traps using a projected Gaussian beam array,” Phys. Rev. A 88 , 013420 (2013).
