Automatic Bounds on Constant Term Sequences Modulo Primes
Justin Offutt
TL;DR
This work shows that the conjectured bound $n_0 < p^{\deg(P)}$ for the first zero of the constant-term sequence $A_p(n)=\operatorname{ct}(P^n)\bmod p$ does not hold in general for univariate Laurent polynomials. It introduces an automaton-based bound $n_0< p^{\kappa(P,p)}$, where $\kappa(P,p)$ is the number of states in the minimal DFA computing $A_p(n)$, and proves a digit-wise bound leveraging base-$p$ representations. The authors support the theory with randomized experiments, yielding explicit counterexamples (including $P(t)=4t^2+6t+1+6t^{-1}$ over $\mathbb{F}_7$ with $n_0=225$) and ten additional instances, showing the practical relevance of the $\kappa(P,p)$ bound. The paper also provides a practical framework for computing $\kappa(P,p)$ and advocates it as a more reliable alternative to the general Rowland–Zeilberger bound, with implications for understanding zeros in modular constant-term sequences.
Abstract
This paper provides counterexamples to a previously conjectured upper bound on the first index $n_0$ at which a zero appears in constant term sequences of the form $A_p(n) = ct(P^n) \mod p$, where $P(t) \in \mathbb{Z}[t, t^{-1}]$. The conjecture posited that the first zero must occur at some index $n_0 < p^{\text{deg}(P)}$. We prove an automaton state-based bound for univariate polynomials $n_0 < p^{κ(P, p)}$, where $κ(P, p)$ is the automaticity of $(A_p(n))_{n \geq 0}$ over $\mathbb{F}_p$. We support our theoretical results with randomized experiments on low degree Laurent polynomials and propose the $κ(P, p)$ based bound as a practical alternative to the general worst case bound arising from the Rowland Zeilberger construction.
