In Tree-of-Thought reasoning and other search algorithms, a leaf node is a terminal point in the exploration graph. It signifies a state where no further branching occurs, either because a definitive outcome has been reached or because a pruning heuristic has halted expansion. This concept is fundamental to Monte Carlo Tree Search (MCTS), depth-first search (DFS), and best-first search, where identifying leaf nodes is critical for evaluating paths and terminating exploration.
