特定のカーディナリティの最小重みサブフォレスト
この質問の動機は、stackoverflowでの質問です。 あなたが根付いツリー与えられていると仮定(つまり、そこに根であるとノードが子供など持っている)の上にn個のノード(ラベル1を、2 、... 、N)。TTTnnn1,2,…,n1,2,…,n1, 2, \dots, n 各頂点は、負でない整数の重みw iが関連付けられています。iiiwiwiw_i また、あなたは整数与えられている、そのような、1つの≤ K ≤ N。kkk1≤k≤n1≤k≤n1 \le k \le n 重みノードの集合のSは、⊆ { 1 、2 、... 、N }のノードの重みの合計である:Σ S ∈ S W S。W(S)W(S)W(S)S⊆{1,2,…,n}S⊆{1,2,…,n}S \subseteq \{1,2,\dots, n\}∑s∈Sws∑s∈Sws\sum_{s \in S} w_s 入力、w iおよびkが与えられた場合、TTTwiwiw_ikkk タスクは、S が正確にk個のノードを持つように、Tの最小重みサブフォレスト* を見つけることです(つまり| S | = > k)。SSSTTTSSSkkk|S|=>k|S|=>k|S| = > k つまり、Tのサブフォレストに対して、| S …