LATTICE TRANSLATES OF A POLYTOPE AND THE FROBENIUS PROBLEM

被引:87
作者
KANNAN, R [1 ]
机构
[1] CARNEGIE MELLON UNIV,SCH COMP SCI,PITTSBURGH,PA 15213
关键词
D O I
10.1007/BF01204720
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
This paper considers the "Frobenius problem": Given n natural numbers a1, a2.... a(n) such that their greatest common divisor is 1, find the largest natural number that is not expressible as a nonnegative integer combination of them. This problem can be seen to be NP-hard. For the cases n = 2,3 polynomial time algorithms are known to solve it. Here a polynomial time algorithm is given for every fixed n. This is done by first proving an exact relation between the Frobenius problem and a geometric concept called the "covering radius". Then a polynomial time algorithm is developed for finding the covering radius of any polytope in a fixed number of dimensions. The last algorithm relies on a structural theorem proved here that describes for any polytope K, the set K + Z(n) = {x : x is-an-element-of R(n) ; x = y + z ; y is-an-element-of K ; z is-an-element-of Z(n)} which is the portion of space covered by all lattice translates of K. The proof of the structural theorem relies on some recent developments in the Geometry of Numbers. In particular, it uses a theorem of Kannan and Lovasz [11], bounding the width of lattice-point-free convex bodies and the techniques of Kannan, Lovasz and Scarf [12) to study the shapes of a polyhedron obtained by translating each facet parallel to itself. The concepts involved are defined from first principles. In a companion paper [10], I extend the structural result and use that to solve a general problem of which the Frobenius problem is a special case.
引用
收藏
页码:161 / 177
页数:17
相关论文
共 23 条
[1]  
[Anonymous], 1988, GEOMETRIC ALGORITHMS, DOI DOI 10.1007/978-3-642-97881-4
[2]  
Bell D. E., 1976, STUD APPL MATH, V56, P187
[3]  
Brauer A., 1962, J REINE ANGEW MATH, V211, P399
[4]   SENSITIVITY THEOREMS IN INTEGER LINEAR-PROGRAMMING [J].
COOK, W ;
GERARDS, AMH ;
SCHRIJVER, A ;
TARDOS, E .
MATHEMATICAL PROGRAMMING, 1986, 34 (03) :251-264
[5]  
ERDOS P, 1972, ACTA ARITHMETICA, V21
[6]   SOLUTION TO A LINEAR DIOPHANTINE EQUATION FOR NONNEGATIVE INTEGERS [J].
GREENBERG, H .
JOURNAL OF ALGORITHMS, 1988, 9 (03) :343-353
[7]  
Hujter M., 1987, J RAMANUJAN MATH SOC, V2, P117
[8]   IMPROVED UPPER-BOUNDS ON SHELLSORT [J].
INCERPI, J ;
SEDGEWICK, R .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1985, 31 (02) :210-224
[9]   COVERING MINIMA AND LATTICE-POINT-FREE CONVEX-BODIES [J].
KANNAN, R ;
LOVASZ, L .
ANNALS OF MATHEMATICS, 1988, 128 (03) :577-602
[10]   MINKOWSKI CONVEX BODY THEOREM AND INTEGER PROGRAMMING [J].
KANNAN, R .
MATHEMATICS OF OPERATIONS RESEARCH, 1987, 12 (03) :415-440