A geometric program (GP) is an optimization problem of the form
In the context of geometric programming (unlike all other disciplines), a monomial is defined as a function defined as
where and .
GPs have numerous application, such as components sizing in IC design and parameter estimation via logistic regression in statistics. The maximum likelihood estimator in logistic regression is a GP.