In linear programming, a Hilbert basis is a minimal set of integer vectors such that
every integer vector in its convex cone
is also in its integer cone
.
In other words, if an integer vector is a non-negative combination of vectors in a
Hilbert basis, then this vector is also in the integer non-negative combination of vectors in the Hilbert basis.