Hilbert Basis (Linear Programming)

From Handwiki

The Hilbert basis of a convex cone C is a minimal set of integer vectors such that every integer vector in C is a conical combination of the vectors in the Hilbert basis with integer coefficients.

Definition

Hilbert basis visualization

Given a lattice Ld and a convex polyhedral cone with generators a1,,and

C={λ1a1++λnanλ1,,λn0,λ1,,λn}d,

we consider the monoid CL. By Gordan's lemma, this monoid is finitely generated, i.e., there exists a finite set of lattice points {x1,,xm}CL such that every lattice point xCL is an integer conical combination of these points:

x=λ1x1++λmxm,λ1,,λm,λ1,,λm0.

The cone C is called pointed if x,xC implies x=0. In this case there exists a unique minimal generating set of the monoid CL—the Hilbert basis of C. It is given by the set of irreducible lattice points: An element xCL is called irreducible if it can not be written as the sum of two non-zero elements, i.e., x=y+z implies y=0 or z=0.

References





Categories: [Linear programming] [Discrete geometry]


Download as ZWI file | Last modified: 05/19/2026 21:11:52 | 22 views
☰ Source: https://handwiki.org/wiki/Hilbert_basis_(linear_programming) | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]