サブセット問題はウィキペディアで次のように定義されています。
整数の集合が与えられたとき、合計がゼロである空でないサブセットはありますか? たとえば、セット { −7, −3, −2, 5, 8} が与えられた場合、サブセット { −3, −2, 5} の合計はゼロになるため、答えはイエスです。
また
整数の集合と整数 s が与えられたとき、合計が s になる空でないサブセットはありますか?
この問題のブルート フォース ソリューションは指数関数的です (N 個の数のすべてのサブセットを循環し、それらのすべてについて、サブセットの合計が正しい数になるかどうかを確認します)。指数時間で実行されるブルート フォース用に最適化されたバージョンもあります。
2 次と多項式の時間計算量の間で総当たり解 (上記の質問に対する正確な解) を計算できるアルゴリズムがあるとします。
P=NP の問題、時間の複雑さなどに関連してどのように考えられるでしょうか?
アルゴリズムが存在すると仮定すると、サブセット合計問題の最先端の改善になるでしょうか?
(私はこの分野の専門家ではないので、何かが意味をなさない、または明確でない場合は、できる範囲でこの質問に追加の情報を提供します:))