On the $p$-adic Skolem Problem

📅 2025-04-19
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the $p$-adic zero-testing and high-precision computation problems for linear recurrence sequences (LRS). For the classical $p$-adic Skolem problem, we present the first implementable, unconditionally correct algorithm that terminates under the $p$-adic Schanuel conjecture; it is integrated into the open-source tool Skolem. Our approach synergizes $p$-adic analysis, effective algebraic number theory, symbolic computation, and formal verification. Key contributions include: (1) the first complete algorithmic framework for systematically solving the $p$-adic Skolem problem; (2) the first conditional decidability result for the simultaneous Skolem problem; (3) a novel theoretical connection between $p$-adic zero computation and classical zero testing; and (4) support for arbitrary-precision output of $p$-adic zeros. Theoretically, this resolves a long-standing open problem; practically, it delivers a verifiable, reproducible, and automated solver.

Technology Category

Application Category

📝 Abstract
The Skolem Problem asks to determine whether a given linear recurrence sequence (LRS) has a zero term. Showing decidability of this problem is equivalent to giving an effective proof of the Skolem-Mahler-Lech Theorem, which asserts that a non-degenerate LRS has finitely many zeros. The latter result was proven over 90 years ago via an ineffective method showing that such an LRS has only finitely many $p$-adic zeros. In this paper we consider the problem of determining whether a given LRS has a $p$-adic zero, as well as the corresponding function problem of computing all $p$-adic zeros up to arbitrary precision. We present algorithms for both problems and report on their implementation within the Skolem tool. The output of the algorithms is unconditionally correct, and termination is guaranteed subject to the $p$-adic Schanuel Conjecture (a standard number-theoretic hypothesis concerning the $p$-adic exponential function). While these algorithms do not solve the Skolem Problem, they can be exploited to find natural-number and rational zeros under additional hypotheses. To illustrate this, we apply our results to show decidability of the Simultaneous Skolem Problem (determine whether two coprime linear recurrences have a common natural-number zero), again subject to the $p$-adic Schanuel Conjecture.
Problem

Research questions and friction points this paper is trying to address.

Determining if a linear recurrence sequence has a p-adic zero
Computing all p-adic zeros of a linear recurrence sequence
Solving the Simultaneous Skolem Problem for coprime linear recurrences
Innovation

Methods, ideas, or system contributions that make the work stand out.

Algorithms for detecting p-adic LRS zeros
Unconditionally correct output with guaranteed termination
Decidability of Simultaneous Skolem Problem