В теории графов граф гиперкуба Qn — это граф, образованный из вершин и ребер n -мерного гиперкуба . Например, граф куба Q 3 — это граф, образованный 8 вершинами и 12 ребрами трехмерного куба. Q n имеет 2 n вершин , 2 n – 1 n ребер и является регулярным графом с n ребрами, касающимися каждой вершины.
Граф гиперкуба Qn также может быть построен путем создания вершины для каждого подмножества набора из n -элементов с двумя смежными вершинами, когда их подмножества различаются в одном элементе, или путем создания вершины для каждого n -значного двоичного числа , с две вершины смежны, если их двоичные представления отличаются на одну цифру. Это n -кратное декартово произведение полного двухвершинного графа , которое можно разложить на две копии Q n – 1 , соединенные друг с другом идеальным паросочетанием .
Графы гиперкуба не следует путать с кубическими графами , которые представляют собой графы, каждая вершина которых касается ровно трех ребер. Единственный граф гиперкуба Q n , который является кубическим графом, — это кубический граф Q 3 .
Граф гиперкуба Q n может быть построен из семейства подмножеств множества с n элементами путем создания вершины для каждого возможного подмножества и соединения двух вершин ребром всякий раз, когда соответствующие подмножества различаются одним элементом. Эквивалентно, его можно построить, используя 2 n вершин, помеченных n -битными двоичными числами , и соединяя две вершины ребром, если расстояние Хэмминга их меток равно единице. Эти две конструкции тесно связаны: двоичное число можно интерпретировать как набор (набор позиций, в которых оно имеет единицу ) , и два таких набора отличаются одним элементом всякий раз, когда соответствующие два двоичных числа имеют расстояние Хэмминга, равное единице.
Альтернативно, Q n может быть построен из непересекающегося объединения двух гиперкубов Q n - 1 путем добавления ребра из каждой вершины в одной копии Q n - 1 к соответствующей вершине в другой копии, как показано на рисунке. Соединяющиеся края образуют идеальное соответствие .
Приведенная выше конструкция дает рекурсивный алгоритм построения матрицы смежности гиперкуба An . Копирование осуществляется с помощью произведения Кронекера , так что две копии Q n - 1 имеют матрицу смежности , где – единичная матрица в измерениях. При этом соединяемые ребра имеют матрицу смежности . Сумма этих двух слагаемых дает рекурсивную функцию для матрицы смежности гиперкуба:
Другая конструкция 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 -битных циклических кодов Грея и множеством гамильтоновых циклов в гиперкубе Qn . [2] Аналогичное свойство справедливо для ациклических n -битных кодов Грея и гамильтоновых путей.
Менее известный факт состоит в том, что каждое совершенное паросочетание в гиперкубе продолжается до гамильтонова цикла. [3] Вопрос о том, распространяется ли каждое паросочетание на гамильтонов цикл, остается открытой проблемой. [4]
Граф гиперкуба Q n (для n > 1 ):
Семейство Q n для всех n > 1 является семейством графов Леви .
Проблема поиска самого длинного пути или цикла, который является индуцированным подграфом данного графа гиперкуба, известна как проблема «змеи в ящике» .
Гипотеза Шиманского касается пригодности гиперкуба в качестве сетевой топологии для коммуникаций. В нем говорится, что независимо от того, как кто-то выбирает перестановку , соединяющую каждую вершину гиперкуба с другой вершиной, с которой он должен быть соединен, всегда существует способ соединить эти пары вершин путями, которые не имеют общего направленного ребра. [9]