情報科学 › アルゴリズムとデータ構造 › 動的計画法

0-1 ナップサック問題

定義 6.1(「動的計画法」§6)

n∈Z≥1n \in \mathbb{Z}_{\ge 1}、重さ w1,…,wn∈Z≥1w_1, \ldots, w_n \in \mathbb{Z}_{\ge 1}、価値 v1,…,vn∈R≥0v_1, \ldots, v_n \in \mathbb{R}_{\ge 0}、容量 W∈Z≥0W \in \mathbb{Z}_{\ge 0} が与えられる。部分集合 S⊆[n]S \subseteq [n] が実行可能であるとは w(S)=∑i∈Swi≤Ww(S) = \sum_{i \in S} w_i \le W が成り立つことをいう。実行可能な SS のうち v(S)=∑i∈Sviv(S) = \sum_{i \in S} v_i を最大にするものを求めよ、というのが 0-1 ナップサック問題である。

本文で読む(前後の説明と例)→

閉包の状態

定義

定義は閉包の起点です(証明を要しません)。

印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。

これを使っている定理 証明で参照している 2 件

関連するノック 1 問