Нам даны пары объектов (скажем, числа). Каждый объект появляется не более чем в парах. Наша цель состоит в том, чтобы распределить пары в ячейки одинакового размера так, чтобы каждый объект находился в как можно меньшем количестве разных корзин.
Точнее, нас интересует функция обладающая тем свойством, что для каждого бинарного отношения с парами, имеющими не более пар на объект, существует распределение пар по бинам, так что каждый бин получает пар ( должен делить ), и ни один объект не встречается в более чем ячейках.
Этот вопрос возник в нашем исследовании параллельной оценки запросов. Можно было бы ожидать, что больше по сравнению с . «Правильный» размер менее ясен. Интересный размер для может быть, например, . Функция, которая не зависит от , но работает только для определенного диапазона , также будет полезна (но не ).
На самом деле, мы за границами вида , с как можно больше ...
источник
Ответы:
Это не ответ. Это просто несколько тривиальное наблюдение, что WLOG позволяет ослабить требование, чтобы было ровно реберных подмножеств точно такого же размера, и вместо этого просто искать любое количество реберных подмножеств размера . Может быть, это помогает думать о проблеме.p {Ei}i O(the desired size)
Зафиксируем любой граф и целое число . ПустьG=(V,E) p≥1 s=⌈|E|/p⌉
Лемма. Предположим, что есть подграфы такие, что разбивает на (любое количество) частей размера . Пусть быть максимальным количеством частей, в которых находится любая вершина.{G′j=(V′j,E′j)}j {E′j}j E O(s) M=maxv∈V|{j:v∈V′j}|
Тогда есть подграфов таких что разбивает ровно на частей, каждая из которых имеет размер не более , иp {Gi=(Vi,Ei)}i {Ei}i E p s=⌈|E|/p⌉ maxv∈V|{i:v∈Vi}|=O(M).
Доказательство. Начиная с последовательности , замените каждую часть в последовательности любой упорядоченной последовательностью ребер, содержащихся в этой части. Пусть будет результирующей последовательностью (перестановка такая, что каждая часть является некоторым «интервалом» ребер в последовательность). Теперь разбейте эту последовательность на смежных подпоследовательностей так, чтобы каждая, кроме последней, имела размер , и пусть содержит ребра в й смежной подпоследовательности. (ТакE′1,E′2,…,E′p′ E′j e1,e2,…,em E E′j {ea,ea+1,…,eb} p s Ei i Ei={eis+1,eis+1,…,e(i+1)s} для .)i<p
По предположению, каждая часть имеет размер , а по конструкции каждая часть кроме последней части имеет размер , поэтому (из-за способа определения ) ребра в любой данной части разбиты на частей в . Это и предположение, что каждая вершина встречается в не более чем частях в , подразумевает, что каждая вершина встречается в не более чем частей в . QEDE′j O(s) Ej Ep s {Ei}i E′j O(1) {Ei}i M {E′j}j O(M) {Ei}i
источник