Novelty-based Tree-of-Thought Search for LLM Reasoning and Planning

Leon Hamm, Zlatan Ajanovic
5/7/2026
cs.AIcs.CL

No confident code implementation found for this paper.

Abstract

Although advances such as chain-of-thought, tree-of-thought or reinforcement learning have improved the performance of LLMs in reasoning and planning tasks, they are still brittle and have not achieved human-level performance in many domains, and often suffer from high time and token costs. Inspired by the success of width-based search in planning, we explore how the concept of novelty can be transferred to language domains and how it can improve tree-of-thought reasoning. A tree of thoughts relies on building possible "paths" of consecutive ideas or thoughts. These are generated by repeatedly prompting an LLM. In our paper, a measurable concept of novelty is proposed that describes the uniqueness of a new node (thought) in comparison to nodes previously seen in the search tree. Novelty is estimated by prompting an LLM and making use of embedded general knowledge from pre-training. This metric can then be used to prune branches and reduce the scope of the search. Although this method introduces more prompts per state, the overall token cost can be reduced by pruning and reducing the overall tree size. This procedure is tested and compared using several benchmarks in language-based planning and general reasoning.

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{hamm2026noveltybased,
  title  = {Novelty-based Tree-of-Thought Search for LLM Reasoning and Planning},
  author = {Leon Hamm and Zlatan Ajanovic},
  year   = {2026},
  eprint = {2605.06040},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.06040v1}
}

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

Discussion