Quantum Permutation Synchronization

Course project · Quantum Computing · 2025

Overview

This project is based on the research paper Quantum Permutation Synchronization. It explores the application of quantum computing techniques — specifically QUBO formulation and QAOA — to the problem of permutation synchronization.

Permutation synchronization is a fundamental problem in computer vision and network analysis, where the goal is to find consistent mappings between different sets of objects. The project demonstrates how quantum algorithms can be applied to these complex combinatorial optimization problems.

Quantum Optimization QAOA QUBO Quantum Annealing Qiskit Python

Implementation

The project implements both classical and quantum approaches to permutation synchronization, enabling direct comparison of results. The quantum implementation uses QAOA circuits and quantum annealing.

View source on GitHub →

Results

Point matching across images was accomplished using both QAOA and quantum annealing. The same QUBO formulation was solved with both methods, and the results were compared in terms of solution quality and computational efficiency.

QAOA-based point matching results
QAOA-based point matching results on car images.
Annealing-based results
Annealing-based results on wine bottle images.