Bounded Skolem Problem: Complexity & Algorithms
- The bounded Skolem problem is a decision problem family that determines whether linear recurrences or differential equation solutions reach zero within a prescribed bounded domain.
- It utilizes advanced techniques such as p-adic analytic methods and congruence arguments to reduce an exponentially large search space to a manageable set when the order is fixed.
- The problem exhibits diverse computational complexity, ranging from randomized polynomial time for fixed-order discrete cases to doubly exponential time for prime-power indices and conditionally decidable continuous variants.
Searching arXiv for recent and relevant papers on the bounded Skolem problem and closely related variants. The bounded Skolem problem is a family of decision problems about whether a linear recurrence sequence or, in a continuous analogue, a solution of a linear differential equation attains the value $0$ within a prescribed bounded domain. In the discrete setting, one standard formulation takes as input an integer linear recurrence sequence and a bound written in binary, and asks whether there exists such that . A distinct specialization asks for zeros only at indices of the form with and prime. In the continuous setting, the bounded problem asks whether the unique real-valued solution of a linear differential equation has a zero in a rational interval (Bacik et al., 15 Jul 2025, Kenison et al., 2020, Chonev et al., 2015).
1. Formal setting and principal variants
The classical Skolem Problem asks, for a linear recurrence sequence , whether there exists any 0 such that 1. For an integer LRS of order 2, the recurrence has the form
3
with integer coefficients 4, and the minimal such 5 is called the order of the LRS. If the characteristic polynomial
6
has distinct algebraic roots 7 with multiplicities 8, then the closed form is
9
where each 0 has degree 1 (Bacik et al., 15 Jul 2025).
The bounded discrete problem restricts the search space to a finite initial segment. Its computational content is nontrivial because the bound 2 is part of the input in binary, so the interval 3 may be exponentially large in the input length. The 2025 low-order complexity work explicitly studies this version and shows that, for every fixed 4, there is a randomised polynomial-time algorithm on LRS of order at most 5 (Bacik et al., 15 Jul 2025).
A different bounded variant, studied by Kenison, Lipton, Ouaknine, and Worrell, fixes a positive integer constant 6 and asks whether there exists
7
such that 8. In the algebraic-coefficient setting they also consider the adjusted index form
9
where 0 is the inertial degree of an unramified rational prime 1 in the relevant ring of integers (Kenison et al., 2020).
The continuous bounded Skolem problem replaces recurrence sequences by solutions of linear differential equations. Given algebraic coefficients 2, algebraic initial data, and a rational interval 3, one asks whether the unique real-valued solution 4 of
5
has a zero in 6 (Chonev et al., 2015).
2. Discrete bounded Skolem problem for linear recurrences
For fixed order, the bounded discrete problem admits a structurally explicit algorithm based on 7-adic interpolation. The starting point is to choose a prime 8 not dividing 9, so that the companion matrix 0 of the recurrence lies in 1 and therefore has finite order 2 modulo 3, with 4. The sequence is then split into 5 interleaved subsequences
6
Each 7 extends uniquely to a 8-adic analytic function
9
represented by a convergent Mahler series
0
This interpolation reduces the bounded Skolem problem to locating 1-adic zeros of finitely many analytic functions (Bacik et al., 15 Jul 2025).
Zero counting is controlled by the 2-adic Weierstrass Preparation Theorem. For a nonzero convergent power series 3, define
4
Then 5 has exactly 6 zeros in the unit disc 7, counted with multiplicity. More generally, for any residue disc 8, if 9, then 0 has exactly 1 zeros in 2 (Bacik et al., 15 Jul 2025).
A key quantitative ingredient is the van der Poorten–Schlickewei refinement of Skolem–Mahler–Lech: for each 3,
4
Consequently each 5 has at most 6 zeros in 7, and after refinement into discs of radius 8, each subsequence yields at most 9 candidate residues modulo 0. This converts a search over exponentially many integers into a search over polynomially many 1-adic candidate classes when 2 is fixed (Bacik et al., 15 Jul 2025).
The final verification stage does not evaluate 3 directly at huge indices. Instead one writes
4
with 5 the companion matrix and 6 fixed vectors, constructs by repeated squaring an arithmetic circuit 7 of size polynomial in 8 computing 9, and combines the candidate circuits into
0
Identity testing for the resulting circuit is then handled via EqSLP in 1 using a Schwartz–Zippel type random evaluation test (Bacik et al., 15 Jul 2025).
3. Prime-power indices and norm-based decidability
The prime-power-index specialization begins with a more general algebraic setting. Let 2 be a linear recurrence sequence over the algebraic numbers of order 3, with characteristic roots 4 that are algebraic integers in a number field 5, and suppose
6
with 7, where 8 is the ring of integers of 9. The associated simple sequence is
0
The bounded prime-power problem asks whether there exists 1, with 2 and 3 prime, such that 4 (Kenison et al., 2020).
In the simple integer-coefficient case, where
5
and the 6 are distinct algebraic integers, decidability for indices 7 with 8 follows from a congruence argument. The stated intuition is a “freshman’s-dream” congruence modulo 9, showing 00. Hence any prime 01 witnessing 02 must divide the norm of 03, reducing the search to finitely many primes (Kenison et al., 2020).
For polynomial coefficients over 04, the method passes through the associated simple sequence 05. One first tests 06 for 07. For each 08 with 09, a two-step congruence argument shows that if 10, then 11 divides the norm of 12, giving an explicit bound on the candidate primes. The same mechanism is iterated for higher prime powers 13 (Kenison et al., 2020).
In the algebraic-coefficient case, rational primes must be adjusted by inertia. For each unramified rational prime 14, with inertial degree 15, one can decide whether there exists
16
such that 17. The key lemma is a generalized Fermat congruence: for all 18, for unramified 19 and 20,
21
This yields a congruence relating 22 and 23 modulo 24, and thereby again restricts candidate primes to those dividing explicit norms (Kenison et al., 2020).
The resulting decision procedure computes the associated simple sequence, forms
25
computes the algebraic-integer norms 26, factors each 27, and checks only those primes dividing 28. For each such 29 and each 30, one evaluates 31 at
32
for example by fast doubling or matrix exponentiation in 33 arithmetic operations. Correctness rests on the congruences showing that any prime capable of producing a zero must divide one of the norms 34 (Kenison et al., 2020).
4. Complexity landscape and lower bounds
The complexity picture differs sharply across bounded Skolem variants. For the standard bounded discrete problem, the 2025 result gives a randomised polynomial-time algorithm for every fixed order 35. More precisely, the depth-36 search over 37-adic discs uses
38
and each subsequence contributes at most 39 surviving discs per level. Since 40, the total number of integer candidates is polynomial in 41, and the overall running time is polynomial in 42 for fixed 43. The dependence on 44, however, is exponential; the same work states that this appears necessary because the bounded Skolem problem is 45-hard when the order is unbounded (Bacik et al., 15 Jul 2025).
The same paper derives a low-order corollary for the unrestricted Skolem Problem. Because the unrestricted problem for order at most 46 reduces in polynomial time to the bounded version, and bounded Skolem at order at most 47 lies in 48, it follows that the unrestricted Skolem Problem for LRS of order at most 49 lies in 50, improving the previous upper bound of 51 (Bacik et al., 15 Jul 2025).
The prime-power-index problem has a different complexity profile. If 52 denotes the bit-size of the input, then the norm 53 to be factored satisfies
54
its prime factorization can be done in time subexponential in 55, and the total number of candidate primes is bounded by 56. The stated overall runtime bound is therefore
57
Thus the bounded Skolem problem for prime-power indices is decidable in doubly-exponential time (Kenison et al., 2020).
Decidability does not imply tractability. Kenison–Lipton–Ouaknine–Worrell show 58-hardness even for cyclotomic sequences, that is, sequences in which all 59 are roots of unity and 60. In that restricted setting, deciding whether there exists a prime 61 with 62 is already 63-hard via a reduction from Subset-Sum (Kenison et al., 2020).
A recurring misconception is that a bounded search domain should make the problem routine. The available results do not support that conclusion. In the fixed-order discrete case, the challenge is to detect zeros in an exponentially large interval while keeping the number of candidates polynomial. In the prime-power case, even after reducing the prime search to divisors of explicitly constructed norms, the worst-case decision procedure remains doubly exponential (Bacik et al., 15 Jul 2025, Kenison et al., 2020).
5. Continuous bounded Skolem problem
The continuous version concerns zeros of solutions to linear differential equations rather than recurrences. If
64
has characteristic roots 65, then the unique solution can be written as
66
where the degree of 67 is the multiplicity of 68 minus one. Writing 69, one often rewrites the solution as
70
and calls the 71 the frequencies of 72 (Chonev et al., 2015).
The principal decidability theorem is conditional. Assuming Schanuel’s Conjecture, there is an algorithm that, given a rational interval 73, a linear differential equation with real algebraic coefficients, and algebraic initial data, decides whether the solution has a zero in 74. The proof factors an associated Laurent polynomial in the ring
75
with 76 and 77, and then classifies irreducible factors by conjugation into three types (Chonev et al., 2015).
For Type-1 factors, 78 and 79 are coprime. Under Schanuel’s Conjecture, simultaneous vanishing of the corresponding equations is excluded, so no zeros occur. For Type-2 factors, where 80, the function is real-valued; one shows that 81 is represented by another Laurent polynomial coprime with 82, whence 83 has only simple zeros, enabling a standard zero-finding procedure based on Lipschitz continuity and effective approximation. For Type-3 factors, where 84, one writes 85 with 86, defines
87
and reduces zero existence for 88 to zero existence for 89, again using that tangential zeros are absent and 90 is Lipschitz away from the branch cut (Chonev et al., 2015).
The bounded continuous problem remains markedly less explicit than the fixed-order discrete case. The procedure is effective in the classical Turing model provided one assumes Schanuel’s Conjecture as an oracle for transcendence-degree judgments, but no elementary bound on the required numeric precision is obtained, and no explicit time-complexity bound is known. Accordingly, the problem is not placed in any known complexity class unconditionally (Chonev et al., 2015).
The same work relates bounded and unbounded continuous Skolem problems via frequency structure. The unbounded problem can be reduced to the bounded problem if there is at most one rationally linearly independent frequency, or if there are two rationally linearly independent frequencies and all characteristic roots are simple. By contrast, decidability of the unbounded problem in the case of two or more rationally linearly independent frequencies would imply computability of the Diophantine-approximation types of all real algebraic numbers (Chonev et al., 2015).
6. Open directions, limitations, and terminological distinctions
Several open problems remain explicit in the current literature. For the prime-power-index problem, one stated objective is to close the gap between the exponential lower bound on the smallest possible witnessing prime and the doubly-exponential upper bound produced by the norm-factoring algorithm. Other stated directions are extension beyond prime-power indices to patterns such as
91
and improvement of the complexity upper bound, for example to single-exponential or PSPACE, or else proving stronger lower bounds (Kenison et al., 2020).
For the standard bounded discrete problem, the low-order complexity paper asks whether there is an effective singly-exponential upper bound on the largest zero of a non-degenerate LRS of arbitrary fixed order. The paper notes that such a bound would collapse the general Skolem Problem to the bounded version and yield 92 membership at that order. It also leaves open the full decidability of the unrestricted Skolem Problem for orders at least 93 (Bacik et al., 15 Jul 2025).
In the continuous setting, the central limitation is conditionality: bounded continuous Skolem is decidable only under Schanuel’s Conjecture in the cited work, and the absence of an elementary precision bound prevents a finer unconditional complexity classification. This suggests that transcendence-theoretic obstructions are intrinsic to the present methods rather than incidental (Chonev et al., 2015).
A separate terminological issue arises from logic and database theory. There, “Skolem” may refer to the semi-oblivious chase, also called the Skolem chase, and one studies whether a ruleset is 94-bounded in chase depth. That problem concerns existential rules, breadth-first derivation rank, and universal models; it is unrelated to zero detection in linear recurrences or differential equations. The overlap is only lexical, not conceptual (Delivorias et al., 2020).
Taken together, these results show that “bounded Skolem problem” names a technically coherent but methodologically diverse cluster of zero-detection problems. In the discrete finite-order setting, 95-adic analytic structure yields randomised polynomial time for fixed order. In the prime-power specialization, congruence arguments and algebraic norms give decidability in doubly-exponential time. In the continuous setting, bounded-domain decidability is presently conditional on Schanuel’s Conjecture. The differences among these outcomes reflect genuine structural differences in the arithmetic and analytic objects under study rather than merely differences in presentation (Bacik et al., 15 Jul 2025, Kenison et al., 2020, Chonev et al., 2015).