Jump to content

Вырождение (теория графов)

(Перенаправлено с K-core )
2-вырожденный граф: каждая вершина имеет не более двух соседей слева, поэтому самая правая вершина любого подграфа имеет степень не выше двух. Его 2-ядро, подграф, оставшийся после многократного удаления вершин степени меньше двух, заштриховано.

В теории графов k -вырожденный граф это неориентированный граф , в котором каждый подграф имеет вершину степени не выше k : то есть некоторая вершина в подграфе касается k или меньшего числа ребер подграфа. Вырожденность k графа — это наименьшее значение , при котором он k -вырожден. Вырожденность графа является мерой того, насколько он разрежен , и находится в пределах постоянного коэффициента других мер разреженности, таких как древесность графа.

Вырождение также известно как число k -ядра . [1] ширина , [2] и связь , [3] и по сути совпадает с номером окраски [4] или число Секереса-Вилфа (названное в честь Секереса и Вилфа ( 1968 )). k -вырожденные графы также называются k -индуктивными графами . [5] Вырождение графа можно вычислить за линейное время с помощью алгоритма, который многократно удаляет вершины минимальной степени. [6] Компоненты связности , которые остаются после (неоднократного) удаления всех вершин степени меньше k, называются k -ядрами графа, а вырождение графа - это наибольшее значение k , при котором он имеет k -ядро.

У каждого конечного леса есть либо изолированная вершина (не приходящая ни к одному ребру), либо вершина-лист (приходящая ровно к одному ребру); следовательно, деревья и леса являются 1-вырожденными графами. Любой 1-вырожденный граф является лесом.

Каждый конечный планарный граф имеет вершину степени пять или меньше; следовательно, каждый планарный граф 5-вырожден, а вырождение любого планарного графа не превосходит пяти. Аналогично, каждый внешнепланарный граф имеет вырождение не более двух: [7] а аполлоновы сети имеют вырождение три.

Модель Барабаши – Альберта для создания случайных безмасштабных сетей. [8] параметризуется числом m так, что каждая вершина, добавляемая в граф, имеет m ранее добавленных вершин. Отсюда следует, что любой подграф сформированной таким образом сети имеет вершину степени не выше m (последняя вершина подграфа, добавленная в граф), и сети Барабаши–Альберта автоматически m -вырождены.

Любой k -регулярный граф имеет вырождение ровно k . Более строго: вырожденность графа равна его максимальной степени вершины тогда и только тогда, когда хотя бы одна из компонент связности графа является регулярной максимальной степени. Для всех остальных графов вырождение строго меньше максимальной степени. [9]

Определения и эквиваленты

[ редактировать ]

Число раскраски графа G было определено Эрдёшем и Хайналом (1966) как наименьшее κ, для которого существует такое упорядочение вершин графа G , при котором каждая вершина имеет меньше κ соседей, находящихся раньше в порядке. Его следует отличать от хроматического числа G минимального количества цветов, необходимых для окраски вершин так, чтобы никакие две соседние вершины не имели одинаковый цвет; порядок, определяющий число окраски, обеспечивает порядок окраски вершин G числом окраски, но в общем случае хроматическое число может быть меньше.

Вырождение графа G определено Ликом и Уайтом (1970) как наименьшее k такое, что каждый индуцированный подграф G было содержит вершину с k или меньшим количеством соседей. Определение будет таким же, если вместо индуцированных подграфов разрешены произвольные подграфы, поскольку неиндуцированный подграф может иметь только степени вершин, которые меньше или равны степеням вершин в подграфе, индуцированном тем же набором вершин.

Два понятия числа раскраски и вырождения эквивалентны: в любом конечном графе вырождение всего на единицу меньше числа раскраски. [10] Действительно, если граф имеет порядок с номером раскраски κ, то в каждом подграфе H вершина, принадлежащая H и последняя в порядке, имеет не более κ − 1 соседей в H . В другом направлении, если G -вырожден k , то порядок с номером раскраски k + 1 можно получить, повторно найдя вершину v с не более чем k соседями, удалив v из графа, упорядочив оставшиеся вершины и добавив v. до конца заказа.

Третья эквивалентная формулировка состоит в том, что G является k -вырожденным (или имеет число раскраски не более k + 1) тогда и только тогда, когда ребра G могут быть ориентированы так, чтобы сформировать ориентированный ациклический граф с исходящей степенью не более k . [11] Такая ориентация может быть сформирована путем ориентации каждого края к более ранней из двух его конечных точек в порядке номеров раскраски. ориентация с исходящей степенью k В другом направлении, если задана , порядок с номером раскраски k + 1 можно получить как топологическое упорядочение полученного ориентированного ациклического графа.

- ядро k графа G — это максимальный связный подграф графа G , в котором все вершины имеют степень не ниже k . Эквивалентно, это один из связных компонентов подграфа G, образованный путем многократного удаления всех вершин степени меньше k . Если существует непустое k -ядро, то, очевидно, G имеет вырождение не менее k , а вырождение G — это наибольшее k, для которого G имеет k -ядро.

Вершина имеет сердцевину если оно принадлежит -ядро, но не к любому -основной.

Понятие k -ядра было введено для изучения структуры кластеризации социальных сетей. [12] и описать эволюцию случайных графов . [13] Он также применяется в биоинформатике . [14] сетевая визуализация , [15] и устойчивость сетей в экологии . [16] Обзор темы, охватывающий основные концепции, важные алгоритмические методы, а также некоторые области применения, можно найти в Malliaros et al. (2019) .

Бутстрап-перколяция — это случайный процесс, изучаемый как модель эпидемии. [17] и как модель отказоустойчивости для распределенных вычислений . [18] Он заключается в выборе случайного подмножества активных ячеек из решетки или другого пространства и последующем рассмотрении k -ядра индуцированного подграфа этого подмножества. [19]

Алгоритмы

[ редактировать ]

Матула и Бек (1983) описывают алгоритм определения порядка вырождения графа. с набором вершин V и набором ребер E в время и слов пространства, сохраняя вершины в очереди сегментов с индексом по степени и многократно удаляя вершину с наименьшей степенью. Вырождение k определяется наивысшей степенью любой вершины на момент ее удаления.

Более подробно алгоритм выглядит следующим образом:

  • Инициализируйте выходной список L .
  • Вычислите число d v для каждой вершины v в G количество соседей v, которых еще нет в L. , Изначально эти числа являются просто степенями вершин.
  • Инициализируйте массив D так, чтобы D [ i ] содержал список вершин v , которых еще нет в L, для которых d v = i .
  • Инициализируйте k значением 0.
  • Повторите n раз:
    • Сканируйте ячейки массива D [0], D [1],... до тех пор, пока не найдете i , для которого D [ i ] непусто.
    • Установите k на max( k , i )
    • Выберите вершину v из D [ i ]. Добавьте v в начало L и удалите его из D [ i ].
    • Для каждого соседа w ​​из v, которого еще нет в L , вычтите единицу из d w и переместите w в ячейку D, соответствующую новому значению d w .

В конце алгоритма любая вершина будет иметь не более k ребер, ведущих в вершины . -ядра l группы G — это подграфы которые индуцированы вершинами , где i — первая вершина степени в то время, когда он добавляется к L .

Связь с другими параметрами графика

[ редактировать ]

Если граф G ориентирован ациклически со степенью выхода k , то его ребра можно разделить на k лесов , выбрав по одному лесу для каждого исходящего ребра каждого узла. Таким образом, древесность группы G не более чем равна ее вырожденности. В другом направлении граф с n -вершинами, который можно разбить на k лесов, имеет не более k ( n - 1) ребер и, следовательно, имеет вершину степени не выше 2 k - 1 - таким образом, вырождение менее чем в два раза превышает древесность. Можно также за полиномиальное время вычислить ориентацию графа, которая минимизирует исходящую степень, но не обязательно должна быть ациклической. Ребра графа с такой ориентацией могут быть разделены таким же образом на k псевдолесов , и наоборот, любое разделение ребер графа на k псевдолесов приводит к ориентации исходящей степени k (путем выбора ориентации исходящей степени 1 для каждого псевдолеса). , поэтому минимальной исходящей степенью такой ориентации является псевдодревесность , которая снова не более чем равна вырождению. [20] Толщина . также находится в пределах постоянного коэффициента древесности и, следовательно, также и вырожденности [21]

k + -вырожденный граф имеет хроматическое число не более k 1; это доказывается простой индукцией по числу вершинчто в точности похоже на доказательство теоремы о шести цветах для плоских графов. Поскольку хроматическое число является верхней границей порядкамаксимальная клика , последний инвариант также не превышает вырождения плюс единица. Используя жадный алгоритм раскраски в порядке с оптимальным числом раскраски, можно раскрасить -вырожденный граф k , используя не более k + 1 цветов. [22]

Граф с k -связностью - это граф, который не может быть разделен более чем на один компонент путем удаления менее k вершин, или, что то же самое, граф, в котором каждая пара вершин может быть соединена k непересекающимися по вершинам путями. Поскольку эти пути должны выходить из двух вершин пары через непересекающиеся ребра, граф с k -связностью должен иметь вырожденность не менее k . Концепции, связанные с k -ядрами, но основанные на связности вершин, изучались в теории социальных сетей под названием структурной сплоченности . [23]

Если граф имеет ширину дерева или пути не более k , то это подграф хордального графа , который имеет идеальный порядок исключения , в котором каждая вершина имеет не более k предыдущих соседей. Следовательно, вырождение не более чем равно ширине дерева и не более чем ширине пути. Однако существуют графы с ограниченной вырождением и неограниченной шириной дерева, такие как сеточные графы . [24]

Гипотеза Берра -Эрдеша связывает вырождение графа G с числом Рамсея графа G , наименьшим n таким, что любая раскраска двух ребер с n -вершинами полного графа должна содержать монохроматическую копию G . В частности, гипотеза состоит в том, что для любого фиксированного значения k число Рамсея k -вырожденных графов растет линейно с количеством вершин графов. [25] Гипотезу доказал Ли (2017) .

Любой -вершинный граф с вырождением имеет не более максимальные клики всякий раз, когда и , [26] поэтому говорят, что класс графов с ограниченным вырождением имеет мало клик.

Бесконечные графы

[ редактировать ]

Хотя концепции вырождения и числа раскраски часто рассматриваются в контексте конечных графов, первоначальной мотивацией Эрдёша и Хайнала (1966) была теория бесконечных графов. Для бесконечного графа G можно определить число раскраски аналогично определению для конечных графов, как наименьшее кардинальное число α такое, что существует хороший порядок вершин G , в котором каждая вершина имеет менее α соседей, которые ранее при заказе. Неравенство между раскраской и хроматическими числами сохраняется и в этой бесконечной ситуации; Эрдеш и Хайнал (1966) утверждают, что на момент публикации их статьи она уже была хорошо известна.

Вырождение случайных подмножеств бесконечных решеток изучалось под названием бутстреп-перколяции .

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Бадер и Хог (2003) .
  2. ^ Фрейдер (1982) .
  3. ^ Кирусис и Тиликос (1996) .
  4. ^ Эрдеш и Хайнал (1966) .
  5. ^ Ирани (1994) .
  6. ^ Матула и Бек (1983) .
  7. ^ Лик и Уайт (1970) .
  8. ^ Барабаси и Альберт (1999) .
  9. ^ Дженсен и Тофт (2011) , с. 78 : «Легко видеть, что col( G ) = ∆( G ) + 1 тогда и только тогда, когда G имеет ∆( G )-регулярную компоненту». В обозначениях, используемых Дженсеном и Тофтом, col( G ) — это вырождение плюс один, а Δ( G ) — максимальная степень вершины.
  10. ^ Матула (1968) ; Lick & White (1970) , Предложение 1, стр. 1084.
  11. ^ Хробак и Эппштейн (1991) .
  12. ^ Зейдман (1983) .
  13. ^ Bollobás (1984) ; Łuczak (1991) ; Dorogovtsev, Goltsev & Mendes (2006) .
  14. ^ Бадер и Хог (2003) ; Альтаф-Уль-Амин и др. (2003) ; Вухти и Алмаас (2005) .
  15. ^ Гертлер и Патриньяни (2004) ; Альварес-Хамелин и др. (2006) .
  16. ^ Гарсия-Альгарра и др. (2017) .
  17. ^ Балог и др. (2012) .
  18. ^ Киркпатрик и др. (2002) .
  19. ^ Адлер (1991) .
  20. ^ Хробак и Эппштейн (1991) ; Габоу и Вестерманн (1992) ; Венкатешваран (2004) ; Асахиро и др. (2006) ; Ковалик (2006) .
  21. ^ Дин, Хатчинсон и Шайнерман (1991) .
  22. ^ Эрдеш и Хайнал (1966) ; Секерес и Уильф (1968) .
  23. ^ Муди и Уайт (2003) .
  24. ^ Робертсон и Сеймур (1984) .
  25. ^ Берр и Эрдеш (1975) .
  26. ^ Эппштейн Д., Леффлер М. и Страш Д. (2010). Перечисление всех максимальных клик в разреженных графах за время, близкое к оптимальному. В О. Чеонг, К.-Ю. Чва и К. Парк (ред.), Алгоритмы и вычисления (том 6506, стр. 403–414). Берлин, Гейдельберг: Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-17517-6_36
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c11c573a2919ac59394990c5e6aed58c__1704954960
URL1:https://arc.ask3.ru/arc/aa/c1/8c/c11c573a2919ac59394990c5e6aed58c.html
Заголовок, (Title) документа по адресу, URL1:
Degeneracy (graph theory) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)