Перейти к содержанию

Трансверсаль

Материал из Мегавики — свободной энциклопедии
Не путать с трансверсалью треугольника.

Трансверса́ль (система различных представителей) — понятие из теории множеств, которое является достаточно важным для всей дискретной математики. Оно также существует в логике и линейной алгебре.

В математике, для заданного семейства множеств S, трансверсаль (также называемая в некоторой зарубежной литературе сечением (англ. cross-section)[1][2][3]) - это множество, содержащее ровно один элемент из каждого множества из S. Когда множества из S  не пересекаются друг с другом, каждый элемент трансверсали соответствует ровно одному элементу S  (множество, членом которого он является). Если исходные множества являются пересекающимися, существует два варианта определения трансверсали. Первый вариант имитирует ситуацию, когда множества взаимно не пересекаются, заключается в существовании биекции φ от трансверсали к S, так что для каждого x в трансверсали получаем, что x отображается в некоторый элемент φ(x) . В этом случае трансверсаль также называется системой различных представителей. Другой, менее используемый вариант не требует взаимно однозначного отношения между элементами трансверсали и множествами из S. В этой ситуации элементы системы представителей не обязательно различны[4][5]. Далее приведены строгие определения наиболее распространённых подходов.

Определения[править]

1) Пусть X — некоторое множество. Пусть 2Xбулеан множества X, т.е. совокупность всех подмножеств множества X. Пусть (X1,X2,,Xn) — некоторая выборка из 2X. Элементы в этой выборке могут повторяться.

Вектор (x1,x2,,xn) из элементов множества X называется трансверсалью семейства (X1,X2,,Xn), если выполнены следующие соотношения:

а) xiXi,i1,n.

б) xixj,i,j1,n


2) Обозначим как E конечное непустое множество, а как S=(S1,S2,,Sm) — семейство его подмножеств, то есть последовательность непустых подмножеств E длины m.

Трансверсалью семейства S является такое подмножество TE, для которого существует биекция φ:T{1,2,,m}, причём для tT выполняется условие tSφ(t).

Другими словами, для элементов трансверсали существует такая нумерация, при которой tiSi для i{1,2,,m}.

Поскольку T — множество, то все его элементы различны, отсюда и название «система различных представителей».

Примеры[править]

1) Пусть заданы множество E={1,2,3,4,5} и семейство подмножеств S=(S1={1,4,5},S2={1},S3={2,3,4},S4={2,4}). Примером трансверсали для такого семейства может служить T={1,2,3,4}, в котором 1S2,2S4,3S3,4S1.

2) В некотором учреждении имеется m комиссий. Требуется из состава каждой комиссии назначить их председателей так, чтобы ни один человек не председательствовал более чем в одной комиссии. Здесь трансверсаль комиссий составят их председатели.

3) В теории групп для данной подгруппы H группы G правый (соответственно левый) трансверсаль - это множество, содержащее ровно один элемент от каждого правого (соответственно левого) смежного класса H. В этом случае «множества» (смежные классы) взаимно не пересекаются, т.е. смежные классы образуют разбиение группы.

4) Как частный случай предыдущего примера, учитывая прямое произведение групп G=H×K, получаем, что H является трансверсалью для смежных классов K.

5) Поскольку любое отношение эквивалентности на произвольном множестве приводит к разбиению, выбор любого представителя из каждого класса эквивалентности приводит к трансверсали.

6) Другой случай трансверсали на основе разбиения возникает, когда рассматривается отношение эквивалентности, известное как (теоретико-множественное) ядро ​​функции, определенной для функции f с областью определения X, как её разбиение kerf:={{yXf(x)=f(y)}xX} которое разбивает область f на классы эквивалентности, так что все элементы в классе имеют один и тот же образ при отображении f. Если f инъективна, существует только одна трансверсаль kerf. Для необязательно-инъективной f исправление трансверсали T в kerf вызывает взаимно-однозначное соответствие между T и образом f, обозначаемое далее как Imf. Следовательно, функция g:(Imf)T хорошо определяется свойством, которое для всех z : Imf,g(z)=x , где x - единственный элемент в T, такой что f(x)=z; кроме того, g может быть расширен (не обязательно единственным образом), так что он будет определен во всей области значений f путем выбора произвольных значений для g(z), когда z находится за пределами изображения f. Это простой расчет, чтобы убедиться, что определенное таким образом g обладает свойством fgf=f, что является доказательством (когда область определения и область значений f одно и тоже множество), что полугруппа полного преобразования является регулярной полугруппой. Отображение g действует как (не обязательно единственный) квазиобратный элемент для f; в теории полугрупп это просто обратный элемент. Однако обратите внимание, что для произвольного g с вышеупомянутым свойством «двойственное» уравнение gfg=g может не выполняться, но если мы обозначим h=gfg, то f является квазиобратным к h, то есть hfh=h.

Существование[править]

На практике чаще важен ответ на вопрос, существует ли трансверсаль для конкретного семейства. Некоторой шуточной формулировкой этого вопроса является задача о свадьбах:

Пусть имеется некоторое множество юношей и некоторое множество девушек. При этом каждый юноша из первого множества знаком с несколькими девушками из второго. Требуется женить всех юношей так, чтобы каждый сочетался моногамным браком со знакомой ему девушкой.

Эта задача имеет решение, если для семейства множеств, образованных из девушек, знакомых с конкретным юношей, существует трансверсаль.

Строгим решением задачи о существовании трансверсали является теорема Холла для трансверсалей, а также её обобщение — теорема Радо.

Теорема Холла для трансверсалей[править]

Пусть E - непустое конечное множество и S={S1,S2,...,Sm} - семейство не обязательно разных непустых его подмножеств. В таком случае S имеет трансверсаль тогда и только тогда, когда для произвольных k подмножеств Si их объединение включает не менее, чем k разных элементов (k=1,2,...,m)[6].

Частичная трансверсаль[править]

В случае, если φ — инъекция, то трансверсаль называется частичной. Частичные трансверсали семейства S являются трансверсалями его подсемейств. Любое подмножество трансверсали является частичной трансверсалью.

Независимые трансверсали[править]

Пусть на множестве E задан некоторый матроид.Пусть S=(S1,S2,...,Sm) — семейство подмножеств множества E. Независимой трансверсалью для S назовём трансверсаль, которая является независимым множеством в смысле указанного матроида. В частности, если матроид - дискретный, то любая трансверсаль - независимая. Следующая теорема даёт критерий существования независимой трансверсали.

Теорема Р. Радо[править]

Пусть M=(E,J)матроид. Последовательность S=(S1,S2,,Sm) — непустых подмножеств множества E имеет независимую трансверсаль тогда и только тогда, когда объединение любых k подмножеств из этой последовательности содержит независимое множество, в котором не менее k элементов, где k — произвольное натуральное число, не превосходящее m.

Доказательство:

Условие теоремы удобно сформулировать, используя понятие ранга множества (наибольшей мощности независимого подмножества):

A{1,2,,m}   ρ(iASi)|A| (1)

Необходимость. Если имеется независимая трансверсаль, то её пересечение с множеством iASi имеет |A| элементов, откуда ρ(iASi)|A|.

Достаточность. Предварительно докажем следующее утверждение:

Утверждение. Если в некотором множестве (например, S1) содержится не менее двух элементов, то из этого множества можно удалить один элемент, не нарушив при этом условия (1).

От противного: пусть |S1|2 и, какой элемент ни удалить из S1, условие (1) не будет выполнено. Возьмём два элемента x и y из множества S1. Для них найдутся такие множества индексов A'={1}A и B'={1}B, где A, B{2, 3, , m}, что

ρ(iASi(S1{x}))<|A|=|A|+1 и ρ(iBSi(S1{y}))<|B|=|B|+1 . (2)

Положим: X=iASi(S1{x}), Y=iBSi(S1{y}). Соотношения (2) перепишем в виде: ρ(X)|A|; ρ(Y)|B|, откуда ρ(X)+ ρ(Y)|A|+|B|. (3)

С помощью условия (1) оценим снизу ранги объединения и пересечения множеств X и Y. Поскольку XY=iABSi(S1{x})(S1{y})=iABSiS1, выполняется неравенство ρ(XY)|AB|+1. (4)

В силу того, что XYiABSi, имеем ρ(XY)|AB|. (5)

Используя свойство полумодулярности ранговой функции [7], после сложения (4) и (5) получим: ρ(X)+ρ(Y)ρ(XY)+ρ(XY)|AB|+|AB|+1=|A|+|B|+1. (6)

Неравенство (6) противоречит неравенству (3). Утверждение доказано.

Будем применять процедуру из утверждения до тех пор, пока у нас не останется m одноэлементных множеств {t1}, {t2} , {tm}. При этом ранг их объединения T={t1, t2, , tm} равен m. Значит, T и есть искомая независимая трансверсаль.

Следствие[править]

Пусть M=(E,J)матроид. Последовательность S=(S1,S2,,Sm) непустых подмножеств множества E имеет независимую частичную трансверсаль мощности t тогда и только тогда, когда объединение любых k подмножеств из этой последовательности содержит независимое подмножество мощности не менее k+tm, т.е. A{1, 2, , m}   ρ(iASi)|A|+tm. [8]

Общие трансверсали[править]

Критерий существования независимой трансверсали позволяет получить необходимое и достаточное условия существования общей трансверсали у двух различных систем подмножеств одного и того же множества.

Теорема[править]

Два семейства S=(S1,S2,...,Sm) и R=(R1,R2,...,Rm) непустых подмножеств конечного множества E обладают общей трансверсалью тогда и только тогда, когда для любых подмножеств A и B множества 1,2,...,m выполняется неравенство |(iASi)(iBRi)||A|+|B|m. [8].

Теорема о числе различных трансверсалей семейства подмножеств[править]

Пусть S=(S1,S2,...,Sm) — семейство подмножеств некоторого множества E. Пусть известна матрица A=(aij)n xn={0,  xjSi1,  xjSi.

Тогда число различных трансверсалей семейства S равно перманенту матрицы A . [9]

Cвязь с другими разделами и применение[править]

В теории оптимизации и теории графов нахождение общей трансверсали может быть сведено к нахождению максимального потока в сети [8].

В информатике вычисление трансверсалей используется в нескольких прикладных областях, а входное семейство наборов часто описывается как гиперграф.

Элементы, лежащие на главной диагонали произвольной квадратной матрицы также являются трансверсалью семейства строк (столбцов). Выделение такой трансверсали используется при доказательстве ряда результатов в теории вероятностей и алгебре.

Применение трансверсалей и покрытий из них лежит в основе метода Эйлера — Паркера поиска ортогональных латинских квадратов к заданному латинскому квадрату.

Обобщение[править]

Понятие трансверсали можно обобщить.

Пусть имеется последовательность целых положительных чисел (k1,k2,,km). Тогда (k1,k2,,km)-трансверсалью семейства S будет семейство P=(P1,P2,,Pm) подмножеств множества E, для которого выполняются условия:

  1. PiSi для i{1,2,,m};
  2. |Pi|=ki;
  3. PiPj=,ij.

Примечания[править]

  1. John Mackintosh Howie[англ.]. Fundamentals of Semigroup Theory (англ.). — Oxford University Press, 1995. — P. 63. — ISBN 978-0-19-851194-6.
  2. Clive Reis. Abstract Algebra: An Introduction to Groups, Rings and Fields (англ.). — World Scientific, 2011. — P. 57. — ISBN 978-981-4335-64-5.
  3. Bruno Courcelle; Joost Engelfriet. Graph Structure and Monadic Second-Order Logic: A Language-Theoretic Approach (англ.). — Cambridge University Press, 2012. — P. 95. — ISBN 978-1-139-64400-6.
  4. Roberts, Tesman, 2009, с. 692.
  5. Brualdi, 2010, с. 322.
  6. Капитонова Ю. В., Кривой С. Л., Летичевский А. А. Лекции по дискретной математике. - СПб., БХВ-Петербург, 2004. - isbn 5-94157-546-7. - c. 529
  7. Ранговая функция, полумодулярность. Wiki-конспекты ИТМО. Дата обращения: 6 декабря 2019. Архивировано 6 декабря 2019 года.
  8. 8,0 8,1 8,2 Вся высшая математика: Учебник. Т.7., 2006
  9. В.Н.Сачков, 1982

Литература[править]

  • М.Л. Краснов, А.И. Киселев, Г.И. Макаренко, Е.В. Шикин, В.И. Заляпин, А.Ю. Эвнин. Вся высшая математика: Учебник. — М.: КомКнига, 2006. — Т. 7. — 208 с. — ISBN 5-484-00521-3.
  • М. Холл. Глава №5 «Системы различных представителей» // Комбинаторика = Combinatorial Theory / пер. с англ. С. А. Широковой; под ред. А. О. Гельфонда и В. Е. Тараканова. — М.: Мир, 1970. — С. 65—78. — 424 с.
  • В.Н.Сачков. Введение в комбинаторные методы дискретной математики. — М.: Наука. Гл. ред. физ.-мат. лит., 1982. — 384 с.
  • М. Свами, К. Тхуласираман. Глава №8.6 «Паросочетания в двудольных графах» // Графы, сети и алгоритмы = Graphs, Networks, and Algorithms / пер. с англ. М. В. Горбатовой, В. Л. Торхова, С. А. Фролова, В. Н. Четверикова; под ред. В. А. Горбатова. — М.: Мир, 1984. — С. 165—166. — 455 с. — 11 000 экз.
  • В. А. Емеличев, О. И. Мельников, В. И. Сарванов, Р. И. Тышкевич. Лекции по теории графов. — М.: Наука, 1990. — С. 87—92. — 384 с. — ISBN 5-02-013992-0.
  • Н. И. Костюкова. Графы и их применение. — Лекция №16: Теория трансверсалей. Дата обращения: 29 июля 2009.
  • Alexander Schrijver. Chapter 22 «Transversals», chapter 23 «Common transversals» // Combinatorial optimization. — Springer, 2003. — P. 378—409. — 1800 p. — ISBN 978-3540443896.
  • Roberts F., Tesman B. Applied Combinatorics. — Boca Raton: CRC Press, 2009. — ISBN 978-1-4200-9982-9.
  • Brualdi R. Introductory Combinatorics. — Upper Saddle River, NJ: Prentice Hall, 2010. — ISBN 0-13-602040-2.