Hardprob/Minimum Sum Of Squares — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Массовая правка: замена PCRE <m>(\w)\s*∈\s*(\w)</m> на <em>\1 ∈ \2</em>) |
StasFomin (обсуждение | вклад) |
||
(не показано 5 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
<!-- start --><!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --> | <!-- start --><!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} --> | ||
− | * Конечное множество <em>A</em>, задан размер <m>s(a)∈ Z^+</m> для каждого <em>a ∈ A</em>, и целое < | + | * Конечное множество <em>A</em>, задан размер <m>s(a)∈ Z^+</m> для каждого <em>a ∈ A</em>, и целое <em>K ≥ 2</em> . |
− | * Найти разбиение <em>A</em> на множество из <em>K</em> непересекающихся множеств < | + | * Найти разбиение <em>A</em> на множество из <em>K</em> непересекающихся множеств <em>A<sub>1</sub>, A<sub>2</sub>, …, A<sub>K</sub></em>. |
* Минимизировать сумму квадратов их размеров | * Минимизировать сумму квадратов их размеров | ||
<m> | <m> | ||
Строка 11: | Строка 11: | ||
---- | ---- | ||
{{hard-problem-on-lab17|{{PAGENAME}}}} | {{hard-problem-on-lab17|{{PAGENAME}}}} | ||
− | + | * {{has-testdata-and-visualization}} | |
− | + | * {{has-pyomo-model}} | |
+ | ** Но надо проверять и рефакторить. | ||
<!-- * {{has-npc-reduction}} --> | <!-- * {{has-npc-reduction}} --> | ||
<!-- * {{add-random-fuzzing-tests}} --> | <!-- * {{add-random-fuzzing-tests}} --> | ||
Строка 18: | Строка 19: | ||
<small> | <small> | ||
+ | {{reserve-task|[[Участник:StasFomin|StasFomin]] 20:22, 21 мая 2025 (UTC)}} | ||
{{ViggoCode|node155}} | {{ViggoCode|node155}} | ||
{{GDCode|SP19}} | {{GDCode|SP19}} |
Текущая версия на 20:22, 21 мая 2025
- Конечное множество A, задан размер для каждого a ∈ A, и целое K ≥ 2 .
- Найти разбиение A на множество из K непересекающихся множеств A1, A2, …, AK.
- Минимизировать сумму квадратов их размеров
Код в «minimum-sum-of-squares.ipynb» на гитлаб или живьем в лабе
-
— есть тестовые данные и визуализация.
-
— есть Pyomo-формулировка для ЦЛП.
- Но надо проверять и рефакторить.
Задача зарезервирована: StasFomin 20:22, 21 мая 2025 (UTC)
- Задача в базе NP-полных задач Вигго Кана
- Код задачи в книге «ГД» → «SP19»