LINEARPROGRAMMING (LP, also called linear optimization) is a method to ACHIEVE the best outcome (such as maximum profit or lowest cost) in a mathematical model whose REQUIREMENTS are represented by linear relationships.
Linear programming is a special case of mathematical programming (also known as mathematical optimization).