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
where
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.
Convex form
Geometric programs are not (in general) convex optimization problems, but they can be transformed to convex problems by a change of variables and a transformation of the objective and constraint functions. In particular, defining
then