サブセット合計問題:数字のセットS
とターゲット番号が与えられたとすると、0
となります。その目的は、サブセットS’
がS
であり、その要素が0
になるようにすることです。私はこの問題がS’
のサイズが与えられれば多項式になると聞いた。
例えば、3
の要素が0
になるという手掛かりがある場合、複雑さはO(n^3)
です。kがサブセット合計でO(n^k)に対して定数であるかどうかをどのように知ることができますか?
クラスPは、多項式時間で解ける問題から成ります。例えば、ある定数がk
の場合、O(n^k)
で解くことができます。ここで、n
は入力のサイズです。 (n^k)
は、k
のサブセットの数を表し、[n]
であり、またはそれと同等の方法で、n
要素セットから異なる要素を選択することができます。 n
要素あり; a k
- セットのサブセットはk
要素のサブセットです。
したがって、0
の合計がn
であるk
サブセットを検出または特定するアルゴリズムが多項式時間であるとします。私は、k
がアルゴリズムの入力であり、k
が3
より大きい場合もあることを意味します。私たちはk
と言うことができます定数または何ですか?
私は完全に理解していますが、あなたが説明するものでは、kは未知の定数です – Whitefret
すべてはあなたが考慮するかどうかによって決まります| S '|問題への*入力*の一部である - つまり、問題インスタンス間で異なることが許されている場合。実際に変わることが許されていなければ、| S '|の値ごとに別個の問題があり、それぞれは多項式時間*で解くことができます。これは有効ではありませんが、*役に立つステートメントではありません。 –
O(n^k)でkが一定であるとはどういう意味ですか?](http://stackoverflow.com/questions/36748910/what-does-it-mean-for-k-to- be-constant-in-onk) –