Monday, 15 March 2010

algorithm - Getting the biggest subset under a certain limit? -



algorithm - Getting the biggest subset under a certain limit? -

given list of reals a = [a1, a2, a3,..., an] , real x, there polynomial-time algorithm gets subset b of a such that:

sum(b) <= x; , there not exist subset c of a such sum(c) <= x , sum(b) < sum(c)?

i'm 99% sure can't done. sounds restatement of knapsack problem -- or, @ least, knapsack problem can reduced this. unless p=np, you're out of luck.

algorithm language-agnostic complexity-theory time-complexity

No comments:

Post a Comment