close

Вход

Забыли?

вход по аккаунту

?

О разрыве между минимальной размерностью ортонормального помечивания и размером наименьшего кликового покрытия графа.

код для вставкиСкачать
УДК 519.17
Вестник СПбГУ. Сер. 1, 2004, вып. 4
Е. В. Просолупов
О РАЗРЫВЕ МЕЖДУ МИНИМАЛЬНОЙ РАЗМЕРНОСТЬЮ
ОРТОНОРМАЛЬНОГО ПОМЕЧИВАНИЯ И РАЗМЕРОМ
НАИМЕНЬШЕГО КЛИКОВОГО ПОКРЫТИЯ ГРАФА
1. Введение
Обозначим χ(G) размер минимального кликового покрытия графа, то есть минимальное число полных подграфов графа G, объединение вершин которых совпадает
с множеством вершин графа G. Обозначим α(G) размер максимального независимого
множества (множества попарно несмежных вершин) графа G. Эти функции связаны
соотношениями α(G) = ω(G) и χ(G) = χ(G) с двумя широко известными функциями
графа: размером максимальной клики (полного подграфа) ω(G) графа G и хроматическим числом графа χ(G). Хорошо известно, что α(G) ≤ χ(G), кроме того, вычисление
каждой из этих функций является NP-сложной задачей.
Графы, для которых вместе со всеми их подграфами выполняется равенство α(G) =
χ(G), называются совершенными. В рамках данной работы нас интересует случай графов, для которых неравенство является строгим: α(G) < χ(G). Отрезок [α(G), χ(G)]
может быть сколь угодно велик; более того, ни одна из его границ не может быть
оценена через другую (см. [2, 12]). Поэтому для нас представляет интерес разбиение
данного интервала на отрезки меньших размеров посредством других функций и рассмотрение связей между ними.
В интервале [α(G), χ(G)] лежит известная функция Ловаса — ϑ(G). Она особенно интересна тем, что хоть и лежит между двух функций, вычисление которых N P -сложно,
является вычислимой за полиномиальное время. Таким образом, для совершенных графов за полиномиальное время вычислимы и границы интервала.
Другая функция из рассматриваемого интервала, которая нас интересует, — размерность минимального ортонормального помечивания графа G — определяется как
минимальное целое число d(G), для которого существует ортонормальное помечивание
вершин графа G векторами из Rd(G) , то есть отображение f : V (G) → Rd(G) , такое что:
1) |f (v)| = 1 для всех v ∈ V (G),
2) f (vi ) · f (vj ) = 0, если {vi , vj } ∈
/ E(G).
Здесь точка обозначает точечное произведение, то есть для x = (ξ1 , . . . , ξk ) ∈ Rk и
y = (η1 , . . . , ηk ) ∈ Rk
k
x·y =
ξi ηi .
i=1
Подробнее о функциях ϑ(G) и d(G) можно прочитать в [9, 11]; в частности известно,
что
α(G) ≤ θ(G) ≤ d(G) ≤ χ(G).
Ортонормальное помечивание назовем неотрицательным, если все компоненты всех
векторов, сопоставленных вершинам графа этим отображением, неотрицательны. Минимальную размерность такого помечивания обозначим d+ (G).
c
Е. В. Просолупов, 2004
51
Широко известны задачи ограничения хроматического числа через ранг связанных
с графом матриц. Ван Нуфелен полагал, что χ(G) ≤ rank(G) [14]. Вторично эта гипотеза была выдвинута компьютерной программой Graffiti [7], но опровергнута Алоном и
Сеймуром [3], которые привели пример графа, для которого хроматическое число равно 32, а ранг — 29. Позже возможность оценки хроматического числа в терминах ранг
матрицы смежности графа рассматривалась многими учеными [13, 15–16]. Наилучшей
известной является оценка, указанная Котловым в [10]: χ(G) = O(Δrank(G) ), где Δ —
трансцендентное число чуть меньше, чем 43 .
В работе [8] хроматическое число ограничено через другую функцию, выраженную
через ранг, — терм ранг графа Rk(G). Терм ранг определяется как максимальный ранг,
достижимый на вещественной n×n матрице, имеющей 0 в каждой ячейке, которая имеет нулевое значение в матрице смежности A(G) графа G. Там доказано, что для любого
графа с ребрами верна верхняя оценка χ(G) ≤ Rk(G), причем равенство достигается
тогда и только тогда, когда граф G представляет собой (не считая изолированных вершин) полный граф Kn или звезду K1,n−1 .
Мы тоже будем изучать функции, определяемые через ранг матриц, ассоциированных с графом. Рассмотрим следующие множества и функции:
A(G) = {X : X ∈ Rn×n , X = X , I − A(G) ≤ X ≤ I + A(G)},
A
0 (G) = {X : X ∈ A(G), X 0},
A≥0 (G) = {X : X ∈ A(G), X ≥ 0},
r(G) =
r+ (G) =
min rank(X),
X∈A(G)
min
X∈A≥0 (G)
rank(X).
Выражения X ≥ 0 и X 0 в предыдущих формулах означают соответственно, что
матрица X состоит из неотрицательных элементов и что матрица X положительно
полуопределена. Неравенство X ≤ Y для двух матриц X и Y выполняется поэлементно.
Очевидно, что d(G) = minX∈A0 (G) rank(X). Для доказательства этого факта достаточно вспомнить, что любая положительно полуопределенная матрица X размерности
n × n и ранга r представима в виде X = Z Z, где Z — (r × n)-матрица. Столбцы матрицы Z для любой заданной матрицы X ∈ A
0 (G) будут, таким образом, определять
ортонормальное помечивание графа G. Обратно, из векторов ортонормального помечивания графа G можно составить матрицу Z, для которой Z Z ∈ A
0 (G).
Можно также показать, что χ(G) = d+ (G) и, более того, эта функция тоже может
быть выражена в терминах минимума ранга на множестве матриц, ассоциированных
с графом (см. [1]): χ(G) = d+ (G) = minX∈C(G) rank(X), C(G) = {X : X ∈ A(G), X =
B · B , B ≥ 0}.
Несложно видеть, что
α(G) ≤ r(G) ≤ d(G), r+ (G) ≤ χ(G).
Отношение между функциями d(G) и r+ (G) остается неясным. В [4] доказана следующая
Теорема 1. Для любого графа G справедливо, что
α(G) = r+ (G)
52
⇒
α(G) = χ(G).
Это дает основания к выдвижению следующего предположения.
Предположение 2. Для любого графа G справедливо, что
α(G) = d(G) ⇒ α(G) = χ(G).
Кроме того, из [5] известно, что
α(G) = r(G)
⇒
α(G) = d(G).
Таким образом, доказательство предположения 2 сразу повлекло бы как следствие
утверждение, что
α(G) = r(G) ⇒ α(G) = χ(G).
Контрпример к предположению 2 впервые был приведен в [6]. Там показан способ
построения графа Γ, для которого
α(G) = r(G) = d(G) = 3 < r+ (G) = χ(G) = 4.
Этот граф будет подробнее рассмотрен в следующем параграфе.
Кроме того, в [6] доказано, что если в графе нет двух циклов длины 4 без хорд и
с общим ребром, то α(G) = r(G) влечет α(G) = χ(G). То есть ключевой особенностью
всех графов, для которых не выполняется предположение 2, является наличие в них
описанной структуры.
В данной работе подробно рассматривается контрпример к предположению 2 и приводится его обобщение, показывающее, что разница между α(G) и χ(G) может быть
сколь угодно велика даже для графов, удовлетворяющих равенству α(G) = d(G).
2. Контрпример
Рассмотрим систему векторов S = {a, b1 , b2 , b3 , c1 , c2 , c3 , d1 , d2 , d3 , e1 , e2 , e3 }, где
a = (1, 1, 1) ,
b1 = (0, 1, −1),
c1 = (0, 1, 1) ,
d1 = (1, −1, −1),
e1 = (1, 0, 0) ,
b2 = (1, 0, −1),
c2 = (1, 0, 1) ,
b3 = (1, −1, 0),
c3 = (1, 1, 0) ,
d2 = (1, −1, 1) ,
e2 = (0, 1, 0) ,
d3 = (1, 1, −1),
e3 = (0, 0, 1) .
Построим по ней граф Γ следующим образом: V (Γ) = S, {u, v} ∈ E(Γ) ⇔ u · v = 0.
Граф Γ выглядит, как показано на рис. 1. Более удобным для рассмотрения может
оказаться изображение его дополнения, поскольку оно содержит меньше ребер. Наиболее наглядное изображение графа Γ представлено на рис. 2.
Лемма 3. Для графа Γ выполнены следующие равенства: α(Γ) = d(Γ) = 3,
r+ (Γ) = χ(Γ) = 4.
Доказательство. Докажем это, глядя на рис. 2. Нетрудно видеть, что α(Γ) ≥ 3, так
как в Γ присутствуют треугольники. Так же очевидно, что d(Γ) = 3, поскольку система
векторов S определяет ортонормальное помечивание Γ размерности 3, если каждый из
векторов в S нормировать. Предположим, что χ(Γ) = 3, то есть множество вершин графа Γ можно разбить на такие три подмножества V1 , V2 и V3 , что Vi порождает в графе
53
Рис. 1. Граф Γ
Рис. 2. Граф Γ
Γ клику, i = 1, 2, 3. Тогда вершины e1 , e2 и e3 принадлежат различным подмножествам.
Не умаляя общности, пусть ei ∈ Vi , i = 1, 2, 3, и пусть a ∈ V1 . Тогда b3 ∈ V2 и b2 ∈ V3 ,
следовательно c3 ∈ V1 и c2 ∈ V1 , тогда d2 ∈ V2 и d3 ∈ V3 и, в конце концов, c1 ∈ V1 . Но
вектора e1 и c1 ортогональны и, следовательно, соответствующие вершины не смежны в Γ. Таким образом, V1 не может порождать клику. Противоречие доказывает, что
χ(Γ) > 3.
С другой стороны, выбрав, например, V1 = {e1 , b2 , c3 , d3 }, V2 = {e2 , b3 , c1 , d1 }, V3 =
{e3 , b1 , c2 , d2 }, V4 = {a}, получим, что χ(Γ) ≤ 4. Значит χ(Γ) = 4.
Поскольку по теореме 1 из α(G) = r+ (G) следует, что α(G) = χ(G), то α(Γ) = r+ (Γ)
и значит r+ (Γ) = 4. Следствие 4. d(G) ≡ χ(G).
Следствие 5. Из того, что α(G) = d(G), не следует, что α(G) = χ(G).
3. Обобщение контрпримера
Обобщим приведенный пример графа. Нетрудно показать, что система ненулевых
векторов S представляет собой максимальный набор попарно неколлинеарных векторов
54
в R3 , компоненты которых принадлежат множеству {−1, 0, 1}. Можно предположить,
что если построить семейство графов Γt по множеству векторов St , максимальному
набору ненулевых попарно неколлинеарных векторов из Rt , компоненты которых принадлежат множеству {−1, 0, 1}, то можно ожидать от графов семейства свойств аналогичных свойствам графа Γ = Γ3 .
Во-первых, заметим, что мощность множества всех векторов из Rt с компонентами
из {−1, 0, 1} равна 3t . Удалив оттуда нулевой вектор и по одному из каждой пары
t
коллинеарных векторов, получим, что в искомом множестве 3 2−1 векторов.
Определим S1 = {(1)} и для любого i = 1, ∞
Si+1 = {(x, 0) | x ∈ Si } ∪ {(x, 1) | x ∈ Si } ∪
∪ {(x, −1) | x ∈ Si } ∪ {ei+1 = (0, . . . , 0, 1)}.
В частности S3 = S.
Лемма 6. Множество Si есть максимальное множество ненулевых попарно неколлинеарных векторов из Ri , компоненты которых принадлежат множеству {−1, 0, 1}
Доказательство. В множество Si+1 входит 3 · |Si | + 1 вектора. Нетрудно показать по
i+1
i+1
индукции, что |Si+1 | = 3 2 −3 + 1 = 3 2 −1 . Таким образом, вектора множества Si+1
попарно неколлинеарны, различны и их число совпадает с максимальным числом таких
векторов. Лемма доказана. Построим по множеству векторов St граф Γt указанным выше способом, t = 1, ∞.
Γ1 — отдельная вершина. Γ2 изоморфен циклу C4 . α(Γt ) = d(Γt ) = t, так как орты порождают в Γt независимое множество размера t, а нормированные вектора множества
St образуют ортонормальное помечивание графа Γt размерности t. Графы Γt связны,
поскольку для любых двух ортогональных векторов u, v ∈ St существует w ∈ St , неортогональный им обоим. Покажем это. Существуют два целых числа i и j, такие что
ui = 0, vj = 0. Если можно выбрать i = j, возьмем w = ei . Если i = j, uj = 0, vi = 0,
возьмем в качестве w вектор с нулями во всех позициях, кроме i и j: wi = wj = 1, если
ui = vj ; выберем вектор, для которого wi · wj = −1, если ui = vj .
Рассмотрим Γt , t ≥ 3. Не сложно видеть, что объединение графа Γ = Γ3 и (t −
3)-х изолированных вершин дает нам граф G с α(G) = d(G) = t и χ(G) = (t + 1),
поскольку α(Γ) = d(Γ) = 3, χ(Γ) = 4, а каждая изолированная вершина увеличивает
все эти функции на единицу. С другой стороны, такой граф является подграфом Γt ,
поскольку в St присутствует 13 векторов, первые 3 компоненты которых совпадают с
векторами системы S, а остальные — нули. Дополнив эти вектора (t−3)-я ортами e4 , . . . ,
et , получим систему векторов, соответствующую искомому подграфу. Следовательно
доказано
Утверждение 7. Для любых t ≥ 3 выполняется неравенство d(Γt ) < χ(Γt ).
Следующим шагом рассмотрим граф G, равный объединению k ≥ 1 графов Γ. Такой
граф имеет α(G) = d(G) = 3·k и χ(G) = 4·k. Этот граф является подграфом графа Γ3·k .
Действительно, в S3·k найдутся такие 13 · k векторов, что у первых 13-и из них первые
3 компоненты совпадают с векторами системы S, а остальные — нули; у следующих
13-и компоненты 4, 5 и 6 совпадают с векторами системы S, а остальные — нули; и так
далее. Полученная система векторов соответствует подграфу графа Γ3·k , изоморфному
G. Отсюда сразу следует, что χ(Γ3·k ) − α(Γ3·k ) ≥ k.
* +
Лемма 8. Для любых t ≥ 3 выполняется неравенство χ(Γt ) − α(Γt ) ≥ 3t .
Объединяя все вышеописанное, можно сформулировать следующую теорему.
55
Теорема 9. Для любого k существует такой связный граф G, что α(G) = d(G) и
α(G) + k ≤ χ(G).
Доказательство. В качестве G можно выбрать Γ3·k . Таким образом, мы нашли последовательность
* + связных графов {Γi }, для которых
α(Γi ) = d(Γi ) < χ(Γi ), причем χ(Γi ) − α(Γi ) ≥ 3i . Можно предположить, что полученный результат возможно усилить, доказав следующее
Предположение 10. Для любых t ≥ 3 выполняется χ(Γt ) − α(Γt ) ≥ t − 2. То есть,
начиная с i = 2, разрыв между α(Γi ) и χ(Γi ) возрастает с каждым новым i.
Тем не менее, разрыв между d(G) и χ(G) не на столько произволен, как разрыв
между α(G) и χ(G), поскольку χ(G) может быть ограничена через d(G).
Утверждение 11. Для любого графа χ(G) ≤ 2d(G)−1 .
Последнее утверждение легко доказать, заметив, что ортонормальное помечивание
f размерности d можно выбрать так, чтобы первая компонента всех векторов была
неотрицательна, а все остальные компоненты — ненулевыми.
Рассмотрим множество R всех векторов из Rd , у которых нет нулевых компонент.
Оно может быть разбито на 2d подмножества, в каждом из которых все вектора имеют
один и тот же вектор знаков компонент. Только 2d−1 из этих подмножеств содержат
вектора с неотрицательной первой компонентой и, следовательно, могут содержать вектора помечивания f . Обозначим их R1 , . . . , R2d−1 . Очевидно, что Ri не может содержать
ортогональных векторов для любого i.
Для получения неотрицательного ортонормального помечивания графа G размерd−1
ности 2d−1 достаточно сопоставить ei , i-й орт пространства R2 , каждой вершине v,
для которой f (v) ∈ Ri , i = 1, 2d−1 . Следовательно, χ(G) = d+ (G) ≤ 2d−1 .
Summary
E. V. Prosolupov. On the gap between the minimal dimension of the orthonormal labeling and
the size of the smallest clique covering of a graph.
An estimation of the gap between the minimal dimension of the orthonormal labeling (d(G))
and the smallest number of cliques (χ(G)) that cover the vertices of graph G is considered. It’s well
known that d(G) belongs to the interval between α(G) and χ(G), where α(G) is the size of the
largest stable set in G. It is also known that the interval [α(G), χ(G)] can be arbitrary large for any
α(G) ≥ 2 and that computing these functions is a NP-hard problem. A family of graphs for which
the interval can be arbitrary large even when equality α(G) = d(G) holds is constructed. However
in this case χ(G) can be estimated in terms of d(G) and consequently in terms of α(G).
Литература
1. Добрынин В. Ю. Хроматическое число графа и ранг матрицы // Вестник С.-Петерб.
ун-та. Сер. 1. 1995. Вып. 3 (№ 15). С. 120–122.
2. Зыков А. А. // Мат. сб. Т. 24. 1949. № 2. С. 163–188.
3. Alon N., Seymour P. A counterexample to the rank-coloring conjecture // J. Graph Theory.
Vol. 13. 1989. P. 523–525.
4. Dobrynin V. Yu. On the function “sandwiched” between α(G) and χ(G) // Electron. J. Combinat. Vol. 4. 1997. R19.
5. Dobrynin V. Yu. On the rank of a matrix associated with graph // Discrete Mathematics.
Vol. 276. 2004. № 1–3. P. 169–175.
6. Dobrynin V. Yu., Pliskin M., Prosolupov E. On the functions with values from [α(G), χ(G)]
// Electron. J. Combinat. (представлено к публикации)
56
7. Fajtlowicz S. On conjectures of Graffiti // Discrete Math. Vol. 72. 1988. P. 113–118.
8. Fishkind D. E., Kotlov A. Rank, term rank, and chromatic number // Discrete Mathematics.
Vol. 250. Issue 1–3. May 2002.
9. Knuth D. E. The Sandwich Theorem // Electron. J. Combinat. Vol. 1. 1994. A1. 48 p.
10. Kotlov A. Rank and chromatic number of a graph // J. Graph Theory. Vol. 26. 1997. P. 1–8.
11. Lovász L. On the Shannon capacity of graphs // IEEE Trans. Inform. Theory. Vol. 25. 1979.
P. 1–7.
12. Mycielski F. // Collog. Math. Vol. 3. 1953. № 2. P. 161–162.
13. Nisan N., Wigderson A. On rank vs. communication complexity // Proceedings of the 35th
FOCS. 1994. P. 831–836.
14. Van Nuffelen C. A bound for the chromatic number of a graph // Amer. Math. Monthly.
Vol. 83. 1976. P. 265–266.
15. Raz R., Spieker B. On the log-rank conjecture in communication complexity // Proceedings
of the 34th FOCS. 1993. P. 168–176.
16. Razborov A. The gap between the chromatic number of a graph and the rank of its adjacency
matrix is superlinear // Discrete Math. Vol. 108. 1992. P. 393–396.
Статья поступила в редакцию 19 февраля 2004 г.
1/--страниц
Пожаловаться на содержимое документа