Существование «раскрасочных матриц»

9

Изменить: теперь есть дополнительный вопрос, связанный с этим сообщением.


Определения

Позволять c а также kбыть целыми числами. Мы используем обозначения[i]={1,2,...,i},

c×c матрица M=(mi,j) Говорят, что c-До-kраскраска, если выполнено следующее:

  • у нас есть mi,j[k] для всех i,j[c],
  • для всех i,j,[c] с ij а также j у нас есть mi,jmj,,

Мы пишем ckесли существует раскрасочная матрица to- .ck


Обратите внимание, что диагональные элементы не имеют значения; мы заинтересованы только в недиагональных элементах .M

Следующая альтернативная перспектива может быть полезной. Пусть - множество недиагональных элементов в строке , и аналогично пусть будет набором недиагональных элементов в столбце . Теперь является to- раскрашивающей матрицей, если для всех . То есть строка и column должны состоять из отдельных элементов (за исключением, конечно, по диагонали).R(M,)={m,i:i}C(M,)={mi,:i}Mck

R(M,)[k],C(M,)[k],R(M,)C(M,)=
[c]

Может быть или не быть полезным попытаться интерпретировать как особый вид хэш-функции от до .M[c]2[k]

Примеры

Вот матрица раскраски от до :64

[221113311144111322324224234343].

В общем, известно, что для любого имеемНапример, и . Чтобы увидеть это, мы можем использовать следующую конструкцию (например, Naor & Stockmeyer 1995).n2

(2nn)2n.
20664

Пусть и . Пусть биекция из на множество всех -подмножеств из , то есть и для всех . Для каждого с выберите произвольноc=(2nn)k=2nf[c]n[2n]f(i)[2n]|f(i)|=nii,j[c]ij

mi,jf(i)f(j).

Обратите внимание, что . Нетрудно убедиться, что конструкция действительно является раскрашивающей матрицей; в частности, мы имеем и .f(j)f(i)R(M,)=f()C(M,)=[k]f()

Вопрос

Оптимальная конструкция выше? Иными словами, есть ли у нас для любого ?

(2nn)+12n
n2

Хорошо известно, что указанная конструкция асимптотически жесткая; обязательно . Это следует, например, из результата Линиала (1992) или прямого применения теории Рамси. Но мне неясно, является ли конструкция также плотной до постоянных. Некоторые численные эксперименты показывают, что приведенная выше конструкция может быть оптимальной.k=Ω(logc)

мотивация

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

Юкка Суомела
источник
В отображении математики в «альтернативной перспективе» [c] следует читать [k]. В следующей за ним строке «для всех l \ in [k]» следует читать «для всех l \ in [c]».
Tsuyoshi Ito

Ответы:

9

Конструкция является оптимальной в том смысле, что не может выполняться. Действительно, легко видеть, что раскрашивающая матрица c- to- k существует тогда и только тогда, когда существуют c подмножества A 1 ,…, A c множества {1,…, k }, такие, что никакие различные i и j не удовлетворяют A яJ . (Для направления «только если», возьмите A i = R ( M , i ) для c- to- k раскраски матрицы(2nn)+1nM, Для направления «если» установите m ijA iA j .) Семейство множеств, ни одно из которых не содержит другого, называется семейством Спернера , и по теореме Спернера максимальное число множеств в семействе Спернеров на размер вселенной k равен . Это означает, что .(kk/2)ckc(kk/2)

Цуёси Ито
источник
1
Да, я думал, что ряды должны были сформировать семью Спернеров, но не видел, как это доказать. Но вы абсолютно правы: если у нас есть , то , и поэтому . Это было легко, большое спасибо! R(M,i)R(M,j)mi,jR(M,i)R(M,j)C(M,j)R(M,j)
Юкка Суомела
0

Для немного более жесткой асимптотики можно доказать, что:

если , тоckc2k

Предположим, что существует раскраска матрицы с использованием цветов. Теперь раскрасьте каждую строку в матрице набором цветов, которые она содержит. Это дает раскраску строк с использованием подмножеств . Разные строки должны иметь разные цвета. В противном случае предположим, что для строкаc×ck[k]i<ji имеет тот же цвет, что и строкаj, Это означает, что цвет(i,j) присутствует в обоих рядах j и в столбце jчто противоречит тому, что мы начали с раскраски. Это следует из тогоc2k

НВМ
источник
Я не уверен, что вы утверждаете, что ваш анализ труднее, но, пожалуйста, смотрите мой ответ для точной оценки.
Цуёси Ито