Boosting LLM's Molecular Structure Elucidation with Knowledge Enhanced Tree Search Reasoning

Xiang Zhuang, Bin Wu, Jiyu Cui, Kehua Feng, Xiaotong Li +4 more
6/29/2025
cs.CL

Official code: HICAI-ZJU/K-MSE (6 stars, MIT, last commit 2025-08-02).

Abstract

Molecular structure elucidation involves deducing a molecule's structure from various types of spectral data, which is crucial in chemical experimental analysis. While large language models (LLMs) have shown remarkable proficiency in analyzing and reasoning through complex tasks, they still encounter substantial challenges in molecular structure elucidation. We identify that these challenges largely stem from LLMs' limited grasp of specialized chemical knowledge. In this work, we introduce a Knowledge-enhanced reasoning framework for Molecular Structure Elucidation (K-MSE), leveraging Monte Carlo Tree Search for test-time scaling as a plugin. Specifically, we construct an external molecular substructure knowledge base to extend the LLMs' coverage of the chemical structure space. Furthermore, we design a specialized molecule-spectrum scorer to act as a reward model for the reasoning process, addressing the issue of inaccurate solution evaluation in LLMs. Experimental results show that our approach significantly boosts performance, particularly gaining more than 20% improvement on both GPT-4o-mini and GPT-4o. Our code is available at https://github.com/HICAI-ZJU/K-MSE.

View on arXivView PDF

Code Implementations(1)

HICAI-ZJU/K-MSEOfficial100%
MIT

[ACL 2025] Boosting LLM’s Molecular Structure Elucidation with Knowledge Enhanced Tree Search Reasoning

61Shell, PythonJun 20, 20251 years agoMIT

Similar Papers

Cite this paper

@article{zhuang2025boosting,
  title  = {Boosting LLM's Molecular Structure Elucidation with Knowledge Enhanced Tree Search Reasoning},
  author = {Xiang Zhuang and Bin Wu and Jiyu Cui and Kehua Feng and Xiaotong Li and Huabin Xing and Keyan Ding and Qiang Zhang and Huajun Chen},
  year   = {2025},
  eprint = {2506.23056},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.23056v1}
}

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

Discussion