Variational autoencoders understand knot topology

Anna Braghetto, Sumanta Kundu, Marco Baiesi, Enzo Orlandini
4/5/2025
cond-mat.stat-mechcond-mat.softcs.LG

No confident code implementation found for this paper.

Abstract

Supervised machine learning (ML) methods are emerging as valid alternatives to standard mathematical methods for identifying knots in long, collapsed polymers. Here, we introduce a hybrid supervised/unsupervised ML approach for knot classification based on a variational autoencoder enhanced with a knot type classifier (VAEC). The neat organization of knots in its latent representation suggests that the VAEC, only based on an arbitrary labeling of three-dimensional configurations, has grasped complex topological concepts such as chirality, unknotting number, braid index, and the grouping in families such as achiral, torus, and twist knots. The understanding of topological concepts is confirmed by the ability of the VAEC to distinguish the chirality of knots $9_{42}$ and $10_{71}$ not used for its training and with a notoriously undetected chirality to standard tools. The well-organized latent space is also key for generating configurations with the decoder that reliably preserves the topology of the input ones. Our findings demonstrate the ability of a hybrid supervised-generative ML algorithm to capture different topological features of entangled filaments and to exploit this knowledge to faithfully reconstruct or produce new knotted configurations without simulations.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{braghetto2025variational,
  title  = {Variational autoencoders understand knot topology},
  author = {Anna Braghetto and Sumanta Kundu and Marco Baiesi and Enzo Orlandini},
  year   = {2025},
  eprint = {2504.04179},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.04179v1}
}

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/2504.04179.svg)](https://codeofpaper.com/paper/2504.04179)

Discussion