English

Tetris is Hard with Just One Piece Type

Computational Complexity 2026-03-11 v1

Abstract

We analyze the computational complexity of Tetris clearing (determining whether the player can clear an initial board using a given sequence of pieces) and survival (determining whether the player can avoid losing before placing all the given pieces in an initial board) when restricted to a single polyomino piece type. We prove, for any tetromino piece type PP except for O, the NP-hardness of Tetris clearing and survival under the standard Super Rotation System (SRS), even when the input sequence consists of only a specified number of PP pieces. These surprising results disprove a 23-year-old conjecture on the computational complexity of Tetris with only I pieces (although our result is only for a specific rotation system). As a corollary, we prove the NP-hardness of Tetris clearing when the sequence of pieces has to be able to be generated from a 7k7k-bag randomizer for any positive integer k1k\geq 1. On the positive side, we give polynomial-time algorithms for Tetris clearing and survival when the input sequence consists of only dominoes, assuming a particular rotation model, solving a version of a 9-year-old open problem. Along the way, we give polynomial-time algorithms for Tetris clearing and survival with 1×k1\times k pieces (for any fixed kk), provided the top k1k-1 rows are initially empty, showing that our I NP-hardness result needs to have filled cells in the top three rows.

Cite

@article{arxiv.2603.09958,
  title  = {Tetris is Hard with Just One Piece Type},
  author = {MIT Hardness Group and Josh Brunner and Erik D. Demaine and Della Hendrickson and Jeffery Li},
  journal= {arXiv preprint arXiv:2603.09958},
  year   = {2026}
}
R2 v1 2026-07-01T11:13:27.794Z