Rocket-crane algorithm for the Feedback Arc Set problem

  • David A. Bader
  • , Justin Ellis-Joyce
  • , Gert Jan Both
  • , Srinivas C. Turaga
  • , Harinarayan Asoori Sriram
  • , Srijith Chinthalapudi
  • , Zhihui Du

Research output: Contribution to journalArticlepeer-review

Abstract

Understanding information flow in the brain can be facilitated by arranging neurons in the fly connectome to form a maximally “feedforward” structure. This task is naturally formulated as the Minimum Feedback Arc Set (MFAS)—a well-known NP-hard problem, especially for large-scale graphs. To address this, we propose the Rocket-Crane algorithm, an efficient two-phase method for solving MFAS. In the first phase, we develop a continuous-space optimization method that rapidly generates excellent solutions. In the second phase, we refine these solutions through advanced exploration techniques that integrate randomized and heuristic strategies to effectively escape local minima. Extensive experiments demonstrate that Rocket-Crane outperforms state-of-the-art methods in terms of solution quality, scalability, and computational efficiency. On the primary benchmark—the fly connectom—our method achieved a feedforward arc set with a total forward weight of 35,459,266 (about 85%), the highest among all competing methods. The algorithm is open-source and available on GitHub.

Original languageEnglish (US)
Article number68
JournalSocial Network Analysis and Mining
Volume15
Issue number1
DOIs
StatePublished - Dec 2025
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Information Systems
  • Communication
  • Media Technology
  • Human-Computer Interaction
  • Computer Science Applications

Keywords

  • Feedback Arc Set Problem
  • Graph algorithms
  • Large data analysis

Fingerprint

Dive into the research topics of 'Rocket-crane algorithm for the Feedback Arc Set problem'. Together they form a unique fingerprint.

Cite this