В математике , в частности в комбинаторике , для заданного семейства множеств , здесь называемого набором C , трансверсаль (также называемая поперечным сечением [1] [2] [3] ) — это множество, содержащее ровно один элемент из каждого члена набора. Когда множества набора взаимно не пересекаются, каждый элемент трансверсали соответствует ровно одному члену C (множества, членом которого он является). Если исходные множества не являются непересекающимися, есть две возможности для определения трансверсали:
В информатике вычисление трансверсалей полезно в нескольких прикладных областях, при этом входное семейство множеств часто описывается как гиперграф .
Фундаментальный вопрос в изучении SDR заключается в том, существует ли SDR. Теорема Холла о браке дает необходимые и достаточные условия для того, чтобы конечный набор множеств, некоторые из которых, возможно, перекрываются, имел трансверсаль. Условие состоит в том, что для каждого целого числа k каждый набор из k множеств должен содержать в общем по крайней мере k различных элементов. [4] : 29
Следующее уточнение, предложенное HJ Ryser, дает нижние границы числа таких SDR. [7] : 48
Теорема . Пусть S 1 , S 2 , ..., S m — набор множеств, такой, что содержит не менее k элементов для k = 1,2,..., m и для всех k -комбинаций { } целых чисел 1,2,..., m , и предположим, что каждый из этих наборов содержит не менее t элементов. Если t ≤ m, то набор имеет не менее t ! SDR, а если t > m, то набор имеет не менее t ! / ( t - m )! SDR.
Можно построить двудольный граф , в котором вершины с одной стороны являются множествами, вершины с другой стороны являются элементами, а ребра соединяют множество с элементами, которые оно содержит. Тогда трансверсаль (определяемая как система различных представителей) эквивалентна совершенному паросочетанию в этом графе.
Можно построить гиперграф , в котором вершины являются элементами, а гиперребра — множествами. Тогда трансверсаль (определяемая как система не обязательно различных представителей) является вершинным покрытием в гиперграфе .
В теории групп для подгруппы H группы G правая (соответственно левая) трансверсаль — это множество , содержащее ровно один элемент из каждого правого (соответственно левого) смежного класса H. В этом случае «множества» (смежные классы) взаимно не пересекаются, т. е. смежные классы образуют разбиение группы.
Как частный случай предыдущего примера, если дано прямое произведение групп , то H является трансверсалью для смежных классов K.
В общем случае, поскольку любое отношение эквивалентности на произвольном множестве приводит к разбиению, выбор любого представителя из каждого класса эквивалентности приводит к трансверсали.
Другой пример трансверсали на основе разбиения возникает, когда рассматривается отношение эквивалентности, известное как (теоретико-множественное) ядро функции , определенное для функции с областью X как разбиение области . которое разбивает область f на классы эквивалентности таким образом, что все элементы в классе отображаются через f в одно и то же значение. Если f инъективно, существует только одна трансверсаль . Для не обязательно инъективного f фиксация трансверсали T из индуцирует взаимно-однозначное соответствие между T и образом f , в дальнейшем обозначаемое как . Следовательно, функция хорошо определяется свойством, что для всех z в , где x — уникальный элемент в T такой, что ; кроме того, g может быть расширена (не обязательно уникальным образом) так, чтобы она была определена на всей области значений f путем выбора произвольных значений для g(z), когда z находится вне образа f . Это простое вычисление для проверки того, что g , определенный таким образом, имеет свойство , что является доказательством (когда область и область значений f являются одним и тем же множеством), что полная полугруппа преобразований является регулярной полугруппой . действует как (не обязательно единственная) квазиобратная для f ; в теории полугрупп это просто называется обратной. Однако следует отметить, что для произвольного g с вышеупомянутым свойством «двойственное» уравнение может не выполняться. Однако если мы обозначим через , то f является квазиобратной для h , т.е. .
Общая трансверсаль наборов A и B (где ) — это множество, которое является трансверсалью как A, так и B. Наборы A и B имеют общую трансверсаль тогда и только тогда, когда для всех ,
Частичная трансверсаль — это множество, содержащее не более одного элемента из каждого члена набора, или (в более строгой форме понятия) множество с инъекцией из множества в C. Трансверсали конечной коллекции C конечных множеств образуют базисные множества матроида , трансверсального матроида C. Независимые множества трансверсального матроида являются частичными трансверсалями C. [ 9 ]
Независимая трансверсаль (также называемая радужно-независимым множеством или независимой системой представителей ) — это трансверсаль, которая также является независимым множеством данного графа. Чтобы объяснить разницу в образных терминах, рассмотрим факультет с m кафедрами, где декан факультета хочет создать комитет из m членов, по одному члену на кафедру. Такой комитет является трансверсалью. Но теперь предположим, что некоторые члены факультета не любят друг друга и не соглашаются сидеть в комитете вместе. В этом случае комитет должен быть независимым трансверсалем, где базовый граф описывает отношения «неприязни». [10]
Другим обобщением концепции трансверсали было бы множество, которое просто имеет непустое пересечение с каждым членом C . Примером последнего было бы множество Бернштейна , которое определяется как множество, которое имеет непустое пересечение с каждым множеством C , но не содержит множества C , где C — это совокупность всех совершенных множеств топологического польского пространства . В качестве другого примера, пусть C состоит из всех прямых проективной плоскости , тогда блокирующее множество в этой плоскости — это множество точек, которое пересекает каждую прямую, но не содержит ни одной прямой.
На языке теории категорий трансверсаль набора взаимно непересекающихся множеств — это часть фактор -отображения, индуцированного набором.
Вычислительная сложность вычисления всех трансверсалей входного семейства множеств изучалась, в частности, в рамках алгоритмов перечисления .