Зигзагообразный продукт

Бинарная операция в теории графов

В теории графов зигзагообразное произведение регулярных графов , обозначаемое как , является бинарной операцией , которая берет большой граф ( ) и малый граф ( ) и производит граф, который приблизительно наследует размер большого, но степень малого. Важным свойством зигзагообразного произведения является то, что если является хорошим расширителем , то расширение полученного графа лишь немного хуже расширения . Г , ЧАС {\displaystyle Г,Н} Г ЧАС {\displaystyle G\circ H} Г {\displaystyle G} ЧАС {\displaystyle H} ЧАС {\displaystyle H} Г {\displaystyle G}

Грубо говоря, зигзагообразное произведение заменяет каждую вершину копией (облаком) и соединяет вершины, перемещаясь на небольшой шаг (зигзаг) внутри облака, затем на большой шаг (заг) между двумя облаками и, наконец, выполняет еще один небольшой шаг внутри целевого облака. Г ЧАС {\displaystyle G\circ H} Г {\displaystyle G} ЧАС {\displaystyle H}

Произведение зигзага было введено Рейнгольдом, Вадханом и Вигдерсоном (2000). Когда произведение зигзага было впервые введено, оно использовалось для явного построения экспандеров и экстракторов постоянной степени. Позднее произведение зигзага использовалось в теории вычислительной сложности для доказательства того, что симметричное логпространство и логпространство равны (Рейнгольд 2008).

Определение

Пусть будет -регулярным графом на с отображением вращения и пусть будет -регулярным графом на с отображением вращения . Зигзагообразное произведение определяется как -регулярный граф на , отображение вращения которого выглядит следующим образом: : Г {\displaystyle G} Д {\displaystyle D} [ Н ] {\displaystyle [Н]} Р о т Г {\displaystyle \mathrm {Rot} _{G}} ЧАС {\displaystyle H} г {\displaystyle д} [ Д ] {\displaystyle [D]} Р о т ЧАС {\displaystyle \mathrm {Rot} _{H}} Г ЧАС {\displaystyle G\circ H} г 2 {\displaystyle d^{2}} [ Н ] × [ Д ] {\displaystyle [N]\times [D]} Р о т Г ЧАС {\displaystyle \mathrm {Rot} _{G\circ H}}
Р о т Г ЧАС ( ( в , а ) , ( я , дж ) ) {\ displaystyle \ mathrm {Rot} _ {G \ circ H} ((v, a), (i, j))}

  1. Позволять . ( а , я ) = Р о т ЧАС ( а , я ) {\displaystyle (a',i')=\mathrm {Rot} _{H}(a,i)}
  2. Позволять . ( ж , б ) = Р о т Г ( в , а ) {\displaystyle (w,b')=\mathrm {Rot} _{G}(v,a')}
  3. Позволять . ( б , дж ) = Р о т ЧАС ( б , дж ) {\displaystyle (b,j')=\mathrm {Rot} _{H}(b',j)}
  4. Выход . ( ( ж , б ) , ( дж , я ) ) {\displaystyle ((w,b),(j',i'))}

Характеристики

Снижение степени

Из определения зигзагообразного произведения сразу следует, что оно преобразует граф в новый граф, который является -регулярным. Таким образом, если значительно больше , зигзагообразное произведение уменьшит степень . Грубо говоря, усиливая каждую вершину в облако размера произведения, фактически разделяет ребра каждой исходной вершины между вершинами облака, которые ее заменяют. Г {\displaystyle G} г 2 {\displaystyle d^{2}} Г {\displaystyle G} ЧАС {\displaystyle H} Г {\displaystyle G} Г {\displaystyle G} ЧАС {\displaystyle H}

Сохранение спектрального зазора

Расширение графа можно измерить его спектральной щелью , при этом важным свойством зигзагообразного произведения является сохранение спектральной щели. То есть, если является «достаточно хорошим» расширителем (имеет большую спектральную щель), то расширение зигзагообразного произведения близко к исходному расширению . ЧАС {\displaystyle H} Г {\displaystyle G}

Формально: Определим -граф как любой -регулярный граф на вершинах, второе по величине собственное значение (соответствующего случайного блуждания) которого имеет абсолютное значение не более . ( Н , Д , λ ) {\displaystyle (Н,Д,\лямбда)} Д {\displaystyle D} Н {\displaystyle N} λ {\displaystyle \лямбда}

Пусть будет -графом и -графом , тогда будет -графом, где . Г 1 {\displaystyle G_{1}} ( Н 1 , Д 1 , λ 1 ) {\displaystyle (N_{1},D_{1},\лямбда _{1})} Г 2 {\displaystyle G_{2}} ( Д 1 , Д 2 , λ 2 ) {\displaystyle (D_{1},D_{2},\lambda _{2})} Г 1 Г 2 {\displaystyle G_{1}\circ G_{2}} ( Н 1 Д 1 , Д 2 2 , ф ( λ 1 , λ 2 ) ) {\displaystyle (N_{1}\cdot D_{1},D_{2}^{2},f(\lambda _{1},\lambda _{2}))} ф ( λ 1 , λ 2 ) < λ 1 + λ 2 + λ 2 2 {\displaystyle f(\lambda _{1},\lambda _{2})<\lambda _{1}+\lambda _{2}+\lambda _{2}^{2}}

Сохранение связности

Зигзагообразное произведение действует отдельно на каждый связанный компонент . Г ЧАС {\displaystyle G\circ H} Г {\displaystyle G}

Формально говоря, даны два графа: , -регулярный граф на и , -регулярный граф на - если является связной компонентой , то , где является подграфом , индуцированным (т.е. графом на , который содержит все ребра между вершинами в ). Г {\displaystyle G} Д {\displaystyle D} [ Н ] {\displaystyle [Н]} ЧАС {\displaystyle H} г {\displaystyle д} [ Д ] {\displaystyle [D]} С [ Н ] {\displaystyle S\subseteq [N]} Г {\displaystyle G} Г | С ЧАС = Г ЧАС | С × Д {\displaystyle G|_{S}\circ H=G\circ H|_{S\times D}} Г | С {\displaystyle G|_{S}} Г {\displaystyle G} С {\displaystyle S} С {\displaystyle S} Г {\displaystyle G} С {\displaystyle S}

Приложения

Строительство расширителей постоянной степени

В 2002 году Омер Рейнгольд, Салил Вадхан и Ави Вигдерсон дали простую, явную комбинаторную конструкцию графов-расширителей постоянной степени. Конструкция итеративная и требует в качестве базового строительного блока один расширитель постоянного размера. В каждой итерации зигзагообразное произведение используется для генерации другого графа, размер которого увеличивается, но его степень и расширение остаются неизменными. Этот процесс продолжается, давая произвольно большие расширители.

Из свойств зигзагообразного произведения, упомянутых выше, мы видим, что произведение большого графа на малый граф наследует размер, аналогичный большому графу, и степень, аналогичную малому графу, сохраняя при этом свои свойства расширения от обоих, что позволяет увеличивать размер расширителя без пагубных эффектов.

Решение проблемы ненаправленной связности st в логарифмическом пространстве

В 2005 году Омер Рейнгольд представил алгоритм, который решает проблему ненаправленной st-связности , проблему проверки существования пути между двумя заданными вершинами в ненаправленном графе, используя только логарифмическое пространство. Алгоритм в значительной степени опирается на зигзагообразное произведение.

Грубо говоря, для решения ненаправленной проблемы связности st в логарифмическом пространстве входной граф преобразуется с помощью комбинации степенного и зигзагообразного произведения в регулярный граф постоянной степени с логарифмическим диаметром. Степенное произведение увеличивает расширение (следовательно, уменьшает диаметр) ценой увеличения степени, а зигзагообразное произведение используется для уменьшения степени при сохранении расширения.

Смотрите также

Ссылки

Взято с "https://en.wikipedia.org/w/index.php?title=Zig-zag_product&oldid=1098120018"