MolecularIQ: Characterizing Chemical Reasoning Capabilities Through Symbolic Verification on Molecular Graphs

Christoph Bartmann, Johannes Schimunek, Mykyta Ielanskyi, Philipp Seidl, Günter Klambauer +1 more
1/21/2026
cs.LGcs.AI

No official code found. Best implementation: ml-jku/moleculariq (8 stars, MIT, last commit 2026-03-03).

Abstract

A molecule's properties are fundamentally determined by its composition and structure encoded in its molecular graph. Thus, reasoning about molecular properties requires the ability to parse and understand the molecular graph. Large Language Models (LLMs) are increasingly applied to chemistry, tackling tasks such as molecular name conversion, captioning, text-guided generation, and property or reaction prediction. Most existing benchmarks emphasize general chemical knowledge, rely on literature or surrogate labels that risk leakage or bias, or reduce evaluation to multiple-choice questions. We introduce MolecularIQ, a molecular structure reasoning benchmark focused exclusively on symbolically verifiable tasks. MolecularIQ enables fine-grained evaluation of reasoning over molecular graphs and reveals capability patterns that localize model failures to specific tasks and molecular structures. This provides actionable insights into the strengths and limitations of current chemistry LLMs and guides the development of models that reason faithfully over molecular structure.

View on arXivView PDF

Code Implementations(1)

ml-jku/moleculariqCommunity75%
MIT

Characterizing chemical reasoning capabilities through symbolic verification on molecular graphs

81Jan 8, 20267 months agoMIT

Similar Papers

Cite this paper

@article{bartmann2026moleculariq,
  title  = {MolecularIQ: Characterizing Chemical Reasoning Capabilities Through Symbolic Verification on Molecular Graphs},
  author = {Christoph Bartmann and Johannes Schimunek and Mykyta Ielanskyi and Philipp Seidl and Günter Klambauer and Sohvi Luukkonen},
  year   = {2026},
  eprint = {2601.15279},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.15279v1}
}

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

Discussion