Многогранник пересечения матроидов — различия между версиями
| Ivan (обсуждение | вклад)  (sta) | м (rollbackEdits.php mass rollback) | 
| (не показана 1 промежуточная версия 1 участника) | |
| (нет различий) | |
Текущая версия на 19:40, 4 сентября 2022
| Определение: | 
| Для двух матроидов и многогранником пересечения (англ. intersection polytope) называется выпуклая оболочка (англ. convex hull) инцидентных векторов общего независимого множества: | 
| Теорема: | 
| Пусть  и  ранговые функции матроидов  и  соответсвенно. Тогда многогранник пересечений  эквивалентен множеству   , определенным следующей системой общего двойного интегралоа (англ. totally dual integral (TDI))  :
 
 | 
| Доказательство: | 
| Достаточно показать, что эта система (2) является TDI , так как тогда все точки экстремума будут целыми, и тогда множество вершин будет являться набором инцидентных векторов общего независимого множества для двух матроидов . Для доказательства TDI, рассмотрим следующее двойное линейное программирование для взвешенного вектора : минимизировать С учетом того, что и так жеЗаметим, что мы можем предположить , так как любое отрицательное значение может быть удалено, поскольку оно никак не влияет на целостность двойственности. | 
| Утверждение: | 
| Существуют оптимальные решения  для системы  , которое удовлетворяет свойствам :
 
 для каких-то цепочек | 
| Пусть будет оптимальным решением для . Зафиксируем , и получаем: минимизируем при условии с учетом того, что Это сводится к двойному линейному программированию задачи о максимальном независимом множестве с весом . Таким образом, оптимальное решение может быть выбрано для цепочки. Аналогично, делая замену , оптимальное решение также может быть выбрано для цепочки. Более того, эти решения удовлетворяют 
 
 и поэтомудля всех | 
