ビンがn
ビンとm
ボールがあります。ボールは異なる重さで、ボールはi
の重量はw_i
です。ボールをx<n
ビンに割り当てるアルゴリズムがあるので、ビンの最大負荷が最小限に抑えられます。ビンの最大荷重を最小限に抑える方法について
答えて
これはmultiprocessor scheduling problemに相当します。これはNP完全です。換言すれば、アルゴリズムは存在するが、それらは非常に遅い。
Aasmundはこれを取得します。 – Colin
これは偽装されたハッシュ関数の質問です。すなわち、あなたは最適なハッシュ関数を探しています。このページをチェックしてください - http://en.wikipedia.org/wiki/Hash_function
通常、あなたはw_iでXORできるランダムなキーが必要です。その後、結果のmod nを使ってビン番号を取得してください。
注:1ビンあたりのボール数を意味するために最大限の負荷をかけました。ハッシュは各ビンの重量を最小限に抑えたい場合はうまくいきません。
彼は(最適なハッシュ関数が与えるであろう)_numberのボールの均一な分布には興味がありませんが、_weight_の均等な分布です。 –
私はあなたが間違っていると信じて、Aasmundは正しい答えを持っています。この問題がハッシングにどのように関連しているのかは分かりませんが、結果として得られるマッピングがハッシュ関数として表現できるという事実を除いては(しかしそれはあまり面白くなく面白いです)。 –
btw - 私たちは問題を実際には解決していませんが、np完了問題に対する最適な解決方法はかなり簡単です。ビンへのボールの可能な組み合わせをすべて実行して、どれが最良の結果をもたらすかを確認してください:-) – Colin
- 1. JavaScriptを最小限に抑えて状態を最大化する方法
- 2. Internet Explorerはページの負荷を最小限に抑えます
- 3. アプリケーションサイズを最小限に抑えるUnity
- 4. ボタンクリック後にpowershellフォームを最小限に抑える方法は?
- 5. このスイッチのケースを最小限に抑える方法は?
- 6. mysqlのテーブルの列を最小限に抑える方法
- 7. TYPO3のクッキーサイズを最小限に抑える方法は?
- 8. 複数のif文を最小限に抑える方法は?
- 9. ffmpegでライブストリーミングの遅延を最小限に抑える方法
- 10. 私のSQLクエリを最小限に抑える方法
- 11. スライダーのズーミング効果を最小限に抑える方法
- 12. ExtJS - ローイングの高さを最小限に抑える方法は?
- 13. toxファイルの反復を最小限に抑える方法
- 14. HTTPリクエストで大量のデータを最小限に抑える方法は?
- 15. アンドロイドでアプリケーション全体を最小限に抑える方法は?
- 16. Automapper:繰返しマッピングを最小限に抑える方法は?
- 17. DelphiでAndroidアプリを最小限に抑える方法は?
- 18. Goでガベージコレクションを最小限に抑える方法は?
- 19. HTMLコードを最小限に抑える方法は?
- 20. iPadアプリケーションをプログラムで最小限に抑える方法は?
- 21. switch文を最小限に抑える方法は?
- 22. NavigationView/NavigationDrawerを最小限に抑える方法は?
- 23. UWPでアプリケーションウィンドウを最小限に抑える方法
- 24. バッチファイルを使ってSkypeを最小限に抑えるには?
- 25. 青い歯のリモコンの消費電力を最小限に抑える方法
- 26. 「家に電話する」の方法を最小限に抑えるには?
- 27. 簡潔に言えば、elasticsearchのdoc_count_error_upper_boundの重要性とそれを最小限に抑える方法
- 28. 数値レシピ/多次元根検索(newtを使用):最大誤差を最小限に抑える方法
- 29. アプリケーションの実行中にExcelを最小限に抑える方法は?
- 30. アレイのアクセス数を最小限に抑えるには
...そう...? –
この質問はhttp://cstheory.stackexchange.comに属しますが、そこにはすでにたくさんの質問がありますので、私はそれを移行しません。代わりに、私は話題にはならないようにして閉じ、そのサイトに既にある質問をレビューし、あなたの質問に答えが出てくるかどうかを確認してください。検索リンクは次のとおりです。http://cstheory.stackexchange.com/search?q=packing –