The ideas behind the genetic programming paradigm stem from the
original work of John Holland on genetic algorithms. It has been
docuemented that by using genetic algorithms, one can search a
solution space in non-linear time, with relative certainty that the
final outcome will converge on a near-optimal, global solution.