Изменить: теперь есть дополнительный вопрос, связанный с этим сообщением.
Определения
Позволять а также быть целыми числами. Мы используем обозначения,
матрица Говорят, что -До-раскраска, если выполнено следующее:
- у нас есть для всех ,
- для всех с а также у нас есть ,
Мы пишем если существует раскрасочная матрица to- .
Обратите внимание, что диагональные элементы не имеют значения; мы заинтересованы только в недиагональных элементах .
Следующая альтернативная перспектива может быть полезной. Пусть - множество недиагональных элементов в строке , и аналогично пусть будет набором недиагональных элементов в столбце . Теперь является to- раскрашивающей матрицей, если для всех . То есть строка и column должны состоять из отдельных элементов (за исключением, конечно, по диагонали).
Может быть или не быть полезным попытаться интерпретировать как особый вид хэш-функции от до .
Примеры
Вот матрица раскраски от до :
В общем, известно, что для любого имеемНапример, и . Чтобы увидеть это, мы можем использовать следующую конструкцию (например, Naor & Stockmeyer 1995).
Пусть и . Пусть биекция из на множество всех -подмножеств из , то есть и для всех . Для каждого с выберите произвольно
Обратите внимание, что . Нетрудно убедиться, что конструкция действительно является раскрашивающей матрицей; в частности, мы имеем и .
Вопрос
Оптимальная конструкция выше? Иными словами, есть ли у нас для любого ?
Хорошо известно, что указанная конструкция асимптотически жесткая; обязательно . Это следует, например, из результата Линиала (1992) или прямого применения теории Рамси. Но мне неясно, является ли конструкция также плотной до постоянных. Некоторые численные эксперименты показывают, что приведенная выше конструкция может быть оптимальной.
мотивация
Вопрос связан с существованием быстрых распределенных алгоритмов раскраски графов. Например, предположим, что нам дано направленное дерево (все ребра ориентированы к корневому узлу), и предположим, что нам дана правильная окраска дерева. В настоящее время существует распределенный алгоритм , который вычисляет правильную окраски дерева в синхронной связи раунда , если и только если .
источник
Ответы:
Конструкция является оптимальной в том смысле, что не может выполняться. Действительно, легко видеть, что раскрашивающая матрица c- to- k существует тогда и только тогда, когда существуют c подмножества A 1 ,…, A c множества {1,…, k }, такие, что никакие различные i и j не удовлетворяют A я ⊆ J . (Для направления «только если», возьмите A i = R ( M , i ) для c- to- k раскраски матрицы(2nn)+1⇝n M, Для направления «если» установите m ij ∈ A i ∖ A j .) Семейство множеств, ни одно из которых не содержит другого, называется семейством Спернера , и по теореме Спернера максимальное число множеств в семействе Спернеров на размер вселенной k равен . Это означает, что .(k⌊k/2⌋) c⇝k⟺c≤(k⌊k/2⌋)
источник
Для немного более жесткой асимптотики можно доказать, что:
если , тоc⇝k c≤2k
Предположим, что существует раскраска матрицы с использованием цветов. Теперь раскрасьте каждую строку в матрице набором цветов, которые она содержит. Это дает раскраску строк с использованием подмножеств . Разные строки должны иметь разные цвета. В противном случае предположим, что для строкаc×c k [k] i<j i имеет тот же цвет, что и строкаj , Это означает, что цвет(i,j) присутствует в обоих рядах j и в столбце j что противоречит тому, что мы начали с раскраски. Это следует из тогоc≤2k
источник