AC$\oplus$DC Search: Behind the Winning Solution to the FlyWire Graph-Matching Challenge
Abstract
This paper describes the Alternating Continuous and Discrete Combinatorial (AC$\oplus$DC) optimizations behind the winning solution to the FlyWire Ventral Nerve Cord Matching Challenge. The challenge was organized by the Princeton Neuroscience Institute and held over three months, ending on January 31, 2025. During this period, the challenge attracted teams of researchers with expertise in machine learning, high-performance computing, graph data mining, biological network analysis, and quadratic assignment problems. The goal of the challenge was to align the connectomes of a male and female fruit fly, and more specifically, to determine a one-to-one correspondence between the neurons in their ventral nerve cords. The connectomes were represented as sparse weighted graphs with thousands of nodes and millions of edges, and the challenge was to find the permutation that best maps the nodes and edges of one graph onto those of the other. The winning solution to the challenge alternated between two complementary approaches to graph matching---the first, a combinatorial optimization over the symmetric group of permutations, and the second, a continuous relaxation of this problem to the space of doubly stochastic matrices. For the latter, the doubly stochastic matrices were optimized by combining Frank-Wolfe methods with a fast preconditioner to solve the linear assignment problem at each iteration. We provide a complete implementation of these methods with a few hundred lines of code in MATLAB. Notably, this implementation obtains a winning score to the challenge in less than 10 minutes on a laptop computer.
Cite
Text
Lee et al. "AC$\oplus$DC Search: Behind the Winning Solution to the FlyWire Graph-Matching Challenge." Transactions on Machine Learning Research, 2026.Markdown
[Lee et al. "AC$\oplus$DC Search: Behind the Winning Solution to the FlyWire Graph-Matching Challenge." Transactions on Machine Learning Research, 2026.](https://mlanthology.org/tmlr/2026/lee2026tmlr-acdc/)BibTeX
@article{lee2026tmlr-acdc,
title = {{AC$\oplus$DC Search: Behind the Winning Solution to the FlyWire Graph-Matching Challenge}},
author = {Lee, Daniel and Matsliah, Arie and Saul, Lawrence K.},
journal = {Transactions on Machine Learning Research},
year = {2026},
url = {https://mlanthology.org/tmlr/2026/lee2026tmlr-acdc/}
}