Hardprob/Minimum B-Balanced Cut — различия между версиями
Материал из DISCOPAL
					
										
					
					StasFomin (обсуждение | вклад)  | 
				StasFomin (обсуждение | вклад)   | 
				||
| Строка 15: | Строка 15: | ||
{{hard-problem-on-lab17|{{PAGENAME}}}}  | {{hard-problem-on-lab17|{{PAGENAME}}}}  | ||
* {{has-testdata-and-visualization}}  | * {{has-testdata-and-visualization}}  | ||
| − | * {{has-pyomo-model}}  | + | * {{has-pyomo-model}}, {{vim|819130590}}  | 
<!-- * {{has-npc-reduction}} -->  | <!-- * {{has-npc-reduction}} -->  | ||
<!-- * {{add-random-fuzzing-tests}} -->  | <!-- * {{add-random-fuzzing-tests}} -->  | ||
Текущая версия на 14:01, 19 апреля 2023
- Граф G=(V,E), веса на вершинах w: V → N, стоимости на ребрах c: E → N, рациональное число b, .
 - Найти разрез C, т.е. подмножество вершин C⊆V, такой, что
 
, где where w(V') означает сумму весов вершин в V'.
- Минимизировать вес разреза, т.е.
 
,
где
Код в «minimum-b-balanced-cut.ipynb» на гитлаб или живьем в лабе
-  
 — есть тестовые данные и визуализация. -  
 — есть Pyomo-формулировка для ЦЛП., 📺видео📺