Вырождение (теория графов) - Degeneracy (graph theory)
В теории графов , к -degenerate граф является неориентированный граф , в котором каждый подграф есть вершина степени в большинстве к : то есть, некоторая вершина в подграф касаний к или меньше краев подграфа. Вырождением графа называется наименьшее значение к , для которого это к -degenerate. Вырожденность графа - это мера того, насколько он разрежен , и находится в пределах постоянного коэффициента других мер разреженности, таких как древовидность графа.
Вырождение также известно как число k- ядер , ширина и сцепление , и по существу совпадает с числом окраски или числом Секереса-Вильфа (названным в честь Секереса и Вильфа ( 1968 )). k -вырожденные графы также называются k -индуктивными графами . Вырождение графа может быть вычислено за линейное время с помощью алгоритма, который многократно удаляет вершины минимальной степени. Компоненты связности , оставшиеся после удаления всех вершин степени меньше k , называются k- ядрами графа, а вырожденность графа - это наибольшее значение k, такое, что у него есть k- ядро.
Примеры
Каждый конечный лес имеет либо изолированную вершину (не инцидентную никаким ребрам), либо вершину листа (инцидентную ровно одному ребру); следовательно, деревья и леса являются 1-вырожденными графами. Каждый 1-вырожденный граф - это лес.
Каждый конечный планарный граф имеет вершину пятой или меньшей степени; следовательно, каждый планарный граф является 5-вырожденным, а вырожденность любого плоского графа не превосходит пяти. Точно так же каждый внешнепланарный граф имеет вырождение не более двух, а аполлонические сети имеют вырождение три.
Модель Барабаши – Альберта для генерации случайных безмасштабных сетей параметризуется числом m таким образом, что каждая добавляемая к графу вершина имеет m ранее добавленных вершин. Отсюда следует, что любой подграф сети, сформированный таким образом, имеет вершину степени не выше m (последняя вершина в подграфе, которая была добавлена к графу), а сети Барабаши – Альберта автоматически m -вырождены.
Каждый k -регулярный граф имеет вырождение ровно k . Более того, вырожденность графа равна его максимальной степени вершины тогда и только тогда, когда хотя бы одна из компонент связности графа регулярна максимальной степени. Для всех остальных графов вырождение строго меньше максимальной степени.
Определения и эквиваленты
Число раскраски графа G было определено Эрдешом и Хайналом (1966) как наименьшее κ, для которого существует такой порядок вершин графа G, в котором каждая вершина имеет меньше, чем κ соседей, находящихся раньше в порядке. Следует отличать от хроматического числа из G , минимальное количество цветов необходимо , чтобы цвет вершины так , чтобы никакие две смежные вершины не имеют одинаковый цвет; порядок, который определяет число раскраски, обеспечивает порядок раскрашивания вершин G числом раскраски, но в целом хроматическое число может быть меньше.
Вырождение графа G была определена Lick & White (1970) в качестве наименьшего к таким , что каждый индуцированный подграф из G содержит вершину с к или меньшим числом соседей. Определение было бы таким же, если бы произвольные подграфы разрешены вместо индуцированных подграфов, поскольку неиндуцированный подграф может иметь только степени вершин, которые меньше или равны степеням вершин в подграфе, индуцированном тем же множеством вершин.
Два понятия числа раскраски и вырождения эквивалентны: в любом конечном графе вырождение всего на единицу меньше числа раскраски. Ибо, если граф имеет порядок красящего число х , то в каждом подграфе H вершину , которая принадлежит H и является последним в упорядочении имеет не более х - 1 соседей в H . С другой стороны, если G является k -вырожденным, то порядок с номером раскраски k + 1 можно получить, многократно находя вершину v с не более чем k соседями, удаляя v из графа, упорядочивая оставшиеся вершины и добавляя v до конца заказа.
Третья эквивалентная формулировка состоит в том, что G является k -вырожденным (или имеет число раскраски не более k + 1) тогда и только тогда, когда ребра G могут быть ориентированы так, чтобы образовать ориентированный ациклический граф с исходящей степенью не более k . Такая ориентация может быть сформирована путем ориентации каждого края по направлению к более ранней из двух его конечных точек в порядке цветного номера. В другом направлении, если задана ориентация с исходящей степенью k , порядок с числом раскраски k + 1 может быть получен как топологическое упорядочение результирующего ориентированного ациклического графа.
k -Ядра
К -core графа G является максимальным соединен подграф G , в которой все вершины имеют степень по крайней мере , к . Эквивалентно, это одна из связных компонент подграфа графа G, образованного многократным удалением всех вершин степени меньше k . Если существует непустое k- ядро, то, очевидно, G имеет вырождение не менее k , а вырожденность G - это наибольшее k, для которого G имеет k -ядро.
Вершина имеет сердцевину, если она принадлежит -ядру, но не принадлежит какому-либо -ядру.
Концепция k- ядра была введена для изучения кластерной структуры социальных сетей и описания эволюции случайных графов . Он также применялся в биоинформатике , визуализации сетей , структуре Интернета, распространении экономических кризисов, выявлении влиятельных распространителей, структуре коры головного мозга или устойчивости сетей в экологии . Также были разработаны расширения k- ядерных структур в взвешенных сетях. Обзор темы, охватывающий основные концепции, важные алгоритмические методы, а также некоторые прикладные области, можно найти в Malliaros et al. (2019) .
Перколяция начальной загрузки - это случайный процесс, который изучается как модель эпидемии и как модель отказоустойчивости для распределенных вычислений . Он состоит из выбора случайного подмножества активных ячеек из решетки или другого пространства, а затем рассмотрения k- ядра индуцированного подграфа этого подмножества. В k-core или bootstrap перколяции в слабо взаимосвязанных сетях межсоединения можно рассматривать как внешнее поле при переходе.
Алгоритмы
Как описывают Матула и Бек (1983) , можно найти порядок вершин конечного графа G, который оптимизирует число раскраски порядка за линейное время , используя очередь ведра для многократного поиска и удаления вершины наименьшей степени. . Тогда вырожденность - это наивысшая степень любой вершины на момент ее удаления. Пусть n количество узлов в Графике.
Более подробно алгоритм работает следующим образом:
- Инициализировать список вывода 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 содержит вырождение G, а L содержит список вершин в оптимальном порядке для числа раскраски. В I -cores из G являются префиксами L , состоящим из вершин , добавленных к L после того, как к первому принимает большее значение , чем или равен I .
Инициализация переменных L , d v , D и k может быть легко выполнена за линейное время. На поиск каждой последовательно удаляемой вершины v и корректировка ячеек D, содержащих соседей v, требуется время, пропорциональное значению d v на этом шаге; но сумма этих значений - это количество ребер графа (каждое ребро вносит вклад в член суммы для более поздней из двух его конечных точек), поэтому общее время является линейным.
Связь с другими параметрами графика
Если граф G ориентирован ациклически с исходящей степенью k , то его ребра можно разделить на k лесов , выбрав по одному лесу для каждого исходящего ребра каждого узла. Таким образом, древовидность группы G не более чем равна ее вырожденности. С другой стороны, граф с n- вершинами, который можно разбить на k лесов, имеет не более k ( n - 1) ребер и, следовательно, имеет вершину степени не более 2 k - 1 - таким образом, вырождение меньше чем в два раза больше. древовидность. Также можно вычислить за полиномиальное время ориентацию графа, которая минимизирует исходящую степень, но не обязательно должна быть ациклической. Ребра графа с такой ориентацией могут быть разделены таким же образом на k псевдолесов , и, наоборот, любое разделение ребер графа на k псевдолесов приводит к исходной ориентации k (путем выбора ориентации исходящей степени-1 для каждого псевдолеса) , поэтому минимальная степень такой ориентации - это псевдоарборичность , которая опять же не более чем равна вырождению. Толщина также находится в постоянном факторе arboricity, а следовательно , и вырождения.
К -degenerate графы имеют хроматическое число не более чем к + 1; это доказывается простой индукцией по количеству вершин, которая точно такая же, как доказательство теоремы о шести цветах для плоских графов. Поскольку хроматическое число является верхней границей порядка максимальной клики , последний инвариант также имеет не более чем вырождение плюс один. При использовании жадной раскраски алгоритма на упорядочениях с номером оптимальной раскраски, можно построить график цвета к -degenerate график , используя в большинстве K + 1 цветов.
К -vertex-связный граф представляет собой график , который не может быть разделена на более чем одного компонента путем удаления меньше , чем K вершин, или , что эквивалентно график , в котором каждая пара вершин может быть соединена с K вершинных непересекающихся путей. Поскольку эти пути должны выходить из двух вершин пары через непересекающиеся ребра, k- вершинно-связный граф должен иметь вырожденность не менее k . Концепции, относящиеся к k- баллам, но основанные на связности вершин, изучались в теории социальных сетей под названием структурной сплоченности .
Если граф имеет древовидную ширину или ширину пути не более k , то это подграф хордового графа, который имеет идеальный порядок исключения, в котором каждая вершина имеет не более k более ранних соседей. Следовательно, вырождение не более чем равно ширине дерева и не более чем равно ширине пути. Однако существуют графы с ограниченным вырождением и неограниченной шириной дерева, например сеточные графы .
Гипотеза Барр-Эрдеш относится вырождение граф G к числу Ramsey из G , по меньшей мере п таким образом, что любые два-краев окраска из п -vertex полного граф должен содержать монохроматический копию G . В частности, гипотеза состоит в том, что для любого фиксированного значения k число Рамсея k -вырожденных графов линейно растет с увеличением числа вершин графов. Гипотеза была доказана Ли (2017) .
Бесконечные графы
Хотя концепции вырожденности и числа раскраски часто рассматриваются в контексте конечных графов, исходной мотивацией для Erds & Hajnal (1966) была теория бесконечных графов. Для бесконечного графа G можно определить число раскраски аналогично определению для конечных графов, как наименьшее кардинальное число α такое, что существует хороший порядок вершин графа G, в котором каждая вершина имеет меньше чем α соседей, которые являются ранее при заказе. Неравенство между раскраской и хроматическими числами сохраняется и в этом бесконечном окружении; Эрдеш и Хайнал (1966) утверждают, что на момент публикации их статьи она была уже хорошо известна.
Вырождение случайных подмножеств бесконечных решеток изучается под названием бутстрэп-перколяции .
Смотрите также
Примечания
использованная литература
- Адлер, Джоан (1991), "Бутстрап перколяции", Physica А: Статистическая механика и ее применения , 171 (3): 453-470, Bibcode : 1991PhyA..171..453A , DOI : 10.1016 / 0378-4371 (91) 90295-н
- Алтаф-Уль-Амин, М .; Нишиката, К .; Кома, Т .; Miyasato, T .; Shinbo, Y .; Arifuzzaman, M .; Wada, C .; Maeda, M .; Осима, Т. (2003), «Прогнозирование функций белков на основе k- ядер сетей белок-белковых взаимодействий и аминокислотных последовательностей» (PDF) , Genome Informatics , 14 : 498–499, заархивировано с оригинала (PDF) на 2007-09-27
- Альварес-Хамелин, Хосе Игнасио; Далл'Аста, Лука; Баррат, Ален; Веспиньяни, Алессандро (2006), « Разложение k- ядра: инструмент для визуализации крупномасштабных сетей», Вайс, Яир; Шёлкопф, Бернхард; Платт, Джон (ред.), Достижения в системах обработки нейронной информации 18: Материалы конференции 2005 г. , 18 , MIT Press, стр. 41, arXiv : cs / 0504107 , Bibcode : 2005cs ........ 4107A , ISBN 0262232537
- Асахиро, Юичи; Мияно, Эйдзи; Оно, Хиротака; Zenmyo, Kouhei (2006), «Алгоритмы ориентации графа для минимизации максимальной исходящей степени», CATS '06: Труды 12-го вычисления: Австралазийский симпозиум по теории , Дарлингхерст, Австралия, Австралия: Австралийское компьютерное общество, Inc., стр. 11– 20, ISBN 1-920682-33-3
- Бадер, Гэри Д.; Хог, Кристофер WV (2003), "Автоматизированный метод нахождения молекулярных комплексов в крупных сетях взаимодействия белок", BMC биоинформатика , 4 (1): 2, DOI : 10,1186 / 1471-2105-4-2 , КУПЫ 149346 , PMID 12525261
- Балог, Йожеф; Боллобаш, Бела ; Думинил-Копен, Гюго; Моррис, Роберт (2012), "Резкий порог для начальной загрузки просачивания во всех измерениях", Труды Американского математического общества , 364 (5): 2667-2701, Arxiv : 1010,3326 , DOI : 10,1090 / S0002-9947-2011-05552 -2 , Руководство по ремонту 2888224 , S2CID 2708046
- Барабаши, Альберт-Ласло ; Альберт, Река (1999), «Появление масштабирования в случайных сетях» (PDF) , Science , 286 (5439): 509–512, arXiv : cond-mat / 9910332 , Bibcode : 1999Sci ... 286..509B , doi : 10.1126 / science.286.5439.509 , PMID 10521342 , S2CID 524106 , заархивировано из оригинала (PDF) 11 ноября 2006 г.
- Bollobás, Béla (1984), "Эволюция разреженных графов", Теория графов и комбинаторика, Proc. Кембриджская комбинаторная конференция. в честь Пола Эрдёша , Academic Press, стр. 35–57
- Burr, Stefan A .; Эрдеш, Пол (1975), "О величине обобщенных чисел Рамсея для графов", Бесконечные и конечные множества (Коллоквиум, Кестхей, 1973; посвященный П. Эрдешу в день его 60-летия), Vol. 1 (PDF) , коллок. Математика. Soc. Янош Бойяи, 10 , Амстердам: Северная Голландия, стр. 214–240, MR 0371701
- Carmi, S .; Havlin, S .; Киркпатрик, S .; Shavitt, Y .; Шир, Э. (2007), «Модель топологии Интернета с использованием декомпозиции k-оболочки», Proceedings of the National Academy of Sciences , 104 (27): 11150–11154, arXiv : cs / 0607080 , Bibcode : 2007PNAS..10411150C , DOI : 10.1073 / pnas.0701175104 , PMC 1896135 , PMID 17586683
- Хробак, Марек; Эпштайно, Дэвид (1991), "Planar ориентация с низкой из-степени и уплотнением матриц смежности" (PDF) , теоретическая информатика , 86 (2): 243-266, DOI : 10,1016 / 0304-3975 (91) 90020- 3
- Дин, Алиса М .; Хатчинсон, Джоан П .; Шайнерман, Эдвард Р. (1991), «О толщине и древовидности графа», Журнал комбинаторной теории , серия B, 52 (1): 147–151, DOI : 10.1016 / 0095-8956 (91) 90100-X , Руководство по ремонту 1109429
- Дороговцев С.Н.; Гольцев, А.В.; Mendes, JFF (2006), « k- core организация сложных сетей», Physical Review Letters , 96 (4): 040601, arXiv : cond-mat / 0509102 , Bibcode : 2006PhRvL..96d0601D , doi : 10.1103 / PhysRevLett.96.040601 , PMID 16486798 , S2CID 2035
- Эрдеш, Пол ; Hajnal, Андраш (1966), "О хроматического числа графов и систем множеств" (PDF) , Acta Mathematica Hungarica , 17 (1-2): 61-99, DOI : 10.1007 / BF02020444 , МР 0193025
- Freuder, Евгений С. (1982), "Достаточное условие BACKTRACK свободного поиска", Журнал ACM , 29 (1): 24-32, DOI : 10,1145 / 322290,322292 , S2CID 8624975
- Gabow, HN ; Вестерманн, HH (1992), "Лес, рамка и игры: алгоритмы для матроидных сумм и приложений", Algorithmica , 7 (1): 465-497, DOI : 10.1007 / BF01758774 , S2CID 40358357
- Гертлер, Марко; Патриньяни, Маурицио (2004), "Динамический анализ графа автономной системы", Proc. 2-й международный семинар по междоменной производительности и моделированию (IPS 2004) , стр. 13–24, CiteSeerX 10.1.1.81.6841
- Гарас, Антониос; Аргиракис, Панос; Розенблат, Селин; Томассини, Марко; Хавлин, Шломо (2010), «Мировое распространение экономического кризиса», New Journal of Physics , 12 (11): 113043, arXiv : 1008.3893 , Bibcode : 2010NJPh ... 12k3043G , doi : 10.1088 / 1367-2630 / 12/11 / 113043 , S2CID 9109368
- Гарас, Антониос; Швейцер, Франк; Хавлин, Шломо (2012), "Метод декомпозиции Ak-оболочки для взвешенных сетей", New Journal of Physics , 14 (8): 083030, arXiv : 1205.3720 , Bibcode : 2012NJPh ... 14h3030G , doi : 10.1088 / 1367-2630 / 14.08.083030 , S2CID 8235374
- Гарсия-Альгарра, Хавьер; Пастор Хуан Мануэль; Ириондо, Хосе Мария; Галеано, Хавьер (2017), «Ранжирование критических видов для сохранения функциональности мутуалистических сетей с использованием разложения по k- ядру», PeerJ , 5 : e3321, doi : 10.7717 / peerj.3321 , PMC 5438587 , PMID 28533969
- Ирани, Сэнди (1994), "Окрашивание индуктивные графики он-лайн", Algorithmica , 11 (1): 53-72, DOI : 10.1007 / BF01294263 , S2CID 181800
- Дженсен, Томми Р .; Тофт, Бьярн (2011), Проблемы раскраски графов , Серия Уайли по дискретной математике и оптимизации, 39 , John Wiley & Sons, ISBN 9781118030745
- Киркпатрик, Скотт; Wilcke, Winfried W .; Гарнер, Роберт Б .; Хуэлс, Харальд (2002), «Перколяция в плотных массивах хранения», Physica A: Statistical Mechanics and its Applications , 314 (1–4): 220–229, Bibcode : 2002PhyA..314..220K , doi : 10.1016 / S0378 -4371 (02) 01153-6 , MR 1961703
- Kirousis, LM; Thilikos, DM (1996), «Связь графа» (PDF) , SIAM Journal on Computing , 25 (3): 626–647, doi : 10.1137 / S0097539793255709 , заархивировано из оригинала (PDF) на 2011-07- 21 год
- Кицак, Максим; Галлос, Лазарос К .; Хавлин, Шломо; Лильерос, Фредрик; Мучник, Лев; Стэнли, Х. Юджин; Макс, Эрнан А. (29 августа 2010 г.), «Идентификация влиятельных распространителей в сложных сетях», Nature Physics , 6 (11): 888–893, arXiv : 1001.5285 , Bibcode : 2010NatPh ... 6..888K , doi : 10.1038 / nphys1746 , S2CID 1294608
- Ковалик, Лукаш (2006), "Схема аппроксимации для наименьшей исходящей степени ориентации и мер плотности графа", Труды 17-го Международного симпозиума по алгоритмам и вычислениям (ISAAC 2006) , Лекционные заметки по компьютерным наукам, Springer-Verlag, 4288 : 557–566 , DOI : 10.1007 / 11940128_56 , ISBN 978-3-540-49694-6
- Лахав, Нир; Кшерим, Барух; Бен-Саймон, Эти; Марон-Кац, Ади; Коэн, Реувен; Хавлин, Шломо (2016), « Разложение K- оболочки выявляет иерархическую корковую организацию человеческого мозга», New Journal of Physics , 18 (8): 083013, arXiv : 1803.03742 , Bibcode : 2016NJPh ... 18h3013L , doi : 10.1088 / 1367-2630 / 18/8/083013 , S2CID 3856814
- Ли, Чунгбум (2017), «Числа Рамсея вырожденных графов», Annals of Mathematics , 185 (3): 791–829, arXiv : 1505.04773 , doi : 10.4007 / annals.2017.185.3.2 , S2CID 7974973
- Лик, Дон Р .; Белый, Артур Т. (1970), " К -degenerate графов", Canadian Journal математики , 22 (5): 1082-1096, DOI : 10,4153 / CJM-1970-125-1
- Лючак, Томаш (1991), "Размер и связность k- ядра случайного графа" , Дискретная математика , 91 (1): 61–68, DOI : 10.1016 / 0012-365X (91) 90162-U
- Malliaros, Fragkiskos D .; Гиацидис, Христос; Пападопулос, Апостолос Н .; Vazirgiannis, Михалис (2019), "Сердцевина разложение сетей: теория, алгоритмы и приложения" (PDF) , VLDB Journal , 29 : 61-92, DOI : 10.1007 / s00778-019-00587-4 , S2CID 85519668
- Matula, David W. (1968), "Теорема минимакса для графов с приложением к раскраске графа", SIAM 1968 Национального совещание, SIAM Review , 10 (4): 481-482, DOI : 10,1137 / 1010115
- Матула, Дэвид В .; Бек, LL (1983), "Наименьший-последний заказ и кластеризация и раскраски графа алгоритмы", Журнал ACM , 30 (3): 417-427, DOI : 10,1145 / 2402,322385 , MR 0709826 , S2CID 4417741
- Муди, Джеймс; Белый, Douglas R. (2003), "Структурная сплоченность и включенность: иерархическая концепция социальных групп" , Американская социологическая Review , 68 (1): 1-25, DOI : 10,2307 / 3088904 , JSTOR 3088904
- Робертсон, Нил ; Сеймур, Пол (1984), «Миноры графа. III. Планарная ширина дерева», Журнал комбинаторной теории , серия B, 36 (1): 49–64, DOI : 10.1016 / 0095-8956 (84) 90013-3
- Сайдман, Стивен Б. (1983), "Структура сети и минимальной степени", Социальные сети , 5 (3): 269-287, DOI : 10.1016 / 0378-8733 (83) 90028-X
- Секерес, Джордж ; Уилф, Герберт С. (1968), "Неравенство для хроматического числа графа", Журнал комбинаторной теории , 4 : 1–3, DOI : 10.1016 / S0021-9800 (68) 80081-X
- Венкатесваран В. (2004), «Минимизация максимальной степени», Дискретная прикладная математика , 143 (1–3): 374–378, DOI : 10.1016 / j.dam.2003.07.007
- Wuchty, S .; Almaas, Е. (2005), "Пилинг сети дрожжевого белка", протеомика , 5 (2): 444-449, DOI : 10.1002 / pmic.200400962 , PMID 15627958 , S2CID 17659720