Степень вершины (теория графов)
- 1 year ago
- 0
- 0
В теории графов укрытие — это определённый тип функции на множествах вершин неориентированного графа . Если укрытие существует, его может использовать беглец, чтобы выиграть игру преследование-уклонение на графе путём использования этой функции на каждом шаге игры для определения безопасных множеств вершин, куда можно перейти. Укрытия были впервые введены Сеймуром и Томасом как средство характеризации древесной ширины графов . Другие приложения этого понятия — доказательство существования малых сепараторов в замкнутых по минорам семействах графов и описание и миноров клик бесконечных графов .
Если G — неориентированный граф, а X — множество вершин, то X -борт — это непустая связная компонента подграфа графа G , образованная удалением X . Укрытие порядка k в графе G — это функция β , отображающая любое множество X с менее чем k вершинами в X -борт β ( X ). Эта функция должна также удовлетворять дополнительным ограничениям, которые определяются различным образом различными авторами. Число k называется порядком укрытием .
В первоначальном определении Сеймура и Томаса укрытия требуется выполнение свойства, что любые два борта β ( X ) и β ( Y ) должны касаться друг друга — либо они должны иметь общую вершину, либо должно существовать ребро, концы которого принадлежат этим двум бортам. В определении, использованном позднее Алоном, Сеймуром и Томасом , для укрытия требуется удовлетворение более слабого свойства монотонности — если X ⊆ Y и оба множества, как X , так и Y , имеют меньше, чем k вершин, то β ( Y ) ⊆ β ( X ) . Из свойства касания вытекает свойство монотонности, но обратное будет выполняться не обязательно. Однако из результатов Сеймура и Томаса следует , что в конечных графах, если укрытие со свойством монотонности существует, то существует укрытие с тем же порядком и свойством касания.
Укрытия с определением касания тесно связаны с ежевиками , семействами связных подграфов заданного графа, касающихся друг друга. Порядок ежевики — это минимальное число вершин, необходимых во множестве вершин, которое имеет представителя в каждом подграфе семейства. Множество бортов β ( X ) для укрытия порядка k (с определением касания) образует ежевику порядка как минимум k , поскольку любое множество Y с числом вершин, меньшим k не может покрыть подграф β ( Y ). Обратно — из любой ежевики порядка k , можно построить укрытие того же порядка путём определения β ( X ) (для каждого X ) как X -борта, который включает все подграфы в ежевике, не имеющие общих точек с X . Требование, что подграфы в ежевике касаются друг друга, может быть использован для того, чтобы показать, что такой X -борт существует, и что все борты β ( X ), выбранные таким способом, касаются друг другом. Таким образом, у графа есть ежевика порядка k тогда и только тогда, когда у него есть укрытие порядка k .
В качестве примера: пусть G — решётка с девятью вершинами. Определим укрытие порядка 4 в G , отобразив каждое множество X с тремя и менее вершинами в X -борт β ( X ) следующим образом:
Легко напрямую проверить с помощью , что эта функция β удовлетворяет свойствам монотонности укрытия. Если X ⊆ Y и X имеет менее двух вершин, или X состоит из двух вершин, которые не являются двумя соседями угловой вершины решётки, то существует только один X -борт и он содержит любой Y -борт. В оставшемся случае X состоит из двух соседей угловой вершины и имеет два X -борта — один состоит из угловой вершины, а другой (выбираемый в качестве β ( X )) состоит из шести оставшихся вершин. Не имеет значения, какая вершина добавлена в X для образования Y , будет существовать Y -борт, по крайней мере, с четырьмя вершинами, который должен быть уникальным наибольшим бортом, поскольку он содержит более половины вершин не из Y . Этот большой Y -борт будет выбран в качестве β ( Y ) и будет подмножеством β ( X ). Таким образом, в любом случае свойство монотонности выполняется.
Укрытия моделируют определённые классы стратегий для беглеца в игре преследования-уклонения , в которой меньше, чем k , преследователей пытаются схватить одного беглеца. Положения как преследователей, так и беглеца ограничены вершинами заданного неориентированного графа, а позиции и преследователей и беглеца известны обоим игрокам. На каждом ходе игры может быть добавлен новый преследователь в произвольную вершину графа (пока не достигнем величины в k преследователей) или один из уже существующих преследователей может быть удалён с графа. Однако до добавления нового преследователя беглец получает информацию, куда будет добавлен преследователь, и может передвигаться по рёбрам графа в любую незанятую вершину. Во время движения беглец не может проходить через вершину, занятую одним из преследователей.
Если k - укрытие (со свойством монотонности) существует, то беглец может избегать поимки бесконечно долго и тем самым выиграть, если всегда будет двигаться к вершине β ( X ), где X — множество вершин, занятых преследователями к концу хода. Свойство монотонности укрытия гарантирует, что при добавлении нового преследователя в вершину графа вершины в β ( X ) всегда будут доступны из текущего положения беглеца .
Например, беглец выигрывает эту игру против трёх преследователей на решётке 3 × 3 с помощью описанной стратегии, опираясь на укрытие порядка 4, описанное в примере. Однако в той же самой игре четыре преследователя всегда могут поймать беглеца, разместив преследователей в три вершины, которые разрезают решётку на два пути с тремя вершинами в каждом. Затем размещаем преследователя в центр пути, содержащего беглеца, и, наконец, удаляем одного преследователя, который не смежен с углом, и помещаем его на беглеца. Таким образом, решётка 3 × 3 не имеет укрытия порядка 5.
Укрытия со свойством касания позволяют беглецу выиграть против более сильных преследователей, которые могут одновременно прыгать с одной позиции в другую .
Укрытия могут быть использованы для описания древесной ширины графа — граф имеет укрытие порядка k тогда и только тогда, когда он имеет древесную ширину по меньшей мере k − 1 . Древесная декомпозиция может быть использована для описания выигрышной стратегии для преследователей в той же игре преследования-уклонения, так что верно утверждение, что граф имеет укрытие порядка k тогда и только тогда, когда беглец выигрывает при правильной игре против менее чем k преследователей. В играх, выигрываемых беглецом, всегда существует оптимальная стратегия в виде укрытия, а в играх, выигрываемых преследователями, всегда существует оптимальная стратегия в виде древесной декомпозиции . Например, поскольку решётка 3 × 3 имеет укрытие порядка 4, но не имеет укрытия порядка 5, она должна иметь древесную ширину, в точности равную 3. Та же минимаксная теорема может быть обобщена на бесконечные графы с конечной древесной шириной, если в определении древесной ширины от лежащего в основе дерева требуется отсутствие .
Укрытия также тесно связаны с существованием сепараторов , малого размера множеств вершин X в графе с n вершинами, такого, что любой X -борт имеет максимум 2 n /3 вершин. Если граф G не имеет сепаратора с k вершинами, то любое множество X с максимум k вершинами имеет (уникальный) X -борт с более чем 2 n /3 вершинами. В этом случае G имеет укрытие порядка k + 1 , в котором β ( X ) определяется как уникальный большой X -борт. То есть любой граф имеет либо малый сепаратор, либо укрытие высокого порядка .
Если граф G имеет укрытие порядка k , при k ≥ h 3/2 n 1/2 для некоторого целого h , тогда G должен также иметь полный граф K h в качестве минора . Другими словами, число Хадвигера графа с n вершинами с укрытием порядка k имеет значение, не меньшее k 2/3 n −1/3 . Как следствие, свободные от K h миноров графы имеют древесную ширину, меньшую h 3/2 n 1/2 и сепараторы размера, меньшего h 3/2 n 1/2 . Более обще, граница O(√ n ) древесной ширины и размер сепаратора выполняется для любого нетривиального семейства графов, которые могут быть охарактеризованы запрещёнными графами , поскольку для любого такого семейства существует константа h , такая, что семейство не включает K h .
Если граф G содержит луч, полубесконечный простой путь, имеющий начальную вершину, но не имеющий конечной вершины, то он имеет укрытие порядка ℵ 0 , то есть функцию β , которая отображает каждое конечное множество X вершин в X -борт, удовлетворяющую условиям укрытий. А именно, определим β ( X ) как уникальный X -борт, который состоит из неограниченного числа вершин луча. Таким образом, в случае бесконечных графов связь между древесной шириной и укрытиями ломается — отдельный луч, несмотря на то, что он сам по себе является деревом, имеет укрытия всех конечных порядков и даже более сильно, укрытие порядка ℵ 0 . Два луча бесконечного графа считаются эквивалентными, если нет конечного множества вершин, которые разделяют бесконечно много вершин одного луча от бесконечно большого числа вершин другого луча. Это отношение эквивалентности и его отношения эквивалентности называются графа.
Концы любого графа имеют один-к-одному соответствие с укрытиями порядка ℵ 0 . Любой луч определяет укрытие и любые два эквивалентных луча определяют то же самое укрытие . В обратную сторону — любое укрытие определяется лучами таким способом, что можно показать следующим анализом вариантов:
Таким образом, любой класс эквивалентности лучей определяет уникальное укрытие, а любая укрытое определяется классом эквивалентности лучей.
Для любого кардинального числа , бесконечный граф G имеет укрытие порядка κ тогда и только тогда, когда он имеет минор клики порядка κ. То есть для несчётных кардинальных чисел, наибольший порядок укрытия в G является числом Хадвигера графа G .