Polynomial-Time Evaluation of Aardal-Lenstra Denumerants via Constant Term Method

Abstract

Aardal and Lenstra systematically studied hard knapsack problems of the form a1x1+·s+anxn=b, where ai=piM+riN, (M,N) is a coprime pair of positive integers, and the integers |pi|, |ri| 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(n4Δ2 nΔ), which depends solely on the parameters n and Δ=i,j|ri pj - rj pi|. Moreover, we consider the problem of expressing a general vector (a1,…,an) in the above form using the LLL algorithm.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…