English

Gr{\"o}bner basis. a "pseudo-polynomial" algorithm for computing the Frobenius number

Commutative Algebra 2015-12-21 v2 Combinatorics

Abstract

Let consider nn natural numbers a_1,,a_na\_1 ,\ldots , a\_{n} . Let SS be the numerical semigroup generated by a_1,,a_na\_1 ,\ldots , a\_{n} . Set A=K[ta_1,,ta_n]=K[x_1,,x_n]/IA=K[t^{a\_1}, \ldots , t^{a\_n}]=K[{x\_1}, \ldots , {x\_n}]/I. The aim of this paper is: \begin{enumerate}\item Give an effective pseudo-polynomial algorithm on a_1a\_1, which computes The Ap{\'e}ry set and the Frobenius number of SS. As a consequence it also solves in pseudo-polynomial time the integer knapsack problem : given a natural integer b, b belongs to SS?\item The \gbb of II for the reverse lexicographic order to x_n,,x_1x\_n,\ldots ,x\_1, without using Buchberger's algorithm. \item \iniI\ini{I} for the reverse lexicographic order to x_n,,x_1x\_n,\ldots ,x\_1.\item AA as a K[ta_1]K[t^{ a\_1 }]-module. \end{enumerate} We dont know the complexity of our algorithm. We need to solve the "multiplicative" integer knapsack problem: Find all positive integer solutions (k_1,,k_n)({k\_1}, \ldots , {k\_n}) of the inequality _i=2n(k_i+1)a_1+1\prod\_{i=2}^n (k\_i+1)\leq a\_1+1. This algorithm is easily implemented. The implementation of this algorithm "frobenius-number-mm", for n=17n=17 , can be downloaded in \hfill\breakhttps://www-fourier.ujf-grenoble.fr/~morales/frobenius-number-mm

Keywords

Cite

@article{arxiv.1510.01973,
  title  = {Gr{\"o}bner basis. a "pseudo-polynomial" algorithm for computing the Frobenius number},
  author = {Marcel Morales and Dung Nguyen Thi},
  journal= {arXiv preprint arXiv:1510.01973},
  year   = {2015}
}
R2 v1 2026-06-22T11:14:52.565Z