Число Ловаса

Материал из testwiki
Перейти к навигации Перейти к поиску

Число Ловаса графавещественное число, которое является верхней границей ёмкости Шеннона этого графа. Число Ловаса известно также под именем тета-функция Ловаса и обычно обозначается как ϑ(G). Это число впервые ввёл Ласло Ловас в статье 1979 года «On the Shannon Capacity of a Graph» («О ёмкости Шеннона графа»)Шаблон:Sfn.

Определение

Пусть G = (VE) — граф с n вершинами. Упорядоченное множество n единичных векторов U=(uiiV)𝐑N называется ортонормальным представлением графа G в RN, если ui и uj ортогональны, когда вершины i и j несмежны в G:

uiTuj={1,i=j,0,ijE.

Ясно, что любой граф допускает ортонормальное представление с N=n (просто вершинам сопоставим вершины различных векторов Шаблон:Не переведено 5 пространства Rn, хотя такое представление не является правильным (произведение векторов равно нулю, даже если соответствующие вершины смежны), разве что граф вообще не имеет рёбер. Правильное представление для N = n возможно, однако, в общем случае, N может быть существенно меньше числа вершин n.

Число Ловаса ϑ графа G определяется следующим образом:

ϑ(G)=minc,UmaxiV1(cTui)2,

где c — единичный вектор в RN, а U — ортонормальное представление G в RN. Здесь минимизация неявно предполагается и по размерности N, однако без потери общности достаточно предположить N = n [1]. Интуитивно, это соответствует минимизации половины угла кругового конуса, содержащего векторы ортонормального представления графа G. Если оптимальный угол равен ϕ, то θ(G)=1/cos2(ϕ) и c соответствует оси симметрии конусаШаблон:Sfn.

Эквивалентные выражения

Пусть G = (VE) — граф с n вершинами. Пусть An × n симметричные матрицы, такие, что aij = 1 всякий раз, когда i = j или ijE, и пусть λmax(A) обозначает наибольшее собственное значение матрицы A. Тогда альтернативным способом вычисления числа Ловаса графа G является следующееШаблон:Sfn:

ϑ(G)=minAλmax(A).

Следующий метод является двойственным к предыдущему. Пусть Bn × n симметричные положительно определённые матрицы, такие, что bij = 0 для любого ijE и Tr(B) = 1. Здесь Tr обозначает след (сумма диагональных элементов), а J является n × n матрицей единиц. ТогдаШаблон:Sfn

ϑ(G)=maxBTr(BJ).

Tr(BJ) просто равна сумме всех элементов B.

Число Ловаса можно вычислить в терминах дополнения графа Шаблон:Overline. Пусть d — единичный вектор и V=(viiV) — ортонормальное представление графа Шаблон:OverlineШаблон:Sfn.

ϑ(G)=maxd,ViV(dTvi)2.

Значение ϑ для некоторых хорошо известных графов

Граф Значение θ
Полный граф ϑ(Kn)=1
Граф без рёбер ϑ(K¯n)=n
Граф пятиугольника ϑ(C5)=5
Циклы ϑ(Cn)={ncos(π/n)1+cos(π/n)n1mod2,n2n0mod2
Граф Петерсена ϑ(KG5,2)=4
Кнезеровские графы ϑ(KGn,k)=(n1k1)
Многодольные графы ϑ(Kn1,,nk)=max1ikni

Свойства

Если GH обозначает сильное произведение графов графов G и H, тогдаШаблон:Sfn

ϑ(GH)=ϑ(G)ϑ(H).

Если Шаблон:Overline является дополнением графа G, тоШаблон:Sfn

ϑ(G)ϑ(G¯)n,

и неравенство превращается в равенство, если граф G вершинно-транзитивен.

«Теорема сэндвича» Ловаса

«Теорема сэндвича» Ловаса утверждает, что число Ловаса лежит между двумя другими числами, вычисление которых является NP-полной задачейШаблон:Sfn. Точнее,

ω(G)ϑ(G¯)χ(G),

где ω(G)кликовое число графа G (размер наибольшей клики) а χ(G)хроматическое число графа G (наименьшее число цветов, необходимое для раскраски вершин G так, что никакие две смежные вершины не раскрашены в один цвет). Однако значение θ(G) может быть аппроксимировано методом эллипсоидов за время, ограниченное полиномиальной функцией от числа вершин графа GШаблон:Sfn.

Связь с ёмкостью Шеннона

Ёмкость Шеннона графа G определяется следующим образом:

Θ(G)=supkα(Gk)k=limkα(Gk)k,

где α(G) является числом независимости графа G (размер наибольшего независимого множества графа G), а Gkсильное произведение графа G самого на себя k раз. Ясно, что Θ(G)α(G). Однако число Ловаса даёт верхнюю границу ёмкости Шеннона графаШаблон:Sfn, поскольку

α(G)Θ(G)ϑ(G).
Граф пятиугольника

Например, пусть C5 , пятиугольник, — граф малоразличимости сообщений для канала. С момента появления статьи ШеннонаШаблон:Sfn встала задача определения значения Θ(C5). Ловас первымШаблон:Sfn установил, что Θ(C5)=5.

Ясно, что Θ(C5)α(C5)=2. Однако, α(C52)5, поскольку «11», «23», «35», «54», «42» являются пятью взаимно различимыми сообщениями (образующие независимое множество из пяти вершин в сильном квадрате графа C5, т.е. C5C5), так что Θ(C5)5.

Чтобы показать, что эта граница является точной, пусть U=(u1,u2,u3,u4,u5) будет ортонормальным представлением пятиугольника:

uk=(cosθsinθcosφksinθsinφk),cosθ=154,φk=2πk5

И пусть c=(1,0,0). Если использовать эти величины в определении числа Ловаса, мы получим θ(C5)5. Следовательно, Θ(C5)=5.

Однако существуют графы, для которых число Ловаса и ёмкость Шеннона отличаются, так что число Ловаса не может быть использовано, в общем случае, для вычисления точной ёмкости Шеннона для графаШаблон:Sfn.

Квантовая физика

Число Ловаса было обобщено для «некоммутативных графов» в контексте Шаблон:Не переведено 5Шаблон:Sfn. Число Ловаса возникает также в Шаблон:Не переведено 5 при попытке объяснить мощность квантовых компьютеровШаблон:Sfn.

Примечания

Шаблон:Примечания

Литература

Шаблон:Refbegin

Шаблон:Refend

Ссылки

Шаблон:Rq

  1. Если N > n, то можно всегда получить меньшее значение, ограничив c подпространством, натянутым на вектора ui, размерность которого не превышает n.