An algebraic combinatorial approach to Sylvester's denumerant

Abstract

For a positive integer sequence a=(a1, …, aN+1), Sylvester's denumerant E(a; t) counts the number of nonnegative integer solutions to Σi=1N+1 ai xi = t for a nonnegative integer t. It has been extensively studied and a well-known result asserts that E(a; t) is a quasi-polynomial in t of degree N. A milestone is Baldoni et al.'s polynomial algorithm in 2015 for computing the top k coefficients when k is fixed. Their development uses heavily lattice point counting theory in computational geometry. In this paper, we explain their work in the context of algebraic combinatorics and simplify their computation. Our work is based on constant term method, Barvinok's unimodular cone decomposition, and recent results on fast computation of generalized Todd polynomials. We develop the algorithm CT-Knapsack, together with an implementation in Maple. Our algorithm avoids plenty of repeated computations and is hence faster.

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…