Astonishing Speedup In Solving Linear SDD Systems
eldavojohn writes "A new paper (PDF) out of Carnegie Mellon University shows how to solve symmetric diagonally dominant linear systems much faster than before. The technique employs graph theory, randomized algorithms, and linear algebra to achieve an astonishing advantage over current methods to solve such systems. From the article: 'The result is a significant decrease in computer run times. The Gaussian elimination algorithm runs in time proportional to s^3, where s is the size of the SDD system as measured by the number of terms in the system, even when s is not much bigger the number of variables. The new algorithm, by comparison, has a run time of s*[log(s)]^2. That means, if s = 1 million, that the new algorithm run time would be about a billion times faster than Gaussian elimination.' Developers out there who maintain matrix packages and linear algebra tools might want to take a peak at the paper. Anyone who has modeled real-world systems will be able to tell you that speedups in linear algebra algorithms have a weighty effect on efficiency in simulations — especially as one approaches the theoretical limits of optimality. This research is currently being presented at the IEEE Symposium on Foundations of Computer Science."
Huh?
Good gravy, now I understand why my non-tech wife just stares blankly at me when I'm describing my plain old IT job.
Nuke Gay Whales for Jesus.
Who knew that when I got up to check my daily's (Incl /.) that I'd end up with scrambled brains for breakfast.
Nobodies Prefect
Tidbits for Techs Technology Blog
Take a Mt. McKinley at the paper? Or a K2?
Spell checkers are not a replacement for actually reading what you've written.
"Solving these linear systems can be time consuming on even the fastest computers and is an enduring computational problem that mathematicians have sweated for 2,000 years."
I know what you mean. I remember Pythagoras, Euclid and Aristotle writing about sweating over their laptops while trying to smooth-out their proofs and algorthims.
He who knows best knows how little he knows. - Thomas Jefferson
Or Khan Academy. Out of curiosity, I watched all of Khan's math topics that weren't over my head. Next, I'm on to Addition 2!
I know an O(s) algorithm for solving linear systems, but it only works on diagonal matrices ...
Information theory is life. The rest is just the KL divergence.
I know an O(s) algorithm for solving any matrix, but it won't fit in the margin of this page.