В математике упаковка в гиперграфе — это разбиение множества ребер гиперграфа на ряд непересекающихся подмножеств таким образом, что ни одна пара ребер в каждом подмножестве не имеет общей вершины. Существует два известных алгоритма для достижения асимптотически оптимальной упаковки в k -однородных гиперграфах. Один из них — случайный жадный алгоритм , предложенный Джоэлом Спенсером . Он использовал процесс ветвления, чтобы формально доказать оптимальную достижимую границу при некоторых побочных условиях. Другой алгоритм называется отрывом Редля и был предложен Войтехом Редлем и др. Они показали, что достижимая упаковка отрывком Редля в некотором смысле близка к достижимой упаковке случайного жадного алгоритма.
Задача нахождения числа таких подмножеств в k -однородном гиперграфе была первоначально мотивирована гипотезой Пола Эрдёша и Хаима Ханани в 1963 году. Войтех Рёдль доказал их гипотезу асимптотически при определенных условиях в 1985 году. Пиппенджер и Джоэл Спенсер обобщили результаты Рёдля, используя случайный жадный алгоритм в 1989 году.
В следующих определениях гиперграф обозначается как H =( V , E ). H называется k -однородным гиперграфом , если каждое ребро в E состоит ровно из k вершин.
является упаковкой гиперграфа, если она представляет собой подмножество ребер в H, такое, что не существует пары различных ребер с общей вершиной.
является ( , )-хорошим гиперграфом, если существует такой , что для всех и и выполняются оба следующих условия.
где степень вершины — это число ребер, содержащих и кодеспоследовательность двух различных вершин , а — это число ребер, содержащих обе вершины.
Существует асимптотическая упаковка P размера не менее для -однородного гиперграфа при следующих двух условиях:
где — общее число вершин. Этот результат был показан Пиппенджером и позже доказан Джоэлом Спенсером. Для решения проблемы асимптотической упаковки гиперграфа Джоэл Спенсер предложил случайный жадный алгоритм. В этом алгоритме в качестве основы используется ветвящийся процесс, и было показано, что он почти всегда достигает асимптотически оптимальной упаковки при указанных выше побочных условиях.
Существует два известных алгоритма асимптотической упаковки k-однородных гиперграфов: случайный жадный алгоритм с использованием ветвящегося процесса и отсечение Редля.
Каждому ребру независимо и равномерно назначается определенное реальное «время рождения» . Ребра берутся одно за другим в порядке их времен рождения. Ребро принимается и включается в , если оно не перекрывает ни одно ранее принятое ребро. Очевидно, что подмножество является упаковкой, и можно показать, что его размер почти наверняка. Чтобы показать это, остановим процесс добавления новых ребер в момент времени . Для произвольного выберем такой, что для любого -хорошего гиперграфа , где обозначает вероятность выживания вершины (вершина выживает, если она не находится ни в одном ребре в ) до момента времени . Очевидно, что в такой ситуации ожидаемое число выживших в момент времени меньше . В результате вероятность выживания, которая меньше , больше . Другими словами, должно включать по крайней мере вершины, что означает, что .
Для завершения доказательства необходимо показать, что . Для этого асимптотическое поведение выживания моделируется непрерывным ветвящимся процессом. Зафиксируем и начнем с Евы с датой рождения . Предположим, что время идет назад, поэтому Ева рожает в интервале с единичной плотностью распределения Пуассона . Вероятность рождения Евы равна . При условии, что времена рождения независимо и равномерно распределены на . Каждое рождение, произведенное Евой, состоит из потомков, все с одинаковым временем рождения, скажем . Процесс повторяется для каждого потомка. Можно показать, что для всех существует , так что с вероятностью, большей, чем , у Евы будет не более потомков.
Корневое дерево с понятиями родителя, ребенка, корня, очередности рождения и маточного партнера будет называться деревом выводка. При наличии конечного дерева выводка мы говорим для каждой вершины, что она выживает или умирает. Вершина без детей выживает. Вершина умирает тогда и только тогда, когда у нее есть по крайней мере один выводок, все из которых выживают. Пусть обозначает вероятность того, что Ева выживет в дереве выводка, заданном вышеприведенным процессом. Цель состоит в том, чтобы показать , а затем для любого фиксированного можно показать, что . Эти два отношения завершают наше рассуждение.
Чтобы показать , пусть . Для малых, как, грубо говоря, Ева, начинающаяся в момент времени, может иметь рождение в интервале времени все дети которой выживают, в то время как Ева не имеет рождений в интервале времени все дети которой выживают. Позволяя получить дифференциальное уравнение . Начальное значение дает единственное решение . Обратите внимание, что действительно .
Чтобы доказать , рассмотрим процедуру, которую мы называем History, которая либо прерывает, либо создает broodtree. History содержит набор вершин, изначально . будет иметь структуру broodtree с корнем. Они либо обработаны, либо не обработаны, изначально не обработан. Каждому назначается время рождения , мы инициализируем . History заключается в том, чтобы взять необработанный и обработать его следующим образом. Для значения all with но без , которое уже было обработано, если либо некоторые имеют и с , либо некоторые имеют с и , то History прерывается. В противном случае для каждого с добавить все к как wombmates с родителем и общей датой рождения . Now считается обработанным. History останавливается, если не прерывается, когда все обработаны. Если History не прерывается, то root выживает broodtree тогда и только тогда, когда выживает в момент времени . Для фиксированного broodtree пусть обозначает вероятность того, что процесс ветвления дает broodtree . Тогда вероятность того, что History не прерывается, равна . В силу конечности процесса ветвления, суммирование по всем выводным деревьям и История не прерывается. Распределение его выводного дерева приближается к распределению процесса ветвления. Таким образом , .
В 1985 году Рёдль доказал гипотезу Пола Эрдёша методом, называемым отрывком Рёдля. Результат Рёдля можно сформулировать в виде задачи упаковки или покрытия. Для числа покрытия, обозначенного как , показан минимальный размер семейства -элементных подмножеств , обладающих свойством, что каждое -элементное множество содержится по крайней мере в одном . Гипотеза Пола Эрдёша и др. была
где . Эта гипотеза грубо означает, что тактическая конфигурация асимптотически достижима. Аналогично можно определить число упаковки как максимальный размер семейства подмножеств -элементов, обладающих свойством, что каждое множество -элементов содержится не более чем в одном .
В 1997 году Нога Алон , Чжон Хан Ким и Джоэл Спенсер также предложили хорошую границу для при более сильном условии кодовой степени, что каждая различимая пара имеет не более одного общего ребра.
Для k -однородного, D -регулярного гиперграфа на n вершинах, если k > 3, существует упаковка P, покрывающая все вершины, но не более . Если k = 3, существует упаковка P, покрывающая все вершины, но не более .
Эта граница желательна в различных приложениях, таких как система троек Штейнера . Система троек Штейнера — это 3-однородный, простой гиперграф, в котором каждая пара вершин содержится ровно в одном ребре. Поскольку система троек Штейнера, очевидно, d =( n -1)/2-регулярна, указанная выше граница обеспечивает следующее асимптотическое улучшение.
Любая система троек Штейнера на n вершинах содержит упаковку, покрывающую все вершины, но не более .
Впоследствии это улучшилось до [1] и [2].