Reasoning Strategies › Comparing the Strategies

Michael BrenndoerferMarch 3, 20266 min read
Language AI HandbookAll chapters
Part 39 of 67Reasoning
Chapter 295Reasoning Strategies › Comparing the Strategies
Reading section 6 of 10 · Comparing the Strategies · 6 minSection 6 of 10 · 6 min

Book contents

Section 6 of 10 · 6 min read

Reasoning Strategies › Comparing the StrategiesOne section · Sections in this chapter6 / 10 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

These four strategies address different failure modes, and the right choice depends on the task. Understanding which strategy to apply requires diagnosing why simpler prompting is failing on your specific problem.

Comparison of reasoning strategies by task type, mechanism, and computational cost.
StrategyBest forCore mechanismCompute cost
Self-consistencyTasks with verifiable answersMajority voting over NN pathsO(N)O(N)
Tree of ThoughtTasks requiring exploration and backtrackingBranching + pruning searchO(b×k×d)O(b \times k \times d)
Least-to-mostLong chains with simple sub-problemsSequential sub-problem solvingO(m)O(m) sub-problems
Decomposed promptingMixed tasks needing specialized toolsTool routing + combinationO(m)O(m) sub-tasks

Self-consistency is the right tool when the model produces roughly correct reasoning on most attempts but fails enough of the time to be unreliable. If single-path accuracy is already 90%, self-consistency adds little. If it is 40 to 60%, self-consistency can push it above 80% with 20 to 40 samples. The prerequisite is that answers be normalizable: math answers, letter choices, classification labels, and similar discrete outputs work well. Free-form text answers do not.

Tree of Thought is the right tool when the problem requires exploration: when early decisions are hard to evaluate, when wrong turns must be detected and abandoned, and when the search space is too large for a single path to traverse reliably. The prerequisites are strong: you need a good evaluation function, a well-defined thought decomposition, and enough compute budget for the search. Without these, ToT degrades to expensive beam search with a noisy scorer.

Least-to-most is the right tool when problems are long but composed of simpler pieces. The prerequisite is that decompositions be learnable from few-shot examples and that sub-problems be simpler than the original. For problems where each "sub-problem" is as hard as the original, the method provides no benefit.

Decomposed prompting is the right tool when problems require capabilities the language model lacks: precise arithmetic, factual recall, sorting, or lookup. The prerequisite is that the needed tools be available and that the model can reliably route sub-tasks to the right tools from few-shot examples.

Out[15]:
Visualization
Grid of four diagrams illustrating the structure of each reasoning strategy.
Schematic comparison of four reasoning strategies. Self-consistency aggregates multiple complete paths by voting. Tree of Thought searches a branching tree of thoughts and prunes unpromising branches. Least-to-most decomposes the problem into a chain of sub-problems solved sequentially. Decomposed prompting routes each sub-task to a specialized handler before combining results.

The four strategies are also complementary. Self-consistency can be applied on top of any of the others: run tree of thought or least-to-most multiple times and vote over the final answers. Decomposed prompting can incorporate retrieval as one of its specialized sub-solvers. In practice, state-of-the-art reasoning systems often combine multiple strategies. A production multi-hop question answering system might use DECOMP for task routing, PAL for the arithmetic sub-tasks, and self-consistency over the final answers to reduce variance. Each layer adds reliability at the cost of additional inference.