19 comments

[ 1.5 ms ] story [ 35.0 ms ] thread
Any link to a paper?
'The researchers will present their novel approach at two upcoming conferences: the ACM Symposium on Theory of Computing (STOC), June 25-29 and International Conference on Machine Learning (ICML), July 10 -15.' I couldn't find anything with some googling so I'm assuming this quote describes the first showing of the paper.
Excellent, thank you!

> This algorithm therefore achieves an exponential speedup in parallel running time for submodular maximization at the expense of an arbitrarily small loss in approximation quality.

Based on this, it seems that this isn't so much a better search algorithm as much as it is a means of finding the optimum tradeoff between accuracy and speed in situations where processing the entire dataset is computationally prohibitive.

I'm no computer scientist, and algorithms in generally aren't really my area, so take this with a large grain of salt.

I think it's arXiv:1804.06355

"An Exponential Speedup in Parallel Running Time for Submodular Maximization without Loss in Approximation"

So this is basically "early search-tree pruning"? Or, how is it different from that, exactly? (I believe early search-tree pruning has been used in chess algorithms for years.)
It samples from the data randomly, which can be massively parallelized. As it runs, it adapts the distribution that it samples from, which is similar to pruning.
> It samples from the data randomly

If this is true, then it's not an "optimization algorithm" at all.

This is too dumbed down to be understood by anyone. :/
Is this satire? What algorithm is faster than what algorithm?!?! They have names! "State of the art" is not the name of a damn algorithm. Why is the abstract being coy?
To say this is vague would be an understatement.

As for "adaptive sampling" - by definition, if some paths are being discarded without analysis, then there's no guarantee that your selection is truly the best available.

I'm tentatively labeling this as "hype and marketing" unless I see something more detailed and accurate.

I think the point is that they are willing to accept the risk of not choosing the truly best available solution in return for speed. Most practical solutions for these NP problems make the same sacrifice. The authors are just claiminng to be more effecient in deriving an approximate solution.
What is this? Adaptive Monte Carlo simulation or something similar? Randomized algorithms are great but generally they do not offer consistently repeatable results which can be problematic.
The article claims it's reducing the number of paralellizable steps, but it sounds like it's actually reducing serial operations and become more parallel.