In one embodiment, a system and method for solving linear programs
includes a perceptron algorithm configured to move toward a solution to
the linear program. A transform algorithm is configured to stretch
portions of a vector space within which the linear program is defined. A
decision module decides between continued application of the perceptron
algorithm and application of the transform algorithm based on a rate at
which the approximate solutions are approaching a satisfactory solution.