arXiv · 2607.11477
Polynomial-Time Evaluation of Aardal-Lenstra Denumerants via Constant Term Method
Abstract
Aardal and Lenstra systematically studied hard knapsack problems of the form $a_1x_1+\cdots+a_nx_n=b$, where $a_i=p_iM+r_iN$, $(M,N)$ is a coprime pair of positive integers, and the integers $|p_i|, |r_i|$ are small relative to $M$ and $N$. We investigate the corresponding challenging denumerant problem (i.e., counting the number of nonnegative integer solutions) and present a polynomial-time algorithm. This eliminates the computational bottlenecks caused by large values of $M$, $N$ and $b$. The proposed algorithm achieves a time complexity of $O(n^4\Delta^2\log n\log\Delta)$, which depends solely on the parameters $n$ and $\Delta=\max_{i,j}|r_i p_j - r_j p_i|$. Moreover, we consider the problem of expressing a general vector $(a_1,\dots,a_n)$ in the above form using the LLL algorithm.
Explore related subjects
Keep this discovery
Jinlong Tang, Guoce Xin, Zihao Zhang. 2026-07-13. Polynomial-Time Evaluation of Aardal-Lenstra Denumerants via Constant Term Method. https://arxiv.org/abs/2607.11477
Cite the original work for its findings. Save a collection to share your selection of sources.