The Impossibility of Inverse Permutation Learning in Transformer Models

Rohan Alur, Chris Hays, Manish Raghavan, Devavrat Shah
9/28/2025
cs.LGcs.AI

No official code found. Best implementation: johnchrishays/icl (0 stars, last commit 2025-12-04).

Abstract

In this technical note, we study the problem of inverse permutation learning in decoder-only transformers. Given a permutation and a string to which that permutation has been applied, the model is tasked with producing the original (``canonical'') string. We argue that this task models a natural robustness property across a variety of reasoning tasks, including long-context retrieval, multiple choice QA and in-context learning. Our primary contribution is an impossibility result: we show that an arbitrary depth, decoder-only transformer cannot learn this task. This result concerns the expressive capacity of decoder-only transformer models and is agnostic to training dynamics or sample complexity. We give a pair of alternative constructions under which inverse permutation learning is feasible. The first of these highlights the fundamental role of the causal attention mask, and reveals a gap between the expressivity of encoder-decoder transformers and the more popular decoder-only architecture. The latter result is more surprising: we show that simply padding the input with ``scratch tokens" yields a construction under which inverse permutation learning is possible. We conjecture that this may suggest an alternative mechanism by which chain-of-thought prompting or, more generally, intermediate ``thinking'' tokens can enable reasoning in large language models, even when these tokens encode no meaningful semantic information (e.g., the results of intermediate computations).

View on arXivView PDF

Code Implementations(1)

johnchrishays/iclCommunity66%

Code for "The Impossibility of Inverse Permutation Learning in Transformer Models"

00Python, Jupyter NotebookSep 28, 202510 months ago

Similar Papers

Cite this paper

@article{alur2025impossibility,
  title  = {The Impossibility of Inverse Permutation Learning in Transformer Models},
  author = {Rohan Alur and Chris Hays and Manish Raghavan and Devavrat Shah},
  year   = {2025},
  eprint = {2509.24125},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.24125v3}
}

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

Discussion