Q-Match: Iterative Shape Matching via Quantum Annealing
About
Finding shape correspondences can be formulated as an NP-hard quadratic assignment problem (QAP) that becomes infeasible for shapes with high sampling density. A promising research direction is to tackle such quadratic optimization problems over binary variables with quantum annealing, which allows for some problems a more efficient search in the solution space. Unfortunately, enforcing the linear equality constraints in QAPs via a penalty significantly limits the success probability of such methods on currently available quantum hardware. To address this limitation, this paper proposes Q-Match, i.e., a new iterative quantum method for QAPs inspired by the alpha-expansion algorithm, which allows solving problems of an order of magnitude larger than current quantum methods. It implicitly enforces the QAP constraints by updating the current estimates in a cyclic fashion. Further, Q-Match can be applied iteratively, on a subset of well-chosen correspondences, allowing us to scale to real-world problems. Using the latest quantum annealer, the D-Wave Advantage, we evaluate the proposed method on a subset of QAPLIB as well as on isometric shape matching problems from the FAUST dataset.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Quadratic Assignment Problem | QAPLIB nug instances | QAP Cost608 | 13 | |
| Quadratic Assignment Problem | QAPLIB (rou and esc instances) | rou122.42e+5 | 10 | |
| Quadratic Assignment Problem | QAPLIB | QAP Objective Value (tai12a)2.33e+5 | 10 | |
| Quadratic Assignment Problem | QAPLIB chr instances | QAP Cost (chr12c)1.38e+4 | 10 | |
| Quadratic Assignment Problem | QAPLIB scr, bur, kra, wil instances v1 | scr12 Cost3.28e+4 | 10 | |
| 3D shape matching | SMAL | AUC81.3 | 8 | |
| Shape Matching | FAUST within a class | Runtime (min)16 | 7 | |
| 3D shape matching | FAUST registration subset | AUC88.6 | 6 | |
| 3D shape matching | TOSCA | AUC94 | 6 |