RetroBridge: Modeling Retrosynthesis with Markov Bridges

Ilia Igashov, Arne Schneuing, Marwin H. S. Segler, Michael M. Bronstein, B. Correia
2/12/2026

No official code found. Best implementation: igashov/RetroBridge (36 stars, last commit 2024-03-26).

Abstract

Retrosynthesis planning is a fundamental challenge in chemistry which aims at designing reaction pathways from commercially available starting materials to a target molecule. Each step in multi-step retrosynthesis planning requires accurate prediction of possible precursor molecules given the target molecule and confidence estimates to guide heuristic search algorithms. We model single-step retrosynthesis planning as a distribution learning problem in a discrete state space. First, we introduce the Markov Bridge Model, a generative framework aimed to approximate the dependency between two intractable discrete distributions accessible via a finite sample of coupled data points. Our framework is based on the concept of a Markov bridge, a Markov process pinned at its endpoints. Unlike diffusion-based methods, our Markov Bridge Model does not need a tractable noise distribution as a sampling proxy and directly operates on the input product molecules as samples from the intractable prior distribution. We then address the retrosynthesis planning problem with our novel framework and introduce RetroBridge, a template-free retrosynthesis modeling approach that achieves state-of-the-art results on standard evaluation benchmarks.

View on arXivView PDF

Code Implementations(1)

igashov/RetroBridgeCommunity100%

RetroBridge: Markov Bridge Model for Retrosynthesis Planning

362PythonFeb 9, 20242 years agoNOASSERTION
chemistrydrug-designgenerative-modelmachine-learningmarkov-chain+1 more

Similar Papers

Cite this paper

@article{igashov2026retrobridge,
  title  = {RetroBridge: Modeling Retrosynthesis with Markov Bridges},
  author = {Ilia Igashov and Arne Schneuing and Marwin H. S. Segler and Michael M. Bronstein and B. Correia},
  year   = {2026},
  eprint = {2308.16212},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2308.16212},
  journal = {ICLR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.16212.svg)](https://codeofpaper.com/paper/2308.16212)

Discussion