The problem
Start a sequence with 2 and 1. Each new number is twice the latest number minus the previous one, giving 2, 1, 0, −1, and so on. Here the third term is zero. The Skolem problem asks for a method that always decides whether zero ever appears in any integer sequence made from fixed initial values and a fixed addition-and-subtraction rule of this kind. The rule may use any fixed number of preceding terms.[1] [2]
Given a fixed integer rule for producing a sequence, can an algorithm always decide whether zero ever occurs? The Skolem problem permits each new value to combine a fixed window of earlier values with fixed integer weights. If the window has length , write , with integer coefficients and integer initial terms. This is an integer linear recurrence of order ; the target is whether some has , allowing arbitrary . Recording the window as a vector turns one step into multiplication by a fixed integer matrix. Zero occurrence is then whether that trajectory ever meets the set where a designated coordinate is zero—a hyperplane.[1] [2]
Scope
Decidability of zero occurrence in arbitrary integer linear recurrence sequences, without a fixed low-order restriction.
What remains open
The Skolem–Mahler–Lech theorem says the set of zero indices is a finite union of arithmetic progressions and a finite set. An arithmetic progression repeats with a fixed step; the difficult additional zeros lack a general computable search bound. Splitting periodic patterns into separate subsequences reduces the problem to nonzero sequences with finitely many zeros. The 2026 paper proposes a bound on their last zero under a strengthened Cramér-type assumption for its specially defined good primes. Its unconditional result makes possible large-zero indices sparse, but sparsity does not exclude every late zero or decide every input.[1] [2]
Why it matters
A repeated calculation can be programmed to stop when one of its stored numbers reaches zero. The sequence question then becomes a precise question about whether that loop ever stops. These simple rules give a useful testing ground for automated verification: proving a property for infinitely many steps requires more than watching a long run.[2]
The matrix viewpoint connects the problem to linear loops and reachability, but also reveals a sharp mathematical distinction: reaching one specified state is decidable, whereas reaching an entire hyperplane is the open Skolem target. A trajectory can cross that hyperplane through exact cancellation between growing or oscillating terms. Understanding when such cancellations can be ruled out links arithmetic structure to finite certificates about an infinite computation, giving both number theory and verification a shared concrete problem.[1] [2]
Definitions
3 terms
linear recurrence
A fixed rule forming each next value as a weighted sum of a fixed number of preceding values. Here the weights and initial values are integers; the number of preceding values used is called the order.[1] [2]
Sources
- Conjectural Decidability of the Skolem Problem
Notes on Conjectural Decidability of the Skolem Problem
Current primary preprint distinguishes conditional decidability from unconditional results.
- What's Decidable about Discrete Linear Dynamical Systems? — arXiv v2
Notes on What's Decidable about Discrete Linear Dynamical Systems? — arXiv v2
Version-specific primary survey explains the recurrence/matrix equivalence, hyperplane reachability and linear-loop verification. The date is this cited v2 revision; its historical status account is supplemented by the existing July 2026 source.