Збільшувач (теорія графів)

Матеріал з testwiki
Версія від 22:18, 21 серпня 2022, створена imported>Lxlalexlxl (Граф Рамануджана)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Збільшувач або експандер (від Шаблон:Lang-en — збільшувальний граф) — сильнозв'язний розріджений граф, при цьому зв'язність може визначатися за вершинами, дугами або спектром (див. нижче)Шаблон:Sfn.

Історія

Вивчення збільшувачів започаткували московські математики М. С. Пінскер , Л. О. Басалиго та Г. О. Маргуліс у 1970-ті роки. Відтоді ці графи знайшли багато несподіваних застосувань, наприклад, у теорії складності обчислень і теорії кодування. Вони також пов'язані з далекими від класичної теорії графів розділами сучасної математики, наприклад, з теорією груп і теорією чисел, і нині є предметом активних досліджень математиків. Бібліографія на цю тему налічує сотні публікаційШаблон:Sfn.

Визначення

Збільшувач (експандер) — це скінченний ненапрямлений мультиграф, у якому будь-яка не «надто велика» підмножина вершин має сильну зв'язність. Різні формалізації цих понять дають різні типи збільшувачів: реберний збільшувач, вершинний збільшувач і спектральний збільшувач.

Незв'язний граф не є збільшувачем. Будь-який зв'язний граф є збільшувачем, однак різні зв'язні графи мають різні параметри збільшувача. Повний граф має найкращі параметри збільшувача, але він має найбільший можливий степінь. Неформально кажучи, граф є хорошим збільшувачем, якщо він має низький степінь та високий параметр збільшувача.

Реберне збільшення

Реберне збільшення (також ізопериметричне число або стала Чіґера) h(G) графа G для n вершин визначається як

h(G)=min0<|S|n2|(S)||S|,

де мінімум береться за всіма непорожніми множинами S не більше ніж n/2 вершин і (S) — межові дуги множини S, тобто множина дуг з єдиною вершиною в SШаблон:Sfn.

Вершинне збільшення

Вершинне ізопериметричне число hout(G) (також вершинне збільшення) графа G визначається як

hout(G)=min0<|S|n2|out(S)||S|,

де out(S) — зовнішня межа S, тобто множина вершин V(G)S, що мають принаймні одного сусіда в SШаблон:Sfn. У варіанті цього визначення (який називають унікальним сусіднім збільшенням) out(S) замінюють множиною вершин з V з рівно одним сусідом із SШаблон:Sfn.

Вершинне ізопериметричне число hin(G) графа G визначається як

hin(G)=min0<|S|n2|in(S)||S|,

де in(S) — внутрішня межа S, тобто множина вершин S, що мають принаймні одного сусіда у V(G)SШаблон:Sfn.

Спектральне збільшення

Якщо G є d-регулярним, можливе визначення в термінах лінійної алгебри на основі власних значень матриці суміжності A=A(G) графа G, де Aij — число дуг між вершинами i та jШаблон:Sfn. Оскільки A симетрична, відповідно до спектральної теореми, A має n дійсних власних значень λ1λ2λn. Відомо, що ці значення лежать у проміжку [d,d][d,d].

Граф регулярний тоді й лише тоді, коли вектор un з ui=1 для всіх i=1,,n є власним вектором матриці A, а його власне число буде сталим степенем графа. Отже, маємо Au=du, і u — власний вектор матриці A зі власними значеннями λ1=d, де d — степінь вершин графа G. Спектральний зазор графа G визначається як dλ2 і є мірою спектрального збільшення графа GШаблон:Sfn.

Відомо, що λn=d тоді й лише тоді, коли G — двочастковий. У багатьох випадках, наприклад, в лемі про перемішування необхідно обмежити знизу не тільки зазор між λ1 і λ2, але й зазор між λ1 і другим із найбільших за модулем власних значень:

λ=max{|λ2|,|λn|} .

Оскільки це власне значення відповідає деякому власному вектору, ортогональному u, його можна визначити, використовуючи відношення Релея:

λ=max0vuAv2v2,

де

v2=(i=1nvi2)1/2

евклідова норма вектора vn.

Нормалізована версія цього визначення також широко використовується і зручніша для отримання певних результатів. У такому разі розглядається матриця 1dA, що є матрицею переходів графа G. Усі її власні значення лежать між −1 та 1. Якщо граф не регулярний, спектр графа можна визначити аналогічно, використовуючи власні значення матриці Кірхгофа. Для напрямленого графа використовують сингулярні значення матриці суміжності A, які дорівнюють квадратним кореням із власних значень симетричної матриці ATA.

Взаємозв'язок різних видів збільшення

Згадані вище види збільшення взаємопов'язані. Зокрема, для будь-якого d-регулярного графа G,

hout(G)h(G)dhout(G).

Отже, для графів сталого степеня, вершинне та реберне збільшення рівні за величиною.

Нерівності Чіґера

У випадку, коли G є d-регулярним графом, є співвідношення між h(G) і спектральним зазором dλ2 графа G. Нерівність, яку отримали Таннер (Tanner) і, незалежно, Алон (Noga Alon) та Мільман (Vitali Milman)Шаблон:Sfn, стверджує, щоШаблон:Sfn

12(dλ2)h(G)2d(dλ2).

Ця нерівність тісно пов'язана з Шаблон:Не перекладено для ланцюгів Маркова і може розглядатися як дискретна версія нерівності Чіґера в геометрії Рімана.

Вивчається також схожий зв'язок між вершинними ізопериметричними числами та спектральним зазоромШаблон:Sfn . Зауважимо, що λ2 в статті відповідає 2(dλ2) тут

hout(G)(4(dλ2)+1)21
hin(G)8(dλ2).

Асимптотично числа h2d, hout і hin2 обмежені зверху спектральним зазором O(dλ2).

Побудови

Існують три основні стратегії створення сімейств графів-збільшувачівШаблон:Sfn. Перша стратегія — алгебрична і теоретико-групова, друга — аналітична, з використанням адитивної комбінаторики, і третя — комбінаторна, що використовує зигзаг-добуток і пов'язані комбінаторні добутки.

Маргуліс — Габбер — Галіл

Алгебричне конструювання, засноване на графах Келі, відоме для різних варіантів збільшувачів. Розглянемо конструювання, яке запропонував Маргуліс і проаналізували Габером (Gabber) та Галілом (Galil)Шаблон:Sfn. Для будь-якого натурального n будуємо граф, Gn зі множиною вершин n×n, де n=/n . Для будь-якої вершини (x,y)n×n, її вісім сусідів будуть

(x±2y,y),(x±(2y+1),y),(x,y±2x),(x,y±(2x+1)).

Виконується така теорема:

Теорема. Для всіх

n

друге за величиною власне значення графа

Gn

задовольняє нерівності

λ(G)52

.

Граф Рамануджана

Шаблон:Докладніше За теоремою Алона і Боппана (Boppana) для всіх досить великих d-регулярних графів виконується нерівність λ2d1o(1), де λ — друге за абсолютною величиною власне числоШаблон:Sfn. Для графів Рамануджана λ2d1Шаблон:Sfn. Таким чином, графи Рамануджана мають асимптотично найменше можливе значення і є чудовими спектральними збільшувачами.

Олександр Любоцький, Філіпс та Сарнак (1988), Маргуліс (1988) та Моргенштерн (1994) показали як можна явно сконструювати граф РамануджанаШаблон:Sfn. За теоремою Фрідмана (Friedman, 2003) Шаблон:Не перекладено з n вершинами є майже графом Рамануджана, оскільки виконується

λ2d1+ϵ

з імовірністю 1o(1) при nШаблон:Sfn.

Застосування та корисні властивості

Спочатку інтерес до збільшувачів виник з метою побудови стійкої мережі (телефонів або комп'ютерів) — число дуг графів-збільшувачів з обмеженим значенням регулярності зростає лінійно відносно числа вершин.

Експандери знайшли широке застосування в теорії обчислювальних машин і систем, для побудови алгоритмів, в Шаблон:Не перекладено, Шаблон:Не перекладено, генераторах псевдовипадкових чисел, Шаблон:НпШаблон:Sfn та комп'ютерних мережах . Їх також використовують для доведення багатьох важливих результатів теорії обчислювальної складності, таких як Шаблон:Не перекладено = LШаблон:Sfn і теорема PCPШаблон:Sfn. У криптографії збільшувачі використовуються для створення хеш-функцій.

Нижче наведено деякі властивості експандерів, які вважають корисними в багатьох галузях.

Лемма про перемішування

Лемма про перемішування стверджує, що для будь-яких двох підмножин вершин S,TV число ребер між S і T приблизно дорівнює числу ребер у випадковому d-регулярному графі. Наближення тим краще, чим менше λ=max{|λ2|,|λn|}. У випадковому d-регулярному графі, як і у випадковому графі Ердеша — Реньї з імовірністю dn вибору ребра, очікується dn|S||T| ребер між S і T.

Формальніше, нехай E(S,T) позначає число ребер між S і T. Якщо ці дві множини перетинаються, дуги в перетині враховуються двічі, так що

E(S,T)=2|E(G[ST])|+E(ST,T)+E(S,TS) .

Лемма про перемішування стверджує, що[1]

|E(S,T)d|S||T|n|dλ|S||T|,

де λ — абсолютне значення нормалізованого другого за величиною власного значення.

Нещодавно Білу (Bilu) і Лінайл (Linial) показали, що обернене теж істинне, тобто, за умови виконання нерівності з леми, друге за величиною власне значення дорівнює O(dλ(1+log(1/λ)))[2].

Блукання збільшувачем

Відповідно до межі Чернова, якщо вибирати багато незалежних випадкових значень з інтервалу [−1, 1], з великим ступенем імовірності середнє вибраних значень буде близьким до математичного сподівання випадкової змінної. Лемма про блукання збільшувачем, згідно зі статтями Аджтарі, Комлоша і СемередіШаблон:Sfn і ГілманаШаблон:Sfn, стверджує, що те саме виконується і для блукань збільшувачем. Це корисно в теорії дерандомізації, оскільки блукання збільшувачем використовує значно менше випадкових бітів, ніж випадкова незалежна вибірка.

Див. також

Примітки

Шаблон:Reflist

Література

Шаблон:Refbegin

Книги
Статті

Шаблон:Refend

Посилання

  1. Пояснення леми про перемішування.
  2. Твердження, обернене до леми про перемішування.