| ▲ | qsort 8 hours ago | ||||||||||||||||||||||
I struggle to see the point. The paper in question doesn't claim to be practically faster or to want to "replace" Dijkstra, they are just saying "we got a better big-O" and I don't see any reason to doubt they're wrong about that. It's actually common for algorithms with a lower asymptotic complexity to be worse in practice, a classic example is matrix multiplication. Also please, please, can we stop with the "eww, math" reactions? > The new approach claims order (m log^(2/3) n) which is clearly going to be less for large enough n. (I had to take a refresher course on log notation before I could even write that sentence with any confidence.) I'm sure the author is just exaggerating, he's clearly very competent, but it's a sentence with the vibes of "I can't do 7x8 without a calculator." | |||||||||||||||||||||||
| ▲ | yborg 7 hours ago | parent | next [-] | ||||||||||||||||||||||
The Quanta article on the paper was considerably more breathless in describing a fine piece of work in mathematics. The author here points out that one of the things that makes Dijkstra's result iconic is that it could be used practically in a straightforward way. As an engineer, beautiful mathematics is useless if I can't convert it to running code. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | shermantanktop 7 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
I read it as a musing on the folly of improvements that don’t deliver benefits within the practical bounds of actual problems. Which is a lesson seen everywhere in physical systems and manufacturing. Is it an amazing insight? No, but it’s a lesson that is relearned by everyone several times. | |||||||||||||||||||||||
| ▲ | gowld 7 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
More important is that the new algorithm has a multiplicative factor in m (edges), so it's only efficient for extremely sparse graphs. If m > n (log n)^{1/3} Then this algorithm is slower. for 1 Million nodes, if the average degree is >3.5, the new algorithm has worse complexity (ignoring unstated constant factors) | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | mightyham 7 hours ago | parent | prev [-] | ||||||||||||||||||||||
> I struggle to see the point. The paper in question doesn't claim to be practically faster... I struggle to see the point of your comment. The blog post in question does not say that the paper in question claims to be faster in practice. It simply is examining if the new algorithm has any application in network routing; what is wrong with that? | |||||||||||||||||||||||