Hardprob/Maximum Integer K-Choice Knapsack — различия между версиями
Материал из DISCOPAL
					
										
					
					StasFomin (обсуждение | вклад)  (Массовая правка: замена \in на ∈)  | 
				StasFomin (обсуждение | вклад)   (Массовая правка: замена PCRE \\le\s на ≤)  | 
				||
| Строка 4: | Строка 4: | ||
** неотрицательный целочисленный <em>n</em>-вектор <m>x∈  N^n</m>,    | ** неотрицательный целочисленный <em>n</em>-вектор <m>x∈  N^n</m>,    | ||
** функция <m>f: [1..n] → [1..k]</m>  | ** функция <m>f: [1..n] → [1..k]</m>  | ||
| − | ** такие, что <m>\displaystyle\sum\limits_{i=1}^{n} a_{i,f(i)}   | + | ** такие, что <m>\displaystyle\sum\limits_{i=1}^{n} a_{i,f(i)} x_i≤b</m>.  | 
* Максимизировать    | * Максимизировать    | ||
  <m>\displaystyle\sum\limits_{i=1}^{n} c_{i,f(i)} x_i → \max</m>.  |   <m>\displaystyle\sum\limits_{i=1}^{n} c_{i,f(i)} x_i → \max</m>.  | ||
Версия 21:28, 17 апреля 2023
- Неотрицательные целочисленные m×k матрицы , неотрицательное целое b∈ N.
 -  Найти 
- неотрицательный целочисленный n-вектор ,
 - функция
 - такие, что .
 
 - Максимизировать
 
.
Код в «maximum-integer-k-choice-knapsack.ipynb» на гитлаб или живьем в лабе
- Задача в базе NP-полных задач Вигго Кана
 - Код задачи в книге «ГД» → «MP11» (аналог)