I just came across the following problem(it reminds me of the knapsack-problem, but there a some differences):
You are given a number n of items which you have to put inside your knapsack with a maximum profit. Each item has a specific profit value and a specific shape. Because of their shape, some items cannot be put into the knapsack together. Unlike the normal knapsack-problem there is no maximum weight that limits the number of items in the knapsack. You are also given a list for each item. In that list you can see the items that can be put into the knapsack with the corresponding item.
Is there an algorithm that calculates the optimum solution? Or is it an NP-complete problem? In that case, is there a method of approximation?