В теории графов граф гиперкуба Q n — это граф, образованный вершинами и ребрами n -мерного гиперкуба . Например, граф куба Q 3 — это граф, образованный 8 вершинами и 12 ребрами трехмерного куба. Q n имеет 2 n вершин , 2 n – 1 n ребер и является регулярным графом с n ребрами, касающимися каждой вершины.
Граф гиперкуба Q n также может быть построен путем создания вершины для каждого подмножества n -элементного множества , с двумя вершинами, смежными, когда их подмножества отличаются в одном элементе, или путем создания вершины для каждого n -значного двоичного числа , с двумя вершинами, смежными, когда их двоичные представления отличаются в одной цифре. Это n -кратное декартово произведение двухвершинного полного графа , и может быть разложено на две копии Q n – 1, соединенные друг с другом совершенным паросочетанием .
Графы гиперкуба не следует путать с кубическими графами , которые являются графами, имеющими ровно три ребра, касающихся каждой вершины. Единственный граф гиперкуба Q n , который является кубическим графом, — это кубический граф Q 3 .
Граф гиперкуба Q n может быть построен из семейства подмножеств множества с n элементами, путем создания вершины для каждого возможного подмножества и соединения двух вершин ребром всякий раз, когда соответствующие подмножества отличаются одним элементом. Эквивалентно, он может быть построен с использованием 2 n вершин , помеченных n -битными двоичными числами , и соединения двух вершин ребром всякий раз, когда расстояние Хэмминга их меток равно единице. Эти две конструкции тесно связаны: двоичное число может быть интерпретировано как множество (множество позиций, где оно имеет 1 цифру), и два таких множества отличаются одним элементом всякий раз, когда соответствующие два двоичных числа имеют расстояние Хэмминга, равное единице.
В качестве альтернативы Q n может быть построен из несвязного объединения двух гиперкубов Q n − 1 , путем добавления ребра из каждой вершины в одной копии Q n − 1 к соответствующей вершине в другой копии, как показано на рисунке. Соединяющиеся ребра образуют идеальное паросочетание .
Вышеприведенная конструкция дает рекурсивный алгоритм для построения матрицы смежности гиперкуба, A n . Копирование выполняется с помощью произведения Кронекера , так что две копии Q n − 1 имеют матрицу смежности , где — единичная матрица в размерностях. Между тем, соединяющиеся ребра имеют матрицу смежности . Сумма этих двух членов дает рекурсивную функцию function для матрицы смежности гиперкуба:
Другая конструкция Q n — это декартово произведение n двухвершинных полных графов K 2 . В более общем смысле декартово произведение копий полного графа называется графом Хэмминга ; гиперкубические графы являются примерами графов Хэмминга .
Граф Q 0 состоит из одной вершины, тогда как Q 1 — полный граф с двумя вершинами.
Q 2 — цикл длиной 4 .
Граф Q 3 является 1-скелетом куба и представляет собой планарный граф с восемью вершинами и двенадцатью ребрами .
Граф Q 4 — это граф Леви конфигурации Мёбиуса . Он также является графом коня для тороидальной шахматной доски . [1]
Каждый граф гиперкуба является двудольным : его можно раскрасить только двумя цветами. Два цвета этой раскраски можно найти из построения подмножества графа гиперкуба, дав один цвет подмножествам, имеющим четное число элементов, а другой цвет подмножествам с нечетным числом элементов.
Каждый гиперкуб Q n с n > 1 имеет гамильтонов цикл , цикл, который посещает каждую вершину ровно один раз. Кроме того, гамильтонов путь существует между двумя вершинами u и v тогда и только тогда, когда они имеют разные цвета в 2 -раскраске графа. Оба факта легко доказать, используя принцип индукции по размерности гиперкуба и построение графа гиперкуба путем соединения двух меньших гиперкубов с паросочетанием.
Гамильтоновость гиперкуба тесно связана с теорией кодов Грея . Точнее, существует биективное соответствие между множеством n -битных циклических кодов Грея и множеством гамильтоновых циклов в гиперкубе Q n . [2] Аналогичное свойство справедливо для ациклических n -битных кодов Грея и гамильтоновых путей.
Менее известный факт заключается в том, что каждое совершенное паросочетание в гиперкубе продолжается до гамильтонова цикла. [3] Вопрос о том, продолжается ли каждое паросочетание до гамильтонова цикла, остается открытой проблемой. [4]
Граф гиперкуба Q n (для n > 1 ):
Семейство Q n для всех n > 1 является семейством графов Леви .
Задача нахождения самого длинного пути или цикла, являющегося индуцированным подграфом заданного графа гиперкуба, известна как задача «змея в коробке» .
Гипотеза Шиманского касается пригодности гиперкуба как сетевой топологии для коммуникаций. Она утверждает, что независимо от того, как выбирается перестановка, соединяющая каждую вершину гиперкуба с другой вершиной, с которой она должна быть связана, всегда есть способ соединить эти пары вершин путями , которые не имеют общего направленного ребра. [9]