Научная статья на тему 'Смежность вершин многогранника к-факторов'

Смежность вершин многогранника к-факторов Текст научной статьи по специальности «Математика»

CC BY
101
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

In this paper the criterion of adjacency of the vertices one of the polyhedral relaxations of /г-factors polytope was received. The particularity given criterion is that it is worded in graph terms. Received criterion gives sufficient conditions of adjacency of vertices corresponding integer polytope.

Текст научной работы на тему «Смежность вершин многогранника к-факторов»

УДК 519.1

СМЕЖНОСТЬ ВЕРШИН МНОГОГРАННИКА А-ФАКТОРОВ

Р.Ю.Симанчёв

In this paper the criterion of adjacency of the vertices one of the polyhedral relaxations of /г-factors polytope was received. The particularity given criterion is that it is worded in graph terms. Received criterion gives sufficient conditions of adjacency of vertices corresponding integer polytope.

В ряде алгоритмов комбинаторной оптимизации широко используется информация о полиэдральной структуре выпуклых оболочек допустимых решений рассматриваемых задач. Широкий класс образуют экстремальные задачи в следующей постановке. Пусть Е - конечное множество, с : Е —>■ R - аддитивный функционал на Е, У С 2е - некоторое семейство подмножеств множества Е. Требуется найти такой Е[* £ У, что с(Н*) > с(Н) для любого Е[ £ У. Полиэдральный подход к анализу и решению такой задачи заключается в сопоставлении этой задаче специального (0,1)-многогранника и использовании полиэдральных и комбинаторных свойств последнего. Множеству Е сопоставим евклидово пространство RE, имея в виду взаимнооднозначное соответствие между Е и множеством координатных осей пространства RE, для любого F £ 2е определим его вектор инциденций хЕ £ RE как вектор-столбец с компонентами хЕ = 1 при е £ F, хЕ = 0 при е ^ F. Таким образом, мы получаем взаимнооднозначное соответствие между 2е и множеством вершин единичного куба в RE. Теперь положим

Р(@) = conv{хн £ Re | Н £ У}.

В силу аддитивности функционал с : Е —>■ R естественным образом ассоциируется с линейным функционалом /с : RE —У R, причем c(F) = /с(хЕ) для любого F СЕ.

Как уже говорилось, полиэдральная структура многогранника Р(@) играет существенную роль при разработке алгоритмов решения задачи. Например, полное или частичное линейное описание многогранника Р(@) позволяет применять для решения задачи аппарат линейного и целочисленного линейного

0 1998 Р.Ю. Симанчёв

E-mail: [email protected] Омский государственный университет

программирования [5]; диаметр Р(А) может служить оценкой числа итераций «наилучшей» симплексной процедуры [5]; классы смежных вершин [1, 2] весьма полезны при разработке алгоритмов локальной оптимизации и решении задачи идентификации правильных неравенств [4].

Один из подходов к выделению смежных вершин многогранника Р(А) заключается в следующем. Условимся через vertM обозначать множество всех вершин многогранного множества М. Пусть М(А) - некоторая релаксация многогранника Р(У), т.е. Р(А) С М(А). Релаксацию М(А) будем называть полиэдральной , если М(А) = {ж £ RE \ Ах < 6}, где А - (их | Е |)-матрица, Ь - n-вектор. Если М(А) - многогранное множество и ж1, ж2 £ (vertP(A)) П (vertM(A)) смежны в М(У), то они, очевидно, смежны и в Р(А). В случае, когда релаксация М(А) полиэдральная, вопрос о смежности точек ж1, ж2 £ vertM (А) можно анализировать на основе подматрицы общих для ж1 и ж2 линейных ограничений. Однако при достаточно большом | Е | вычисление ранга соответствующей подматрицы затруднительно и поэтому имеет смысл поиск комбинаторных критериев смежности вершин релаксации М(А). В настоящей статье этот подход применяется к многограннику Ачфакторов полного графа.

Нам понадобятся следующие понятия и обозначения.

Пусть Rd - й-мерное вещественное пространство. Аффинной комбинацией векторов (точек) ж1,...,ж* пространства Rd называется всякий вектор ж = ^У_1 ад ж®, удовлетворяющий условию ^У=1 ад = 1. Если к этому добавлено условие ад > 0, i = 1,. . ./, то вектор ж называется выпуклой комбинацией векторов ж1,..., ж*. Выпуклой оболочкой произвольного множества S С RE называется множество convS, состоящее из всевозможных выпуклых комбинаций точек множества S; аффинной оболочкой - affS - называется множество всевозможных аффинных комбинаций точек множества S. Семейство векторов ж1,. . ., ж* пространства RE будем называть аффинно независимым, если ни один из этих векторов не является аффинной комбинацией остальных. Под размерностью выпуклого множества S С RE - dimS - будем понимать мощность максимального аффинно независимого семейства его точек минус Е

Выпуклым многогранником (или просто многогранником) в пространстве Rd называется выпуклая оболочка конечного множества точек этого пространства. Мы определим полиэдр в (/-мерном вещественном пространстве как множество решений конечной системы линейных уравнений и неравенств относительно d переменных, если оно ограничено. Согласно теореме Вейля-Минковского, для всякого выпуклого многогранника Р сушествует такой полиэдр F, что Р = F. Верно и обратное: всякий полиэдр является многогранником.

Еранъю многогранника Р называется множество {ж £ Р \ а1 ж = а0}, где аТх < а0 - опорное к Р неравенство. Ерань называется р-гранъю, если ее размерность равна р, 0-грани называются вершинами, Еграни - ребрами многогранника Р. Две вершины смежны в Р, если они принадлежат одному ребру многогранника Р. Ясно, что если Р - полиэдр, то 1) ж £ Р является вершиной тогда и только тогда, когда ранг подматрицы ограничений, обращаемых

точкой х в равенство, равен й; 2) две вершины ж1, ж2 £ Р смежны в Р тогда и только тогда, когда ранг подматрицы ограничений, обращаемых этими точками в равенство одновременно, равен d — 1.

Пусть Кп = (У, Е) - полный неориентированный граф без петель и кратных ребер с множествами вершин У и ребер Е} \ V \= п. Для всякого G £ Кп через VG и EG обозначим соответственно множества вершин и ребер графа G. При этом для ребра е £ Е будем также использовать запись uv7 понимая и, г £ У как пару инцидентных ребру е вершин. Для W С У положим

Степенью относительно G (или EG) произвольной вершины и £ У назовем величину dG(u) = dEG(u) =| SG(u) |. Если G = АД то в обозначениях Eg(W)} &g{W) и dG(u) символ «бг» будем опускать. Всякое R С Е индуцирует некоторый подграф Г, у которого ЕТ = R и VT - множество вершин из У, инцидентных ребрам множества R. В этой связи там, где не возникает двусмысленности, граф, индуцированный множеством ребер А, будем просто обозначать через R. Для пары графов G, F С Кп под G U F будем понимать такой граф Н, что VH = VGUV F ж EH = EGU EF, а под GC\F - граф, индуцированный множеством ребер EGOEF. И наконец, простым циклом назовем такой связный подграф С С АД что dc(u) = 2 для всех и £ VC. При этом простой цикл будем также задавать либо последовательным списком вершин, либо последовательным списком ребер. Простой цикл называется четным, если он имеет четное число ребер, нечетным - в противном случае.

Для ж £ Re и R С Е определим линейную форму

Выберем такое натуральное к, что 1 < к < п — 1 ж кп - четно. Под к-фактором графа Кп будем понимать остовный однородный степени к подграф. Обозначим через (3( п множество всех ^-факторов, а через (3k,п ~ множество всех связных ^-факторов графа Кп. Заметим, например, что (32,п - множество гамильтоновых циклов полного графа. Сопоставим множеству Е евклидово пространство RE, а каждому F С Кп - его вектор инциденций хЕ = хЕЕ £ RE так, как это описано выше. Пусть

- многогранники ^-факторов и связных ^-факторов соответственно.

С графом Кп свяжем его вершинно-реберную матрицу инциденций А. Структура матрицы А такова: строки соответствуют элементам множества У, а столбцы - элементам множества Е ж при этом в клетке (и, е) стоит 1,

Eg(W) = Eeg(W) = {uv £ EG \u,v £ ИД, 5g{W) = Seg{W) = {uv £ EG \u £ И> £ W}.

eER

Pin = conv{xH £ RE I н £ /ДД, Pk,n = conv{xH £ RE I H £ (3k,n}

если вершина и инцидентна ребру е, и 0 - в противном случае. Легко заметить, что А состоит из всевозможных столбцов с двумя единицами и (п — 2) нулями. Матрицу инциденций произвольного F С Кп обозначим через A(F). Она, очевидно, является подматрицей матрицы А, образованной пересечением строк VF и столбцов EF.

Положим

Mk,n = {ж £ Re | Ах = к, 0 < ж < 1},

где к - вектор-столбец с п компонентами равными fc, 0 и 1 аналогично. В терминах Кп система, определяющая может быть записана в виде

х(д(и)) = к, и £ V, (1)

0 < же < 1, е £ Е. (2)

Нетрудно заметить, что вектор инциденций любого ^-фактора удовлетворяет системе (2.1) —(2.2). Следовательно, множество Mk,n можно рассматривать как полиэдральную релаксацию многогранников Р^п и Pk,n- Кроме того, так как Mktn есть подмножество единичного куба в RE, то vertP£n С vertMk,n. Эта релаксация использовалась в работах [3, 4, 6].

В работе [7] было показано, что Mk,n имеет нецелочисленные вершины. Пусть ж £ Mk,n. С точкой ж свяжем следующие подграфы:

Сх - граф дробности точки ж - индуцирован множеством ребер ЕС% = {е £ Е | 0 < же < 1};

Тх - граф единиц точки ж - индуцирован множеством ребер ЕТ% = {е £ Е \ Же = 1}.

В терминах этих графов структура нецелочисленных вершин полиэдра Mk,n может быть описана следующим образом.

Теорема 1. [7]. Точка ж £ Mk,n является вершиной полиэдра Мк,п тогда

и только тогда, когда она целочисленна, либо ее граф дробности С* и граф единиц Тх удовлетворяют условиям:

1) Сх есть объединение четного числа простых вершинно-непересекающихся нечетных циклов, причем для любого е £ ЕСх имеет место хе = |;

2) dj-iu) = к — 1 для всех и £ VСх и dj-iu) = к для всех и £ V \ VСх■ ■

Пусть ж1, ж2 £ Мк,п - пара различных точек. Нам понадобятся следующие обозначения:

^(ж1, ж2) = {е £ Е | х\, ж2 £ {0,1}, х\ + ж2 = 1},

^(ж1, ж2) = Е \ {R(ж1, ж2) U E(Cxi U Сх2)},

U(ж1, ж2) = {и £ V \ V(Cxi U <7*2) | 5тх 1 (и) = 5тх2 (и)},

Gxi:x2 ~ компоненты связности графа, индуцированного множеством ребер ^(ж^ж2), не содержащие вершин из V(CX^ U Сх2)-

Кроме того, для любых W С V и R С Е положим W = V \ W и под B(W, R) будем понимать подматрицу матрицы А(Кп) = А, образованную строками, соответствующими вершинам множества W, и столбцами, соответствующими ребрам множества R.

Вопрос о смежности пары вершин ж1 и ж2 полиэдра будем анализи-

ровать на основе подсистемы системы (1)-(2), образованной ограничениями, которые одновременно обращаются в равенство точками ж1, ж2. Матрицу этой подсистемы обозначим через ^(ж^ж2). Указанная подсистема выглядит, очевидно, следующим образом:

Ат х = к,

хе = 0 или 1, е £ R(ж1, ж2).

Матрицу А(ж1, ж2) схематично можно изобразить так, как показано на рисунке.

E(CyUCy) R(ж1, ж2) R(xl, ж2)

V(Cy\JCy)

0

V(CyuCy) 0 0

R(ж1, ж2) 0 0 /

U(ж1,ж2)

Здесь / - единичная матрица.

Так как в правом нижнем углу матрицы А{ж1, ж2) стоит единичная матрица, то, обозначая через В* матрицу B(V\U(ж1, ж2), E(Cxi UCy )UR(x1, ж2)), получим

гаикА(ж1, ж2) = ^(ж1, ж2)| + гаикН*. (3)

Теорема 2. Пусть ж1, ж2 £ ~ вершины, R(ж1, ж2) = 0. Тогда ж1 и ж2

смежны в Мк.а, если и только если

\V(CX1 U Су)\ = \E(CX1 U Су)\- 1.

Доказательство. Необходимость. Пусть ж1 и ж2 смежны. Тогда

п — п

— 1 = гаикА(ж , ж2) = \R(x\ж2)| + rankA(Cxi U Су ),

откуда

ri •“ — 77 _

rankA(C;i U Од) =------------1 - |Д(ж\ж2)| = \E(Cxi U Су)] - 1.

Так как в Cxi U Су нет висячих вершин, то \V(Cy U Су)\ < \Е(Су U Су)\. Таким образом,

\Е(Су и Су) I - 1 = таи\А(Су и Су) < I V{Cy и Су) \ < \Е(Су U Су)\.

Предположим, что \V(Cy U Су)\ = \Е(Су U Су)\. Тогда Су U Су - набор непересекаюгцихся нечетных циклов, откуда следует, что

rankA(Cy U Су) = \V(Cy U Су)| = |Е(Су U Су)\.

Это, очевидно, противоречит условию гаикА(ж1,ж2) = n п — 1. Значит, \ V(Cyl9

Су)\ = \Е(Су U Су)\- 1.

Достаточность. Из равенства \V(Cy U Су)\ = \Е(Су U Су)\ — 1 и того, что Су, Су - наборы нечетных циклов, следует, что Су U Су либо набор нечетных циклов, среди которых имеются ровно два с общей вершиной, либо набор нечетных циклов с одной хордой. Непосредственными вычислениями легко убедиться, что в обоих случаях матрица А(Су U Су) имеет полный ранг, т.е. тапкА(Су U Су) = \Е(Су U Су) \ — 1. Отсюда

гаикА(ж1, ж2) = \R(ж1, ж2)| + гаикА(Су U Су) =

9

__ ri — 77

= |Д(ж\ж2)| + |Е(Су U 0ж2| - 1 = —2— - 1,

что означает смежность вершин ж1 и ж2.

Теорема доказана. ■

Для анализа смежности вершин в случае ./ДжДж2) ф 0 нам понадобятся следующие утверждения. Будем обозначать V{Су U Су) = V \ V(Cy U Су).

Предложение 1. Пусть ж1, ж2 £ ~ вершины и ^(ж1^2) ф 0. Тогда

гапкВ(у(Су U Су) \ U(ж1, ж2), R(ж1, ж2)) = \V(Cy U Су)\ —

— |С/(ж1, ж2) | — \ VGyty | + гапкА(Схру ). (4)

Доказательство. В матрице B(V(Cy U Су) \ U(xl, ж2), R(x1, ж2)) каждый столбец содержит не более двух единиц. Пусть R\ С ^(жДж2) - те столбцы, в которых стоит ровно по одной единице. Это означает, что один конец любого ребра из Ri лежит в У(Су U Су). Пусть V\ С V{Cy U Су) - множество всех вершин, инцидентных ребрам из R\. Ясно, что матрица B({V(Cy U Су) \ U(ж1, ж2)} \ V\,R\) состоит из нулей и rankB{V\, R\) = |V\\. Тогда

1шакВ{У{Су U Су) \ U( ж1, ж2), R( ж1, ж2)) = |Vi| +

+B({V(Cy и Су)\ и(ж1, ж2)} \ VyR(ж1, ж2) \ R,).

Просматривая аналогичным образом столбцы последней матрицы, выделяем множество ребер R2 С ^(ж1^2), один конец каждого из которых лежит в V\

(т.е. в столбце е £ Д2 этой матрицы имеется ровно одна единица), и множество вершин У2 У {У (C,i U Су) \ U(ж1, ж2)} \ У, инцидентных этим ребрам. Продолжая просмотр, доберемся до таких Rt ж Vt} что матрица

+£({F(G,i UCy)\ У(ж\ ж2)} \ U)=1 У, R(x\X2) \ и\=lRi)

будет либо пустой, либо в каждом ее столбце будет ровно по две единицы. Нетрудно заметить, что эта матрица и будет матрицей Ai^Gy^y). При этом в силу того, что | U)=1 Vi\ = \V{Cy U Су)\ — \U(x1,x2)\ — | VGy у |, получаем

таж\В(У(Су U Су) \ IJ(ж1, ж2), R(x\ж2)) = | U*=1 Vi\ + гаик+^О-щ^) =

= 17(0,1 и Су)| - \U(x\x2)\ - \VGyty\+rankA(Gy,y). Утверждение доказано. ■

Предложение 2. Пусть ж1, ж2 £ Мцп - вершины и R(ж1, ж2) ф 0. Всякий изолированный простой цикл в графе, индуцированном множеством ребер R(x1}x2), четен.

Доказательство. В самом деле, предположим, что среди таких циклов найдется нечетный - скажем, С = {ei, е2,. . . et}. Любое ребро, инцидентное какой-либо вершине этого цикла и отличное от ег-, i = l,...t, не принадлежит Л^ж^ж2). Значит, полагая, без ограничения общности, что е\ £ ЕТу, заключаем, что е2 £ ЕТу, е3 £ ЕТу, ..., е2; £ ETy, e2i+1 £ ETy, ..., et £ ETy. Таким образом, из вершины и*, общей для ребер е\ и е2, выходят два ребра, принадлежащие Ту. Но так как в силу теоремы 3.1, для любой и £ У выполняется равенство йу х (и) = йу 2 (и), то из вершины и* непременно выходят еще два ребра, лежащие в Ту. (Предпосылка «йу 1 (и) = йу 2 (и) для всех и £ У» в случае к = 2 имеет иной вид, а имеено «йу 1(и) = йу 2(и) для всех и £ У (C,i U Су)». Но это не мешает доказательству, ибо при к = 2 наличие в R(ж1, ж2) ребра, инцидентного какой-либо вершине из V(Cy U Су ) означает, что ребра Л^ж^ж2) не индуцируют набора циклов.) Таким образом, бщу:уфиф > 4, что противоречит условию утверждения. ■

Теорема 3. Пусть ж1, ж2 £ Мк,п - вершины и R(ж1, ж2) ф 0. Если ж1 и ж2 смежны в Мк.а, то

\V(Cy и 0,2)1 < |Д(ж\ж2)| + \U(ж\ж2)| < |7(0,i и 0,2)1 + 1

и Су U Су является набором простых вершинно-непересекающихся циклов. Доказательство. В силу (3)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

_ уЕ — уу _

rankH* = гапкЛ(ж1,ж2) — |Д(ж1,ж2)| = —---1 — |Д(ж1,ж2)| =

< |У(<7*1 U <7*2)1 + |У(<7*1 U <7*2)1 - \и(х\х2)\.

Так как в Cxi U Су нет висячих вершин, то из (5) имеем

О <\Е(Су U <7*2)| + |У(<7*1 U <7*2)| <

< |F(<7*i U <7*2)| - \U(x\x2)\- \R(x\x2)\ + 1, (6)

\R{x\x2)| < |F(<7*i U <7*2)| - \U{x\x2)\ + 1.

Заметим, что всякая вершина из V(Су UCy)\U(x1, ж2) инцидентна не менее, чем двум ребрам из R(ж1, ж2), т.е. для всех u £ V(Cy U Су) \ U(ж1, ж2) имеем dn(xl,х2)(и) Д 2. Суммируя эти степени с коэффициентом | по всем вершинам из У(<7*i U Су ) \ 11(ж1, ж2), получаем неравенство

\R(x\x2)I У \V(Cy и Су)I - \U(x\x2)\. (7)

Покажем, что Су U Су - набор непересекающихся циклов. Из (6) и (7) следует, что 0 < \Е(Су U Су )| — \ V(Cy U Су )| < 1. Предположим, что \Е(Су U Cx2)\ = \V(Cy и <7*2)1+ 1. Тогда

\R(x\x2)\ = |F(<7*i U Су)| - \U(x\x2)\. (8)

Из (5) следует, что если е = uv £ R(ж1, ж2), то непременно и, с £ У((7*1 U (7*2) \ [/(ж1, ж2). Действительно, в противном случае существует такое е = uv £ i?(ж1, ж2), что либо и, с £ У(<7*i U (7*2), либо и £ У(<7*i U (7*2) и v £ У(<7*i U (7*2). В первом случае в силу того, что всякая вершина из У((7*1 U Су ) \ U(ж1, ж2) инцидентна не менее, чем двум ребрам из ТДжДж2), имеем

\R(x\x2)\ > ^ 7д(*11*2)(ш)} + 1 >

w£V\U(x1 ,х2)

>\V(CyUCy)\-\U(x\x2)\ + l,

что противоречит (8). Во втором случае, обозначив множество {У \ [/(ж1, ж2)} \ {г} через У', получим

\R(x , ж ) | У 2"{ ^ ^ (1щх1 )Х2) (w) Т (1щх 1 ;*2) (г) ]Дт1 У

wEV1

>\V(CyUCy)\-\U(x\x2)\ + ^

что также противоречит (8).

Так как в каждом столбце матрицы А(КП) стоят ровно по две единицы, то из показанного следует, что матрица B(V(Cy U Су ), ТДж1, ж2)) нулевая. Кроме того, это и (6) влекут тот факт, что матрица В (У (CyUCy)\U (ж1, ж2), R( ж1, ж2)) является матрицей инциденций некоторого графа L, причем она квадратная.

Следовательно, граф L является набором простых непересекаюгцихся циклов. Отсюда, в силу утверждения 2, получаем, что эти циклы четные и поэтому

rankA(T) < \V(Cy U Сх2)\ — |<7(ж1,ж2)| = ^(ж^ж2)!.

Тогда из предположения \Е(Су U Схг)| = \V(Cy U Схг)| + 1 вытекает, что

ranki?* = rankA((7*i U Су) + rankA(T) < \V(Cy U <7*г)|-|-

+ \R(x1, ж2)| = |E(Cxi U Сх2) | — 1 + \R(xl, ж2) |,

что противоречит равенству (5). Таким образом, \Е(Су У2Су)\ = \V(Cy UСу)\ и поэтому Сх 1 U Сх2 - набор простых вершинно непересекаюгцихся циклов. Теорема доказана. ■

Теорема 4. Пусть ж1, ж2 £ Mkjfl ~ вершины, R(xx,x2) ф- 0; Cxi U Су - набор простых вершинно-непересекающихся циклов. Справедливы следующие утверждения:

1) если ^(ж^ж2)! + |С/(ж1, ж2)| = \V(Cy U Су)\ + 1, то вершины ж1 и ж2 смежны в Мк,а тогда и только тогда, когда Gyty либо пуст, либо является парой простых нечетных циклов с одной общей вершиной;

2) если \R( ж1, ж2)| + |С/(ж1,ж2)| = \V (Су U Су) \, то вершины ж1 и ж2 смежны в Мк,п тогда и только тогда, когда Gyty - четный цикл.

Доказательство. Из условия теоремы и нечетности циклов, образующих граф С у U Су, следует, что vanEA(Cy U Су) = \V(Cy U Су)\ = \Е(Су U Су)\. Из (4) и (5) нетрудно вывести равенство

\УСхру \ - iankA(Gxpy ) = \V(Cy и Су )\ - \и(х1, ж2)| - ^(ж^ж2)] + 1. (9)

Обозначим через Н граф, индуцированный множеством ребер ^(ж^ж2). Ясно, что Gy у С Н. Пусть Gy у = Н \ Gy у (в реберном смысле). Заметим, что (1q 1 2 (и) > 2 для всех и £ VGyty П V(Cy U Су ) и 1 2 (и) > 1 для

всех и £ VGyty П V(Cy U Су ). Значит,

\EGyty\ = - dgx1x2(u) ^

^VGyiX2 ’

> \VGxpy П V(Cy U <7*2)I + l-\VGxpy П V(Cy U Cy) = (10)

= |F(<7*i U <7*2)1 -\VGy,y\ - \u(x\x2)\ + VGy,y П V(<7*1 U <7*2),

так как Gy у - набор компонент связности.

Теперь перейдем непосредственно к доказательству утверждений, сформулированных в теореме.

1) Необходимость. Из (9) сразу следует, что rankA((7*i *2) = |У(7*1 *2|. Пусть (7*i *2 ф 0. Тогда степень всякой его вершины четна и не меньше 2. Значит, \EGx\)X2 | = | У(7*у*2 I + q, q > 0. Из (9) и (10) имеем

1-\VGX^X2 n V(CX 1 U <7*2)I < \EGxpx21 - \V{Cxi U <7*2)1 + \VGxpx2 | + |У(ж\ж2)| =

= \R(x\x2)\- (\VGX^X2\ + q)~ |V(<7*i U <7*2)| + |VGxpx2\ + \U(x\x2)\ = (11)

= \R(x\x2)\- \V(CX1 U(7*2)| + \U(x\x2)\ -q = rankA(<7*i,*2)- |У<7*1,*2| -(g-1).

Покажем, что VH П V(CXi U (7*2) = 0. Действительно, в противном случае VGxi)X2 П V{CX1 U СХ2) ф 0 и поэтому из (11) следует

1 < \1-\VGX^X2 п У(<7*1 и <7*2)11 < rankA((7*i)*2) - \VGxyx*\ -q+ 1,

т.е. 0 > гапкА((7*ц*2) — |У(7*ц*2| > g, что возможно лишь при q = 0. Тогда |£,(7*ц*21 = |У(7*ц*21 и так как степени вершин этого графа не меньше 2, то он является набором циклов, причем гапкА((7*ц*2) = |У(7*ц*2| = |£,(7*ij*2|. В силу утверждения 2 эти циклы четные. Но тогда rankA((7*i *2) < |У(7*1*г|. Противоречие.

Таким образом, если (7*ц*2 ф 0, то VH П У((7*1 U (7*2) = 0. Тогда Е[ = <7*1,*2 и А((7*ц*2) = И(У((7*1 U (7*2) \ [/(ж1, ж2), Д(жД ж2)). Кроме того, так как rankA((7*y*2) = |У(7*1 ,*21 и У(7*1 ,*2 ПУ(<7*1 U(7*2) = 0, то из (11) получаем, что 0 < 1 — q и, следовательно, g = 1. Значит,

гапкА((7*у*2) = | У (7*i ,*21 = 177(7*i ,*21 — 1. (12)

Так как в графе (7*i *2 нет вершин нечетной степени, то из (12) следует, что в (7*1 ,*2 имеется ровно одна вершина степени 4, остальные - 2. Это значит, что (7*i ,*2 = i7i U Н2 U . . . U где Е[i - пара циклов с одной общей вершиной, Я2, Я3, . . . , E[t - четные (в силу утверждения 2) циклы, причем Яг, i = 1, 2,. . . , t, попарно непересекаются. Так как А((7*ц*2) перестановкой строк и столбцов может быть приведена к клеточно-диагональному виду, то

t

гапкА((7*у*2) < rankA(i7i) + \EHi\ — (t — 1) =

г = 2

= rankA(i7i) + |Д(ж\ж2)| — |.Ei7i| — (t — 1).

Из (12) получаем

\ЕН\ \ > |УЯД > rankA(^i) > гапкА((7*у*2) — -|Д(ж\ж2)| + |ЕНг\ + {t- 1) = |ЕНг\ + (t - 1) - 1,

откуда t < 2. Так как ^(жДж2) = Ж7*у*2 ф 0 по условию теоремы, то t ф 0. Значит, t = 1 и, следовательно, (7*у*2 - пара циклов с одной общей вершиной.

Нетрудно показать, что эти циклы имеют одинаковую четность. Предположив, что они четны, легко убедиться непосредственными вычислениями, что rankA((7,y,2) < \VGxpx21, чего быть не может.

Таким образом, доказано, что, действительно, (7,у,2 либо пуст, либо является парой нечетных циклов с одной общей вершиной.

Достаточность.

гаикА(ж1,ж2) = ^(ж1, ж2)| +

+rankB(V(Cxi U Сх2) \ U(ж1, ж2), R(x1, ж2)) + \Е(СХi U 0,2)|.

Если (7,у,2 = 0, то \VGxi}X2 | = rankA((7,y,2) = 0, и из утверждения 1 полу-

чаем

гаикА(ж1, ж2) = \R{x\ ж2)| + \Е(СХi U Су)\ + \V(Cxi U Су)\ — \IJ(ж1, ж2)| =

9

__ 77 — 77

= |Д(ж\ж2)| + \E(Cxi U (7,2)1 + |Л(ж\ж2)| - 1 = —------1,

то есть вершины ж1 и ж2 смежны в Муп.

Если Gxу,2 - пара нечетных циклов, то вновь \VGxi:X21 = rankA((7,y,2) = О и, как и выше, опираясь на утверждение 1, имеем

9

__ 79^ — то

гаикА(ж1, ж2) = \R(ж1, ж2)| + |.E((7,i U 0,2)1 + ^(ж1, ж2)| = —--Е

2) Необходимость. Из (9) следует, что в этом случае rankA(0,i ,2) = \VGxi\ — 1, т.е., в частности, О,у,2 ф 0. Тогда, так же как и в 1), из этого можно вывести, что VH C\V(Gxi иО,г) = 0. Последнее означает, что Н = Gx у,2 и, кроме того, EGxi)X2 = R(ж1,ж2) и |V"^21 = \V{Cxi U Сх2)\ — |0(ж1,ж2)|. Иными еловыми, \EGxi:X2\ = |УО,у,2| и, следовательно, Gx у,2 есть набор непересекающихся четных циклов iO, Я2, . . . , (четность следует из утверждения 2). При этом

t t

ranb4((7,y,2) = rank А (ЯД < У^(|ЕЯг| - 1) = |Е(7,у,2 | -G

г = 1 г = 1

Так как ж1 и ж2 смежны, то в силу (3) и утверждения 1,

9

77 ^ — 77 _

—-------1 = гаикА(ж1, ж2) = |Я(ж\ ж2)| + \Е(СХ 1 U 0,2 )| +

+ |^/Г((7ж1 U ед| — |С/(ж1, ж2)| — \ VGxpx21 + rankA(0,y,2) <

9

_ 77 ^ — 77

< |Я(ж\ж2)| + |Д(<7,1 и (7,2)1 + |Я(ж\ж2)| -1 = —------1.

Отсюда заключаем, что t = 1, т.е. (7,у,2 - четный цикл.

Достаточность. Если Gxi х2 - четный цикл, то, как нетрудно убедиться непосредственно, rankA((7,i 2,2) = \VGX\ 2,21 — 1. Таким образом,

гапкА(ж1, ж2) =

= \R(ж\ж2)| + |Т(СД U (7,2)1 + |F(<7,i U (7,2)| - \U(ж\ж2)|- 1 =

п2 — п ^

~ 2 '

Теорема доказана. ■

Теоремы 2, 3 и 4 полностью описывают условия смежности вершин полиэдра Муп. Следствием теоремы 4 является следующее достаточное условие смежности векторов инциденций Ачфакторов.

Теорема 5. Пусть Н u Н' - k-факторы в Кп. Если множество ребер (EHU ЕН1)\(ЕНГ\ЕН1) индуцирует либо простой четный цикл, либо пару нечетных циклов с одной общей вершиной, то в многограннике Pf п вершины хн и хн смежны. Я

Литература

1. Chvatal V. On certain polytopes associated with graphs // Jornal of Combinatorial Theory (B). 1975. N 18. P.138-154.

2. Hausmann D. Adjacency on Polytopes in Combinatorial Optimization. - Oelschlager, Gunn & Hain, Cambridge, MA, 1979.

3. Cook W., Pulleyblank W.R. Linear systems for constrained matching problems // Math, of Operations Research. 1987. V.12. N 1. P.97-120.

4. Grotschel M., Holland O. Solution of large-scale symmetric travelling salesman problems If Math. Program. 1991. N 51. P.141-202.

5. Схрейвер А. Теория линейного и целочисленного программирования. - М.: Мир, 1991. Т.1,2.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

6. Симанчёв Р.Ю. О ранговых неравенствах, порождающих фасеты многогранника связных k-факторов // Дискретный анализ и исследование операций. 1996. Т.З. N 3. С.84-110.

7. Симанчёв Р.Ю. Структура нецелочисленных вершин релаксации многогранника k-факторов // Математические структуры и моделирование (Омск). 1998. Вып.1. С.20-26.

i Надоели баннеры? Вы всегда можете отключить рекламу.