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


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 1p0p1u0uu1u+1puv .uv1modp

Наприклад, 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.