2
ナップザックの問題は非常に有名な問題です。それぞれが重みと値を持つ一連のアイテムが与えられている場合、合計重量が所定の制限値以下で、合計値ができるだけ大きいように、コレクションに含めるアイテムの数を決定します。ナップザックの問題をどのように並列化するのですか?
この問題は動的プログラミングで解決でき、アルゴリズムのチュートリアルの各書籍に記載されています。しかし、どのように私は並列版を書くことができますか?
ナップザックの問題は非常に有名な問題です。それぞれが重みと値を持つ一連のアイテムが与えられている場合、合計重量が所定の制限値以下で、合計値ができるだけ大きいように、コレクションに含めるアイテムの数を決定します。ナップザックの問題をどのように並列化するのですか?
この問題は動的プログラミングで解決でき、アルゴリズムのチュートリアルの各書籍に記載されています。しかし、どのように私は並列版を書くことができますか?
これは非常に興味深い質問ですが、(良い)回答を得る最も良い方法は、このような質問に対してgoogle scholarを使用することです。おそらく最新の論文であるfollowing linkです。
パラレル版とはどういう意味ですか? – shole
私はたくさんのアイテムを持っています。それらをいくつかのノードに置いて、その後に結果を集めることはできますか? @shole – maple
この質問は、SOには適していません - あなたは平行したナップザックに言及している科学論文を見るべきです。 *「並列ナップザック問題」*で、マルチコアアルゴリズムを提案している[これらのスライド](http://www.dsi.unive.it/~calpar/6_Projectto-08-09.pdf)が見つかりました読んでいません)。しかし、もっと多くの結果が得られるでしょう。[* "gapsuの問題(*)](https://www.google.fr/search?q=knapsack+problem+on+gpu) (http://www.sciencedirect.com/science/article/pii/S0305054811000876))。 – Holt