В математической дисциплине теории графов линейный граф неориентированного графа G — это другой граф L( G ) , который представляет смежности между ребрами G . L( G ) строится следующим образом: для каждого ребра в G создаем вершину в L( G ) ; для каждых двух ребер в G , имеющих общую вершину, создаем ребро между их соответствующими вершинами в L( G ) .
Название «линейный граф» происходит из статьи Харари и Нормана (1960), хотя и Уитни (1932), и Краус (1943) использовали эту конструкцию до этого. [1] Другие термины, используемые для обозначения линейного графа, включают покрывающий граф , производный , дуальный граф от ребра к вершине , сопряженный граф , представительный граф и θ-образ , [1] а также реберный граф , граф обмена , присоединенный граф и производный граф . [2]
Хасслер Уитни (1932) доказал, что в одном исключительном случае структура связного графа G может быть полностью восстановлена из его линейного графа. [3] Многие другие свойства линейных графов следуют из перевода свойств базового графа из вершин в ребра, и по теореме Уитни тот же перевод может быть сделан и в другом направлении. Линейные графы не имеют клешней , а линейные графы двудольных графов являются совершенными . Линейные графы характеризуются девятью запрещенными подграфами и могут быть распознаны за линейное время .
Были изучены различные расширения концепции линейного графа, включая линейные графы линейных графов, линейные графы мультиграфов, линейные графы гиперграфов и линейные графы взвешенных графов.
Для данного графа G его линейный граф L ( G ) является графом таким, что
То есть, это граф пересечений ребер G , представляющий каждое ребро набором из его двух конечных точек. [2]
На следующих рисунках показан граф (слева, с синими вершинами) и его линейный граф (справа, с зелеными вершинами). Каждая вершина линейного графа обозначена парой конечных точек соответствующего ребра в исходном графе. Например, зеленая вершина справа, обозначенная 1,3, соответствует ребру слева между синими вершинами 1 и 3. Зеленая вершина 1,3 смежна с тремя другими зелеными вершинами: 1,4 и 1,2 (соответствующими ребрам, разделяющим конечную точку 1 в синем графе) и 4,3 (соответствующими ребру, разделяющему конечную точку 3 в синем графе).
Свойства графа G , зависящие только от смежности между ребрами, могут быть переведены в эквивалентные свойства в L ( G ) , зависящие от смежности между вершинами. Например, паросочетание в G представляет собой набор ребер, никакие два из которых не являются смежными, и соответствует набору вершин в L ( G ), никакие две из которых не являются смежными, то есть независимому набору . [4]
Таким образом,
Если линейные графы двух связных графов изоморфны, то и базовые графы изоморфны, за исключением случая треугольного графа K 3 и клешни K 1,3 , которые имеют изоморфные линейные графы, но сами по себе не изоморфны. [3]
Помимо K 3 и K 1,3 , существуют некоторые другие исключительные малые графы со свойством, что их линейный граф имеет более высокую степень симметрии, чем сам граф. Например, ромбовидный граф K 1,1,2 (два треугольника, разделяющие ребро) имеет четыре автоморфизма графа , но его линейный граф K 1,2,2 имеет восемь. На иллюстрации показанного ромбовидного графа поворот графа на 90 градусов не является симметрией графа, но является симметрией его линейного графа. Однако все такие исключительные случаи имеют не более четырех вершин. Усиленная версия теоремы Уитни об изоморфизме утверждает, что для связных графов с более чем четырьмя вершинами существует взаимно-однозначное соответствие между изоморфизмами графов и изоморфизмами их линейных графов. [11]
Аналоги теоремы Уитни об изоморфизме были доказаны для линейных графов мультиграфов , но в этом случае они более сложны. [12]
Линейный граф полного графа K n также известен как треугольный граф , граф Джонсона J ( n , 2) или дополнение графа Кнезера KG n ,2 . Треугольные графы характеризуются своими спектрами , за исключением n = 8 . [13] Они также могут быть охарактеризованы (опять же за исключением K 8 ) как сильно регулярные графы с параметрами srg( n ( n – 1)/2, 2( n – 2), n – 2, 4) . [ 14] Три сильно регулярных графа с теми же параметрами и спектром, что и L ( K 8 ) являются графами Чанга , которые могут быть получены переключением графов из L ( K 8 ) .
Линейный граф двудольного графа является совершенным (см. теорему Кёнига ), но не обязательно двудольным, как показывает пример графа-клешни. Линейные графы двудольных графов образуют один из ключевых строительных блоков совершенных графов, используемых в доказательстве сильной теоремы о совершенном графе . [15] Особым случаем этих графов являются графы ладьи , линейные графы полных двудольных графов . Как и линейные графы полных графов, их можно охарактеризовать, за одним исключением, по их количеству вершин, количеству ребер и количеству общих соседей для смежных и несмежных точек. Единственным исключительным случаем является L ( K 4,4 ) , который разделяет свои параметры с графом Шрикханде . Когда обе стороны двудольного графа имеют одинаковое количество вершин, эти графы снова являются сильно регулярными. [16]
В более общем смысле граф G называется линейно совершенным графом, если L ( G ) является совершенным графом . Линейно совершенные графы — это в точности те графы, которые не содержат простых циклов нечетной длины, большей трех. [17] Эквивалентно, граф является линейно совершенным тогда и только тогда, когда каждый из его двусвязных компонентов является либо двудольным, либо имеет форму K 4 (тетраэдр) или K 1,1, n (книга из одного или нескольких треугольников, имеющих общее ребро). [18] Каждый линейно совершенный граф сам по себе совершенен. [19]
Все линейные графы являются графами без клешней , графами без индуцированного подграфа в форме дерева с тремя листьями. [20] Как и в случае с графами без клешней в более общем смысле, каждый связный линейный граф L ( G ) с четным числом ребер имеет совершенное паросочетание ; [21] эквивалентно, это означает, что если базовый граф G имеет четное число ребер, его ребра можно разбить на двухреберные пути.
Линейные графы деревьев — это в точности блочные графы без клешней . [22] Эти графы использовались для решения задачи в теории экстремальных графов , построения графа с заданным числом ребер и вершин, наибольшее дерево которого, индуцированное как подграф, является наименьшим из возможных. [23]
Все собственные значения матрицы смежности A линейного графа не меньше −2. Причина этого в том, что A можно записать как , где J — беззнаковая матрица инцидентности предлинейного графа, а I — тождество. В частности, A + 2 I — матрица Грама системы векторов: все графы с этим свойством были названы обобщенными линейными графами. [24]
Для произвольного графа G и произвольной вершины v в G множество ребер, инцидентных v, соответствует клике в линейном графе L ( G ) . Клики, образованные таким образом, разбивают ребра L ( G ) . Каждая вершина L ( G ) принадлежит ровно двум из них (двум кликам, соответствующим двум конечным точкам соответствующего ребра в G ).
Существование такого разбиения на клики можно использовать для характеристики линейных графов: Граф L является линейным графом некоторого другого графа или мультиграфа тогда и только тогда, когда возможно найти набор клик в L (позволяя некоторым кликам быть одиночными вершинами), которые разбивают ребра L таким образом, что каждая вершина L принадлежит ровно двум кликам. [20] Это линейный граф графа (а не мультиграф), если этот набор клик удовлетворяет дополнительному условию, что никакие две вершины L не находятся одновременно в тех же двух кликах. При наличии такого семейства клик базовый граф G , для которого L является линейным графом, может быть восстановлен путем создания одной вершины в G для каждой клики и ребра в G для каждой вершины в L с его конечными точками, являющимися двумя кликами , содержащими вершину в L. Согласно сильной версии теоремы Уитни об изоморфизме, если базовый граф G имеет более четырех вершин, может быть только одно разбиение этого типа.
Например, эту характеристику можно использовать, чтобы показать, что следующий график не является линейным:
В этом примере ребра, идущие вверх, влево и вправо от центральной вершины степени четыре, не имеют общих клик. Поэтому любое разбиение ребер графа на клики должно иметь по крайней мере одну клику для каждого из этих трех ребер, и все эти три клики будут пересекаться в этой центральной вершине, нарушая требование, чтобы каждая вершина появлялась ровно в двух кликах. Таким образом, показанный граф не является линейным графом.
Другая характеристика линейных графов была доказана в Beineke (1970) (и ранее сообщена без доказательства Beineke (1968)). Он показал, что существует девять минимальных графов, которые не являются линейными графами, таких, что любой граф, который не является линейным графом, имеет один из этих девяти графов в качестве индуцированного подграфа . То есть граф является линейным графом тогда и только тогда, когда никакое подмножество его вершин не индуцирует один из этих девяти графов. В приведенном выше примере четыре самые верхние вершины индуцируют клешню (то есть полный двудольный граф K 1,3 ), показанную в верхнем левом углу иллюстрации запрещенных подграфов. Следовательно, согласно характеристике Beineke, этот пример не может быть линейным графом. Для графов с минимальной степенью не менее 5 в характеристике необходимы только шесть подграфов в левом и правом столбцах рисунка. [25]
Руссопулос (1973) и Лехот (1974) описали линейные алгоритмы времени для распознавания линейных графов и реконструкции их исходных графов. Сысло (1982) обобщил эти методы на направленные графы . Дегиорджи и Саймон (1995) описали эффективную структуру данных для поддержания динамического графа, подверженного вставкам и удалениям вершин, и поддержания представления входных данных в виде линейного графа (когда он существует) за время, пропорциональное количеству измененных ребер на каждом шаге.
Алгоритмы Руссопулоса (1973) и Лехота (1974) основаны на характеристиках линейных графов, включающих нечетные треугольники (треугольники в линейном графе со свойством, что существует другая вершина, смежная с нечетным числом вершин треугольника). Однако алгоритм Дегиорджи и Саймона (1995) использует только теорему Уитни об изоморфизме. Он усложняется необходимостью распознавать удаления, которые заставляют оставшийся граф становиться линейным графом, но при специализации на статической задаче распознавания необходимо выполнять только вставки, и алгоритм выполняет следующие шаги:
Каждый шаг либо занимает постоянное время, либо включает в себя нахождение вершинного покрытия постоянного размера в графе S , размер которого пропорционален числу соседей v . Таким образом, общее время всего алгоритма пропорционально сумме чисел соседей всех вершин, которая (по лемме о рукопожатии ) пропорциональна числу входных ребер.
ван Рой и Уилф (1965) рассматривают последовательность графов
Они показывают, что когда G — конечный связный граф , для этой последовательности возможны только четыре поведения:
Если G не связан, эта классификация применяется отдельно к каждому компоненту G.
Для связных графов, которые не являются путями, все достаточно большие числа итераций операции линейного графа создают графы, которые являются гамильтоновыми. [27]
Когда планарный граф G имеет максимальную степень вершины три, его линейный граф является планарным, и каждое планарное вложение G может быть расширено до вложения L ( G ) . Однако существуют планарные графы с более высокой степенью, линейные графы которых непланарны. К ним относятся, например, 5-звездный граф K 1,5 , граф драгоценных камней, образованный добавлением двух непересекающихся диагоналей внутри правильного пятиугольника, и все выпуклые многогранники с вершиной степени четыре или более. [28]
Альтернативная конструкция, медиальный граф , совпадает с линейным графом для планарных графов с максимальной степенью три, но всегда является планарным. Он имеет те же вершины, что и линейный граф, но потенциально меньше ребер: две вершины медиального графа смежны тогда и только тогда, когда соответствующие два ребра являются последовательными на некоторой грани планарного вложения. Медиальный граф двойственного графа плоского графа совпадает с медиальным графом исходного плоского графа. [29]
Для правильных многогранников или простых многогранников операция медиального графа может быть представлена геометрически как операция отсечения каждой вершины многогранника плоскостью, проходящей через середины всех его инцидентных ребер. [30] Эта операция известна по-разному: второе усечение, [31] вырожденное усечение, [32] или выпрямление . [33]
Общий граф T ( G ) графа G имеет в качестве вершин элементы (вершины или ребра) G , и имеет ребро между двумя элементами, когда они либо инцидентны, либо смежны. Общий граф также может быть получен путем подразделения каждого ребра G и затем взятия квадрата подразделенного графа. [34]
Понятие линейного графа графа G может быть естественным образом расширено на случай, когда G является мультиграфом. В этом случае характеристики этих графов могут быть упрощены: характеристика в терминах разбиений на клики больше не должна препятствовать принадлежности двух вершин к одной и той же клике, а характеристика с помощью запрещенных графов имеет семь запрещенных графов вместо девяти. [35]
Однако для мультиграфов существует большее число пар неизоморфных графов, которые имеют одинаковые линейные графы. Например, полный двудольный граф K 1, n имеет тот же линейный граф, что и дипольный граф и мультиграф Шеннона с тем же числом ребер. Тем не менее, аналоги теоремы Уитни об изоморфизме все еще могут быть получены в этом случае. [12]
Также возможно обобщить линейные графы до направленных графов. [36] Если G — направленный граф, его направленный линейный граф или линейный орграф имеет одну вершину для каждого ребра G. Две вершины, представляющие направленные ребра от u до v и от w до x в G, соединены ребром от uv до wx в линейном орграфе, когда v = w . То есть каждое ребро в линейчатом орграфе G представляет собой направленный путь длины два в G. Графы де Брейна могут быть сформированы путем повторения этого процесса формирования направленных линейных графов, начиная с полного направленного графа . [37]
В линейном графе L ( G ) каждая вершина степени k в исходном графе G создает k ( k − 1)/2 ребер в линейном графе. Для многих типов анализа это означает, что узлы высокой степени в G перепредставлены в линейном графе L ( G ) . Например, рассмотрим случайное блуждание по вершинам исходного графа G . Оно будет проходить по некоторому ребру e с некоторой частотой f . С другой стороны, это ребро e отображается в уникальную вершину, скажем, v , в линейном графе L ( G ) . Если теперь мы выполним тот же тип случайного блуждания по вершинам линейного графа, частота, с которой посещается v , может полностью отличаться от f . Если наше ребро e в G было соединено с узлами степени O ( k ) , оно будет проходить O ( k 2 ) чаще в линейном графе L ( G ) . Другими словами, теорема Уитни об изоморфизме графов гарантирует, что линейный граф почти всегда точно кодирует топологию исходного графа G, но она не гарантирует, что динамика этих двух графов имеет простую связь. Одним из решений является построение взвешенного линейного графа, то есть линейного графа с взвешенными ребрами . Существует несколько естественных способов сделать это. [38] Например, если ребра d и e в графе G инцидентны вершине v со степенью k , то в линейном графе L ( G ) ребру, соединяющему две вершины d и e, можно присвоить вес 1/( k − 1) . Таким образом, каждое ребро в G (при условии, что ни один из концов не соединен с вершиной степени 1) будет иметь силу 2 в линейном графе L ( G ), соответствующую двум концам, которые ребро имеет в G . Это определение взвешенного линейного графа легко расширить на случаи, когда исходный граф G был направленным или даже взвешенным. [39] Принцип во всех случаях заключается в том, чтобы линейный график L ( G ) отражал динамику, а также топологию исходного графа G.
Ребра гиперграфа могут образовывать произвольное семейство множеств , поэтому линейный граф гиперграфа совпадает с графом пересечений множеств из семейства.
Граф дизъюнктности графа G , обозначаемый D ( G ) , строится следующим образом: для каждого ребра в G создаем вершину в D ( G ) ; для каждых двух ребер в G , не имеющих общей вершины, создаем ребро между их соответствующими вершинами в D ( G ) . [40] Другими словами, D ( G ) является дополнительным графом графа L ( G ) . Клика в D ( G ) соответствует независимому множеству в L ( G ) , и наоборот.
между паросочетаниями графа и независимыми множествами его линейного графа существует взаимно-однозначное соответствие.