[net.math.stat] New Linear Programming Alogrithm

jwp@sdchema.UUCP (John Pierce) (12/07/84)

About a week ago I caught about the last minute or so of a Nat'l Public Radio
spot that said somebody (at Bell Labs?) has come up with a new alogrithm for
solving linear programming problems.  I'm reasonably certain I heard them say
it was better than an order of magnitude faster than simplex, and even better
than that for large problems.  Naturally, I expected to immediately see some
discussion in one of these groups (along with 6 different implementations in
net.sources).  However, so far...  nothing.

Does anyone have any solid information?  Maybe even a pointer to a journal
article?
				John Pierce, Chemistry, UC San Diego
				{decvax,sdcsvax}!sdchema!jwp

paver@ut-ngp.UUCP (Bob Paver) (12/10/84)

Someone had mentioned this new algorithm to me.  Here's what
I found out.

From "OR/MS Today" (A joint publication of ORSA and TIMS),
Vol 11, No. 5.

Karmarkar Develops Super Fast LP Solution;  Session on Method
Nov. 27 at Dallas Meeting

	Narendra Karmarkar, a young mathematician at AT&T Bell
Laboratories, has developed a new method for solving linear programming
problems that promises to be much faster than the current simplex method
devixed by George Dantzig forty years ago.
	In one test, where Karmarkar ran his program in FORTRAN (a higher
level language and therefore slower) against the fastest simplex program
available (in IBM assembly language) on a 5,000 variable LP problem,
Karmarkar's program was 50 times faster.
	As LP problems become larger, Karmarkar's method becomes even 
more superior.  This is because the simplex method is an exponential time
algorithm, with the solution time increasing as an exponential function
of the size of the problem.
	Karmarkar's method is a polynomial time algorithm where the running
time is a polynomial function of the number variables in the problem.
	The difference between the two types of algorithms can be
dramatic.  For example, a polynomial time algorithm with CHI**3 (chi cubed)
steps can take 1/5 of a second of computer time when CHI is 100.  An
exponential time algorithm with 3**CHI (3 to the CHI power) steps might
require billions of centuries of computer time when CHI is 100.
	In the simplex approach, the computer searches from vertex to
vertex of a multidimensional polytope to find the best one.  In
Karmarkar's approach, the computer goes into the interior and creates
a sequence of spheres inside the polytope that converge on the desired 
vertex.
	Karmarkar's method works in a strange mathematical space,
somewhat akin to the hyperbolic geometry of relativity theory, in
which the polytope is transformed to a regular geometric figure that is 
the multidimensional analog of an equilateral triangle.
	The method has the promise of opening up whole new areas of
inquiry and solving problems which previously were too large to handle.
	A special seminar on the method will be given by Karmarkar
at the ORSA/TIMS meeting in Dallas on Tuesday, November 27, 1984 at
8 a.m.  The announcement of Karmarkar's discovery came too recently
to be included in the Meeting Bulletin.