Як практично побудувати графіки регулярного розширення?


14

Мені потрібно побудувати графік d-регулярного розширювача для деяких невеликих фіксованих d (як 3 або 4) з n вершин.

Який найпростіший метод зробити це на практиці? Побудова випадкового d-регулярного графіка, який виявився розширювачем?

Я також читав про конструкції Маргуліса та графіки Рамануджана, які є розширювачами та конструкції з використанням продукту зигзагу. Вікіпедія дає хороший, але дуже короткий огляд: http://en.wikipedia.org/wiki/Expander_graph#cite_note-10 Але який метод я обираю на практиці?

Для мене ці методи здаються дуже складними у здійсненні, зокрема, для розуміння та, можливо, досить специфічними. Чи не є простіші методи, можливо, засновані на перестановках чи так, щоб практично генерувати послідовність графіків d-регулярних розширювачів?

Чи, можливо, простіше побудувати графіки d-регулярних двосторонніх розширювачів?

Також у мене є ще одне запитання: як щодо родин поганих розширень d-regular? Чи має таке поняття сенс? Чи можна побудувати сімейство d-регулярних графіків (які, звичайно, пов'язані), що є максимально поганим у розумінні розширювача?

Заздалегідь спасибі.


2
Існують простіші явні побудови, ніж ті, які ви перерахували, але випадкові графіки повинні робити хитрість і мати кращі параметри.
— Yuval Filmus

Чи можете ви назвати назви конструкцій? Під кращими параметрами ви маєте на увазі краще (крайове) розширення, я думаю?
— користувач2145167

1
Андраш подав приклад, про який я мав на увазі, але загалом випадкові графіки (майже завжди) кращі, ніж явні побудови. Мало того, що розширення ребер більше, будь-яке інше подібне властивість, яке корисне для вашого алгоритму, ймовірно, автоматично задовольняється випадковими графіками.
— Yuval Filmus

Добре, для ступеня 3, приклад Андраша або випадкові графіки здаються досить хорошими для мого застосування. Було б цікаво, зокрема щодо випадкових графіків, побудувати сімейство 3-reg графіків, яке не є розширювачем. Але це, мабуть, дуже важко чи неможливо?
— користувач2145167

3
Візьміть об’єднання s. Якщо ви хочете підключити графік, видаліть по одному краю з кожного K 4 (утворюючи графік, відомий як алмазний графік), і з'єднайте їх у циклі. K4K4
— Yuval Filmus

Відповіді:


9

Якщо ви не заперечуєте проти графіків з самооборотами, "найпростіший" сімейство розширювачів, мабуть, саме цей, даючи розширення, які є 3-регулярними.

Почніть з якогось простого числа , і побудуйте вершини, пронумеровані від 0 до p - 1 . Для кожної вершини u ≠ 0 підключіть u до u - 1 та u + 1 , модуль p . Також підключіть u до унікальної вершини v такою, що u v ≡ 1p0p−1u≠0uu−1u+1puv .uv≡1modp

Наприклад, 7-вершинний графік у сім'ї - це 7-цикл із вершинами, пронумерованими послідовно навколо циклу; є самопіль на , 0 і 1 ; нарешті, є акорди, що поєднують 3 та 5 , 2 та 4 .6013524

Див. Https://mathoverflow.net/questions/124708/an-expander-graph для подальшого обговорення та посилань. Існує безліч більш детальних покажчиків шляхом пошуку на "розширювачі" на CSTheory , Math.SE та MO .

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


Дякуємо за зауваження. Я раніше шукав розширювачі на інших сайтах, але не на MO, насправді результатів, здається, буде більше.
— користувач2145167

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.