Матроидный многогранник

Выпуклая оболочка индикаторных векторов базисов

В математике матроидный многогранник , также называемый матроидным базисным многогранником (или базисным матроидным многогранником ), чтобы отличать его от других многогранников, полученных из матроида, — это многогранник, построенный с помощью базисов матроида . Для данного матроида матроидный многогранник является выпуклой оболочкой индикаторных векторов баз . М {\displaystyle М} П М {\displaystyle P_{M}} М {\displaystyle М}

Определение

Пусть будет матроидом на элементах. При наличии базиса , вектор - индикатор равен М {\displaystyle М} н {\displaystyle n} Б { 1 , , н } {\displaystyle B\subseteq \{1,\dots ,n\}} М {\displaystyle М} Б {\displaystyle Б}

е Б := я Б е я , {\displaystyle \mathbf {e} _{B}:=\sum _{i\in B} \mathbf {e} _{i},}

где - стандартный единичный вектор th в . Матроидный многогранник - это выпуклая оболочка множества е я {\displaystyle \mathbf {e} _{i}} я {\displaystyle я} Р н {\displaystyle \mathbb {R} ^{n}} П М {\displaystyle P_{M}}

{ е Б Б  является основой  М } Р н . {\displaystyle \{\mathbf {e} _{B}\mid B{\text{ является базисом }}M\}\subseteq \mathbb {R} ^{n}.}

Примеры

Квадратная пирамида
Октаэдр
  • Пусть будет матроидом ранга 2 на 4 элементах с базами М {\displaystyle М}
Б ( М ) = { { 1 , 2 } , { 1 , 3 } , { 1 , 4 } , { 2 , 3 } , { 2 , 4 } } . {\displaystyle {\mathcal {B}}(M)=\{\{1,2\},\{1,3\},\{1,4\},\{2,3\},\{2,4\}\}.}
То есть, все 2-элементные подмножества, за исключением . Соответствующие индикаторные векторы являются { 1 , 2 , 3 , 4 } {\displaystyle \{1,2,3,4\}} { 3 , 4 } {\displaystyle \{3,4\}} B ( M ) {\displaystyle {\mathcal {B}}(M)}
{ { 1 , 1 , 0 , 0 } , { 1 , 0 , 1 , 0 } , { 1 , 0 , 0 , 1 } , { 0 , 1 , 1 , 0 } , { 0 , 1 , 0 , 1 } } . {\displaystyle \{\{1,1,0,0\},\{1,0,1,0\},\{1,0,0,1\},\{0,1,1,0\},\{0,1,0,1\}\}.}
Матроидный многогранник — это M {\displaystyle M}
P M = conv { { 1 , 1 , 0 , 0 } , { 1 , 0 , 1 , 0 } , { 1 , 0 , 0 , 1 } , { 0 , 1 , 1 , 0 } , { 0 , 1 , 0 , 1 } } . {\displaystyle P_{M}={\text{conv}}\{\{1,1,0,0\},\{1,0,1,0\},\{1,0,0,1\},\{0,1,1,0\},\{0,1,0,1\}\}.}
Эти точки образуют четыре равносторонних треугольника в точке , поэтому ее выпуклая оболочка по определению является квадратной пирамидой . { 1 , 1 , 0 , 0 } {\displaystyle \{1,1,0,0\}}
  • Пусть будет матроидом ранга 2 на 4 элементах с базами, которые все являются 2-элементными подмножествами . Соответствующий матроидный многогранник — октаэдр . Обратите внимание, что многогранник из предыдущего примера содержится в . N {\displaystyle N} { 1 , 2 , 3 , 4 } {\displaystyle \{1,2,3,4\}} P N {\displaystyle P_{N}} P M {\displaystyle P_{M}} P N {\displaystyle P_{N}}
  • Если — равномерный матроид ранга по элементам, то матроидный многогранник — это гиперсимплекс . [1] M {\displaystyle M} r {\displaystyle r} n {\displaystyle n} P M {\displaystyle P_{M}} Δ n r {\displaystyle \Delta _{n}^{r}}

Характеристики

  • Матроидный многогранник содержится в гиперсимплексе , где — ранг связанного матроида, а — размер основного множества связанного матроида. [2] Более того, вершины являются подмножеством вершин . Δ n r {\displaystyle \Delta _{n}^{r}} r {\displaystyle r} n {\displaystyle n} P M {\displaystyle P_{M}} Δ n r {\displaystyle \Delta _{n}^{r}}
  • Каждое ребро матроидного многогранника является параллельным переносом для некоторого , базового множества соответствующего матроида. Другими словами, ребра точно соответствуют парам базисов , которые удовлетворяют свойству обмена базисами : для некоторого [2] Из-за этого свойства длина каждого ребра равна квадратному корню из двух . В более общем смысле, семейства множеств, для которых выпуклая оболочка векторов-индикаторов имеет длины ребер один или квадратный корень из двух, являются в точности дельта-матроидами . P M {\displaystyle P_{M}} e i e j {\displaystyle e_{i}-e_{j}} i , j E {\displaystyle i,j\in E} P M {\displaystyle P_{M}} B , B {\displaystyle B,B'} B = B i j {\displaystyle B'=B\setminus {i\cup j}} i , j E . {\displaystyle i,j\in E.}
  • Матроидные многогранники являются членами семейства обобщенных пермутоэдров . [3]
  • Пусть будет ранговой функцией матроида . Матроидный многогранник может быть записан однозначно как знаковая сумма Минковского симплексов : [3] r : 2 E Z {\displaystyle r:2^{E}\rightarrow \mathbb {Z} } M {\displaystyle M} P M {\displaystyle P_{M}}
P M = A E β ~ ( M / A ) Δ E A {\displaystyle P_{M}=\sum _{A\subseteq E}{\tilde {\beta }}(M/A)\Delta _{E-A}}
где — базовый набор матроида , а — знаковый бета-инвариант : E {\displaystyle E} M {\displaystyle M} β ( M ) {\displaystyle \beta (M)} M {\displaystyle M}
β ~ ( M ) = ( 1 ) r ( M ) + 1 β ( M ) , {\displaystyle {\tilde {\beta }}(M)=(-1)^{r(M)+1}\beta (M),}
β ( M ) = ( 1 ) r ( M ) X E ( 1 ) | X | r ( X ) . {\displaystyle \beta (M)=(-1)^{r(M)}\sum _{X\subseteq E}(-1)^{|X|}r(X).}
P M := { x R + E   |   e U x ( e ) r ( U ) ,   U E ,   e E x ( e ) = r } {\displaystyle P_{M}:=\left\{{\textbf {x}}\in \mathbb {R} _{+}^{E}~|~\sum _{e\in U}{\textbf {x}}(e)\leq r(U),~\forall U\subseteq E,~\sum _{e\in E}{\textbf {x}}(e)=r\right\}}

Независимость матроидного многогранника

Многогранник независимости матроидов или многогранник независимости матроидов — это выпуклая оболочка множества

{ e I I  is an independent set of  M } R n . {\displaystyle \{\,\mathbf {e} _{I}\mid I{\text{ is an independent set of }}M\,\}\subseteq \mathbb {R} ^{n}.}

(Базисный) матроидный многогранник является гранью матроидного многогранника независимости. При заданном ранге матроида матроидный многогранник независимости равен полиматроиду , определяемому . ψ {\displaystyle \psi } M {\displaystyle M} ψ {\displaystyle \psi }

Флаговый матроидный политоп

Флаговый матроидный политоп — это еще один политоп, построенный из баз матроидов. Флаг — это строго возрастающая последовательность F {\displaystyle {\mathcal {F}}}

F 1 F 2 F m {\displaystyle F^{1}\subset F^{2}\subset \cdots \subset F^{m}\,}

конечных множеств. [4] Пусть будет мощностью множества . Два матроида и называются согласованными, если их ранговые функции удовлетворяют k i {\displaystyle k_{i}} F i {\displaystyle F_{i}} M {\displaystyle M} N {\displaystyle N}

r M ( Y ) r M ( X ) r N ( Y ) r N ( X )  for all  X Y E . {\displaystyle r_{M}(Y)-r_{M}(X)\leq r_{N}(Y)-r_{N}(X){\text{ for all }}X\subset Y\subseteq E.\,}

Для заданных попарно согласованных матроидов на основании множества с рангами рассмотрим набор флагов , где — базис матроида и . Такой набор флагов — флаговый матроид . Матроиды называются составляющими . Для каждого флага в флаговом матроиде пусть будет суммой индикаторных векторов каждого базиса в M 1 , , M m {\displaystyle M_{1},\dots ,M_{m}} E {\displaystyle E} r 1 < < r m {\displaystyle r_{1}<\cdots <r_{m}} ( B 1 , , B m ) {\displaystyle (B_{1},\dots ,B_{m})} B i {\displaystyle B_{i}} M i {\displaystyle M_{i}} B 1 B m {\displaystyle B_{1}\subset \cdots \subset B_{m}} F {\displaystyle {\mathcal {F}}} M 1 , , M m {\displaystyle M_{1},\dots ,M_{m}} F {\displaystyle {\mathcal {F}}} B = ( B 1 , , B m ) {\displaystyle B=(B_{1},\dots ,B_{m})} F {\displaystyle {\mathcal {F}}} v B {\displaystyle v_{B}} B {\displaystyle B}

v B = v B 1 + + v B m . {\displaystyle v_{B}=v_{B_{1}}+\cdots +v_{B_{m}}.\,}

Для данного флагового матроида многогранник флагового матроида является выпуклой оболочкой множества F {\displaystyle {\mathcal {F}}} P F {\displaystyle P_{\mathcal {F}}}

{ v B B  is a flag in  F } . {\displaystyle \{v_{B}\mid B{\text{ is a flag in }}{\mathcal {F}}\}.}

Флаговый матроидный многогранник может быть записан как сумма Минковского (базисных) матроидных многогранников составляющих матроидов: [4]

P F = P M 1 + + P M k . {\displaystyle P_{\mathcal {F}}=P_{M_{1}}+\cdots +P_{M_{k}}.\,}

Ссылки

  1. ^ Грётшель, Мартин (2004), «Мощностные однородные системы множеств, циклы в матроидах и связанные многогранники», The Sharpest Cut: The Impact of Manfred Padberg and His Work , MPS/SIAM Ser. Optim., SIAM, Филадельфия, Пенсильвания, стр. 99–120, MR  2077557. См., в частности, замечания после Предложения 8.20 на стр. 114.
  2. ^ ab Гельфанд, ИМ; Горески, РМ; Макферсон, РД; Серганова, ВВ (1987). «Комбинаторные геометрии, выпуклые многогранники и клетки Шуберта». Успехи математики . 63 (3): 301–316. doi : 10.1016/0001-8708(87)90059-4 .
  3. ^ ab Ardila, Federico; Benedetti, Carolina; Doker, Jeffrey (2010). «Матроидные многогранники и их объемы». Дискретная и вычислительная геометрия . 43 (4): 841–854. arXiv : 0810.3947 . doi :10.1007/s00454-009-9232-9.
  4. ^ ab Боровик, Александр В.; Гельфанд, И. М.; Уайт, Нил (2013). «Матроиды Коксетера». Прогресс в математике . 216. doi :10.1007/978-1-4612-2066-4. ISBN 978-1-4612-7400-1.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Matroid_polytope&oldid=1256251702"