in reply to Re^2: NP-complete sometimes isn't (A benchmark)
in thread NP-complete sometimes isn't
Indeed, but I don't think that he ever made that claim? (By constrast, tilly (TTBOMK correctly) did.)
And neither will mine, always. Much of the time it does. But, even with the same inputs, due to the semi-random nature of the algorithm, it occasionally will give up trying before it finds the optimum solution. I've never seen it be very far away from optimum, but it doesn't always find it within the specified iterations bound.
But, given that it will most times partition a 1 million value dataset within 8 to 10 seconds:
Testing buk with 1000000 random values in the range 0 .. 1e4 Differ +ence:= 0; took 8.156250 seconds
Where a brute force solution for 100 values would theoretically take around 17 years*, the occasional imperfect solution is fair trade I reckon.
(*)I tried to use the same math to calculate the theoretical time for 1 million value dataset, but nothing I have access to can calculate 2**1e6 in a timeframe that I was prepared to wait for :)
Which if my sleep deprived brain isn't dissin' me, that represents something like 100,000 years of processing.
Will I trade that for a 10 second response that's occasionally non-optimal. Sure :)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: NP-complete sometimes isn't (A benchmark)
by moritz (Cardinal) on Sep 02, 2008 at 11:21 UTC |