В теории графов частичный куб — это подграф гиперкуба, сохраняющий расстояния (в терминах графов) — расстояние между любыми двумя вершинами подграфа, то же самое, что и в исходном графе[1]. Эквивалентно, частичный куб — это граф, вершины которого можно пометить битовыми строками одинаковой длины, так что расстояние между двумя вершинами в графе равно расстоянию Хэмминга между этими двумя метками. Такая разметка называется разметкой Хэмминга и она представляет изометричное вложение частичного куба в гиперкуб.
Фирсов[2] первым исследовал изометрические вложения графов в гиперкубы. Графы, позволяющие такие вложения, были описаны Джоковичем[3] и Винклером[4] и позднее получили название «частичные кубы». Самостоятельную линию исследований тех же структур в терминологии семейств множеств[en], а не разметки гиперкубов, развивали, среди прочих, Кузьмин и Овчинников[5], а также Фалмагне и Дойнон[6][7].
Любое дерево является частичным кубом. Предположим, что дерево T имеет m рёбер и номера этих рёбер (в произвольном порядке) от 0 до m − 1. Выберем произвольную корневую вершину r для дерева, и присвоим каждой вершине v метку (битовую строку) длиной в m бит, в которой стоит 1 в позиции i, если ребро i лежит на пути из r к v в дереве T. Например, сама вершина r будет иметь метку из нулей, а все соседние ей вершины будут иметь 1 в одной позиции, и т.д.. Тогда расстояние Хэмминга между любыми двумя метками будет равно расстоянию между соответствующими вершинами дерева, так что такая разметка показывает, что дерево T является частичным кубом.
Любой граф гиперкуба является сам частичным кубом, который может быть размечен различными битовыми строками с длиной, равной размерности гиперкуба.
Более сложные примеры:
Множество теорем о частичных кубах опираются прямо или косвенно на некоторое бинарное отношение, определённое на рёбрах графа. Это отношение, впервые описанное Джоковичем[3], обозначается . Винклер дал эквивалентное определение соотношения в терминах расстояния[4]. Два ребра и находятся в отношении (записывается ), если . Это отношение является рефлексивным и симметричным, но, в общем случае, не транзитивным.
Винклер показал, что связный граф является частичным кубом тогда и только тогда, когда он является двудольным и отношение транзитивно[12][13]. В этом случае отношение образует отношение эквивалентности и каждый класс эквивалентности отделяет два связных подграфа графа друг от друга. Разметка Хэмминга может быть получена назначением одного бита в каждой метке для каждого класса эквивалентности соотношения Джоковича – Винклера. В одном из двух связных подграфов, разделённых соотношением эквивалентности рёбер, метки имеют 0 в соответствующей позиции, а в другом связном подграфе все метки в той же позиции имеют 1.
Частичные кубы могут быть распознаны и разметка Хэмминга для них построена за время , где — число вершин графа[14]. Если задан частичный куб, можно напрямую построить классы эквивалентности отношения Джоковича – Винклера используя поиск в ширину от каждой вершины за общее время . Алгоритм распознавания со временем работы ускоряет поиск, используя bit-level parallelism для осуществления множественных поисков в ширину за один проход графа, затем используется отдельный алгоритм для проверки, что в результате получилась правильная разметка частичного куба.
Изометрическая размерность частичного куба — это минимальная размерность гиперкуба, в который можно вложить граф изометрично и она равна числу классов эквивалентности отношения Джоковича – Винклера. Например, изометрическая размерность дерева с вершинами равна числу его рёбер, . Вложение частичного куба в гиперкуб такой размерности единственно с точностью до симметрий гиперкуба[15][16].
Любой гиперкуб, а потому и любой частичный куб, может быть вложен изометрично в целочисленную решётку и размерность решётки для частичного куба — это минимальная размерность целочисленной решётки, в которую можно вложить частичный куб. Размерность решётки может оказаться существенно меньше изометрической размерности. Например, для дерева она равна половине числа листьев в дереве (с округлением до ближайшего целого). Размерность решётки для любого графа и вложение в решётку минимальной размерности могут быть найдены за полиномиальное время алгоритмом, основанном на поиске наибольшего паросочетания во вспомогательном графе[17].
Определяются и другие типы размерностей частичного куба, основанные на более специфичных структурах[18][19].
Изометрические вложения графов в гиперкуб имеют важное приложение в химической теории графов[en]. Бензоидный граф — это граф, состоящий из вершин и рёбер, лежащих на цикле и внутри цикла в шестиугольной решётки. Такие графы являются молекулярными графами бензоидных углеводородов, большого класса органических молекул. Каждый такой граф является частичным кубом. Разметка Хэмминга такого графа может быть использована для вычисления индекса Винера соответствующей молекулы, который можно использовать для предсказания некоторых химических свойств[20]
Другая молекулярная структура, образованная углеродом, структура алмаза[en], также соответствует частичным кубам[18].
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .