Spectral Journey: How Transformers Predict the Shortest Path

Andrew Cohen, Andrey Gromov, Kaiyu Yang, Yuandong Tian
2/12/2025
cs.LG

No confident code implementation found for this paper.

Abstract

Decoder-only transformers lead to a step-change in capability of large language models. However, opinions are mixed as to whether they are really planning or reasoning. A path to making progress in this direction is to study the model's behavior in a setting with carefully controlled data. Then interpret the learned representations and reverse-engineer the computation performed internally. We study decoder-only transformer language models trained from scratch to predict shortest paths on simple, connected and undirected graphs. In this setting, the representations and the dynamics learned by the model are interpretable. We present three major results: (1) Two-layer decoder-only language models can learn to predict shortest paths on simple, connected graphs containing up to 10 nodes. (2) Models learn a graph embedding that is correlated with the spectral decomposition of the line graph. (3) Following the insights, we discover a novel approximate path-finding algorithm Spectral Line Navigator (SLN) that finds shortest path by greedily selecting nodes in the space of spectral embedding of the line graph.

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!

Cite this paper

@article{cohen2025spectral,
  title  = {Spectral Journey: How Transformers Predict the Shortest Path},
  author = {Andrew Cohen and Andrey Gromov and Kaiyu Yang and Yuandong Tian},
  year   = {2025},
  eprint = {2502.08794},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.08794v1}
}

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

Discussion