Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bounded Skolem Problem: Complexity & Algorithms

Updated 6 July 2026
  • 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 unn=0\langle u_n\rangle_{n=0}^\infty and a bound NNN\in\mathbb N written in binary, and asks whether there exists n{0,,N}n\in\{0,\ldots,N\} such that un=0u_n=0. A distinct specialization asks for zeros only at indices of the form n=pkn=\ell p^k with ,kc\ell,k\le c and pp 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 [a,b][a,b] (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 (un)(u_n), whether there exists any unn=0\langle u_n\rangle_{n=0}^\infty0 such that unn=0\langle u_n\rangle_{n=0}^\infty1. For an integer LRS of order unn=0\langle u_n\rangle_{n=0}^\infty2, the recurrence has the form

unn=0\langle u_n\rangle_{n=0}^\infty3

with integer coefficients unn=0\langle u_n\rangle_{n=0}^\infty4, and the minimal such unn=0\langle u_n\rangle_{n=0}^\infty5 is called the order of the LRS. If the characteristic polynomial

unn=0\langle u_n\rangle_{n=0}^\infty6

has distinct algebraic roots unn=0\langle u_n\rangle_{n=0}^\infty7 with multiplicities unn=0\langle u_n\rangle_{n=0}^\infty8, then the closed form is

unn=0\langle u_n\rangle_{n=0}^\infty9

where each NNN\in\mathbb N0 has degree NNN\in\mathbb N1 (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 NNN\in\mathbb N2 is part of the input in binary, so the interval NNN\in\mathbb N3 may be exponentially large in the input length. The 2025 low-order complexity work explicitly studies this version and shows that, for every fixed NNN\in\mathbb N4, there is a randomised polynomial-time algorithm on LRS of order at most NNN\in\mathbb N5 (Bacik et al., 15 Jul 2025).

A different bounded variant, studied by Kenison, Lipton, Ouaknine, and Worrell, fixes a positive integer constant NNN\in\mathbb N6 and asks whether there exists

NNN\in\mathbb N7

such that NNN\in\mathbb N8. In the algebraic-coefficient setting they also consider the adjusted index form

NNN\in\mathbb N9

where n{0,,N}n\in\{0,\ldots,N\}0 is the inertial degree of an unramified rational prime n{0,,N}n\in\{0,\ldots,N\}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 n{0,,N}n\in\{0,\ldots,N\}2, algebraic initial data, and a rational interval n{0,,N}n\in\{0,\ldots,N\}3, one asks whether the unique real-valued solution n{0,,N}n\in\{0,\ldots,N\}4 of

n{0,,N}n\in\{0,\ldots,N\}5

has a zero in n{0,,N}n\in\{0,\ldots,N\}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 n{0,,N}n\in\{0,\ldots,N\}7-adic interpolation. The starting point is to choose a prime n{0,,N}n\in\{0,\ldots,N\}8 not dividing n{0,,N}n\in\{0,\ldots,N\}9, so that the companion matrix un=0u_n=00 of the recurrence lies in un=0u_n=01 and therefore has finite order un=0u_n=02 modulo un=0u_n=03, with un=0u_n=04. The sequence is then split into un=0u_n=05 interleaved subsequences

un=0u_n=06

Each un=0u_n=07 extends uniquely to a un=0u_n=08-adic analytic function

un=0u_n=09

represented by a convergent Mahler series

n=pkn=\ell p^k0

This interpolation reduces the bounded Skolem problem to locating n=pkn=\ell p^k1-adic zeros of finitely many analytic functions (Bacik et al., 15 Jul 2025).

Zero counting is controlled by the n=pkn=\ell p^k2-adic Weierstrass Preparation Theorem. For a nonzero convergent power series n=pkn=\ell p^k3, define

n=pkn=\ell p^k4

Then n=pkn=\ell p^k5 has exactly n=pkn=\ell p^k6 zeros in the unit disc n=pkn=\ell p^k7, counted with multiplicity. More generally, for any residue disc n=pkn=\ell p^k8, if n=pkn=\ell p^k9, then ,kc\ell,k\le c0 has exactly ,kc\ell,k\le c1 zeros in ,kc\ell,k\le c2 (Bacik et al., 15 Jul 2025).

A key quantitative ingredient is the van der Poorten–Schlickewei refinement of Skolem–Mahler–Lech: for each ,kc\ell,k\le c3,

,kc\ell,k\le c4

Consequently each ,kc\ell,k\le c5 has at most ,kc\ell,k\le c6 zeros in ,kc\ell,k\le c7, and after refinement into discs of radius ,kc\ell,k\le c8, each subsequence yields at most ,kc\ell,k\le c9 candidate residues modulo pp0. This converts a search over exponentially many integers into a search over polynomially many pp1-adic candidate classes when pp2 is fixed (Bacik et al., 15 Jul 2025).

The final verification stage does not evaluate pp3 directly at huge indices. Instead one writes

pp4

with pp5 the companion matrix and pp6 fixed vectors, constructs by repeated squaring an arithmetic circuit pp7 of size polynomial in pp8 computing pp9, and combines the candidate circuits into

[a,b][a,b]0

Identity testing for the resulting circuit is then handled via EqSLP in [a,b][a,b]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 [a,b][a,b]2 be a linear recurrence sequence over the algebraic numbers of order [a,b][a,b]3, with characteristic roots [a,b][a,b]4 that are algebraic integers in a number field [a,b][a,b]5, and suppose

[a,b][a,b]6

with [a,b][a,b]7, where [a,b][a,b]8 is the ring of integers of [a,b][a,b]9. The associated simple sequence is

(un)(u_n)0

The bounded prime-power problem asks whether there exists (un)(u_n)1, with (un)(u_n)2 and (un)(u_n)3 prime, such that (un)(u_n)4 (Kenison et al., 2020).

In the simple integer-coefficient case, where

(un)(u_n)5

and the (un)(u_n)6 are distinct algebraic integers, decidability for indices (un)(u_n)7 with (un)(u_n)8 follows from a congruence argument. The stated intuition is a “freshman’s-dream” congruence modulo (un)(u_n)9, showing unn=0\langle u_n\rangle_{n=0}^\infty00. Hence any prime unn=0\langle u_n\rangle_{n=0}^\infty01 witnessing unn=0\langle u_n\rangle_{n=0}^\infty02 must divide the norm of unn=0\langle u_n\rangle_{n=0}^\infty03, reducing the search to finitely many primes (Kenison et al., 2020).

For polynomial coefficients over unn=0\langle u_n\rangle_{n=0}^\infty04, the method passes through the associated simple sequence unn=0\langle u_n\rangle_{n=0}^\infty05. One first tests unn=0\langle u_n\rangle_{n=0}^\infty06 for unn=0\langle u_n\rangle_{n=0}^\infty07. For each unn=0\langle u_n\rangle_{n=0}^\infty08 with unn=0\langle u_n\rangle_{n=0}^\infty09, a two-step congruence argument shows that if unn=0\langle u_n\rangle_{n=0}^\infty10, then unn=0\langle u_n\rangle_{n=0}^\infty11 divides the norm of unn=0\langle u_n\rangle_{n=0}^\infty12, giving an explicit bound on the candidate primes. The same mechanism is iterated for higher prime powers unn=0\langle u_n\rangle_{n=0}^\infty13 (Kenison et al., 2020).

In the algebraic-coefficient case, rational primes must be adjusted by inertia. For each unramified rational prime unn=0\langle u_n\rangle_{n=0}^\infty14, with inertial degree unn=0\langle u_n\rangle_{n=0}^\infty15, one can decide whether there exists

unn=0\langle u_n\rangle_{n=0}^\infty16

such that unn=0\langle u_n\rangle_{n=0}^\infty17. The key lemma is a generalized Fermat congruence: for all unn=0\langle u_n\rangle_{n=0}^\infty18, for unramified unn=0\langle u_n\rangle_{n=0}^\infty19 and unn=0\langle u_n\rangle_{n=0}^\infty20,

unn=0\langle u_n\rangle_{n=0}^\infty21

This yields a congruence relating unn=0\langle u_n\rangle_{n=0}^\infty22 and unn=0\langle u_n\rangle_{n=0}^\infty23 modulo unn=0\langle u_n\rangle_{n=0}^\infty24, 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

unn=0\langle u_n\rangle_{n=0}^\infty25

computes the algebraic-integer norms unn=0\langle u_n\rangle_{n=0}^\infty26, factors each unn=0\langle u_n\rangle_{n=0}^\infty27, and checks only those primes dividing unn=0\langle u_n\rangle_{n=0}^\infty28. For each such unn=0\langle u_n\rangle_{n=0}^\infty29 and each unn=0\langle u_n\rangle_{n=0}^\infty30, one evaluates unn=0\langle u_n\rangle_{n=0}^\infty31 at

unn=0\langle u_n\rangle_{n=0}^\infty32

for example by fast doubling or matrix exponentiation in unn=0\langle u_n\rangle_{n=0}^\infty33 arithmetic operations. Correctness rests on the congruences showing that any prime capable of producing a zero must divide one of the norms unn=0\langle u_n\rangle_{n=0}^\infty34 (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 unn=0\langle u_n\rangle_{n=0}^\infty35. More precisely, the depth-unn=0\langle u_n\rangle_{n=0}^\infty36 search over unn=0\langle u_n\rangle_{n=0}^\infty37-adic discs uses

unn=0\langle u_n\rangle_{n=0}^\infty38

and each subsequence contributes at most unn=0\langle u_n\rangle_{n=0}^\infty39 surviving discs per level. Since unn=0\langle u_n\rangle_{n=0}^\infty40, the total number of integer candidates is polynomial in unn=0\langle u_n\rangle_{n=0}^\infty41, and the overall running time is polynomial in unn=0\langle u_n\rangle_{n=0}^\infty42 for fixed unn=0\langle u_n\rangle_{n=0}^\infty43. The dependence on unn=0\langle u_n\rangle_{n=0}^\infty44, however, is exponential; the same work states that this appears necessary because the bounded Skolem problem is unn=0\langle u_n\rangle_{n=0}^\infty45-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 unn=0\langle u_n\rangle_{n=0}^\infty46 reduces in polynomial time to the bounded version, and bounded Skolem at order at most unn=0\langle u_n\rangle_{n=0}^\infty47 lies in unn=0\langle u_n\rangle_{n=0}^\infty48, it follows that the unrestricted Skolem Problem for LRS of order at most unn=0\langle u_n\rangle_{n=0}^\infty49 lies in unn=0\langle u_n\rangle_{n=0}^\infty50, improving the previous upper bound of unn=0\langle u_n\rangle_{n=0}^\infty51 (Bacik et al., 15 Jul 2025).

The prime-power-index problem has a different complexity profile. If unn=0\langle u_n\rangle_{n=0}^\infty52 denotes the bit-size of the input, then the norm unn=0\langle u_n\rangle_{n=0}^\infty53 to be factored satisfies

unn=0\langle u_n\rangle_{n=0}^\infty54

its prime factorization can be done in time subexponential in unn=0\langle u_n\rangle_{n=0}^\infty55, and the total number of candidate primes is bounded by unn=0\langle u_n\rangle_{n=0}^\infty56. The stated overall runtime bound is therefore

unn=0\langle u_n\rangle_{n=0}^\infty57

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 unn=0\langle u_n\rangle_{n=0}^\infty58-hardness even for cyclotomic sequences, that is, sequences in which all unn=0\langle u_n\rangle_{n=0}^\infty59 are roots of unity and unn=0\langle u_n\rangle_{n=0}^\infty60. In that restricted setting, deciding whether there exists a prime unn=0\langle u_n\rangle_{n=0}^\infty61 with unn=0\langle u_n\rangle_{n=0}^\infty62 is already unn=0\langle u_n\rangle_{n=0}^\infty63-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

unn=0\langle u_n\rangle_{n=0}^\infty64

has characteristic roots unn=0\langle u_n\rangle_{n=0}^\infty65, then the unique solution can be written as

unn=0\langle u_n\rangle_{n=0}^\infty66

where the degree of unn=0\langle u_n\rangle_{n=0}^\infty67 is the multiplicity of unn=0\langle u_n\rangle_{n=0}^\infty68 minus one. Writing unn=0\langle u_n\rangle_{n=0}^\infty69, one often rewrites the solution as

unn=0\langle u_n\rangle_{n=0}^\infty70

and calls the unn=0\langle u_n\rangle_{n=0}^\infty71 the frequencies of unn=0\langle u_n\rangle_{n=0}^\infty72 (Chonev et al., 2015).

The principal decidability theorem is conditional. Assuming Schanuel’s Conjecture, there is an algorithm that, given a rational interval unn=0\langle u_n\rangle_{n=0}^\infty73, a linear differential equation with real algebraic coefficients, and algebraic initial data, decides whether the solution has a zero in unn=0\langle u_n\rangle_{n=0}^\infty74. The proof factors an associated Laurent polynomial in the ring

unn=0\langle u_n\rangle_{n=0}^\infty75

with unn=0\langle u_n\rangle_{n=0}^\infty76 and unn=0\langle u_n\rangle_{n=0}^\infty77, and then classifies irreducible factors by conjugation into three types (Chonev et al., 2015).

For Type-1 factors, unn=0\langle u_n\rangle_{n=0}^\infty78 and unn=0\langle u_n\rangle_{n=0}^\infty79 are coprime. Under Schanuel’s Conjecture, simultaneous vanishing of the corresponding equations is excluded, so no zeros occur. For Type-2 factors, where unn=0\langle u_n\rangle_{n=0}^\infty80, the function is real-valued; one shows that unn=0\langle u_n\rangle_{n=0}^\infty81 is represented by another Laurent polynomial coprime with unn=0\langle u_n\rangle_{n=0}^\infty82, whence unn=0\langle u_n\rangle_{n=0}^\infty83 has only simple zeros, enabling a standard zero-finding procedure based on Lipschitz continuity and effective approximation. For Type-3 factors, where unn=0\langle u_n\rangle_{n=0}^\infty84, one writes unn=0\langle u_n\rangle_{n=0}^\infty85 with unn=0\langle u_n\rangle_{n=0}^\infty86, defines

unn=0\langle u_n\rangle_{n=0}^\infty87

and reduces zero existence for unn=0\langle u_n\rangle_{n=0}^\infty88 to zero existence for unn=0\langle u_n\rangle_{n=0}^\infty89, again using that tangential zeros are absent and unn=0\langle u_n\rangle_{n=0}^\infty90 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

unn=0\langle u_n\rangle_{n=0}^\infty91

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 unn=0\langle u_n\rangle_{n=0}^\infty92 membership at that order. It also leaves open the full decidability of the unrestricted Skolem Problem for orders at least unn=0\langle u_n\rangle_{n=0}^\infty93 (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 unn=0\langle u_n\rangle_{n=0}^\infty94-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, unn=0\langle u_n\rangle_{n=0}^\infty95-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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (4)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Bounded Skolem Problem.