encyklopedia.run.place

Hiperkostka n

Hiperkostka n (zwana także n‑wymiarową kostką lub n‑kostką) jest ogólną odmianą zwykłej sześciennej kostki, rozciągniętą na wymiar naturalny n. Formalnie jest to graf będący produktem kartezjańskim K₂ × K₂ × … × K₂ (n‑krotnym), gdzie K₂ oznacza dwuwierzchołkowy graf (krawędź). Dla n = 1 hiperkostka jest po prostu odcinkiem, dla n = 2 – kwadratem, a dla n = 3 – sześcianem.

Definicja formalna

Niech V będzie zbiorem wierzchołków

V = { (x₁, x₂, …, xₙ) | xᵢ ∈ {0,1} }

i niech dwa wierzchołki u = (u₁,…,uₙ) oraz v = (v₁,…,vₙ) będą połączone krawędzią wtedy i tylko wtedy, gdy ich współrzędne różnią się w dokładnie jednej pozycji:

u ~ v ⇔ |{ i | uᵢ ≠ vᵢ }| = 1.

Zbiór V wraz z tak określoną relacją sąsiedztwa tworzy hiperkostkę n.

Podstawowe własności

  • Liczba wierzchołków: 2ⁿ.
  • Liczba krawędzi: n·2ⁿ⁻¹ – każda z n współrzędnych może być „przełączona” w połowie wierzchołków.
  • Stopień każdego wierzchołka: n (graf regularny n‑regularny).
  • Średnica (największa odległość w grafie): n – dwóch przeciwległych wierzchołków różni się we wszystkich współrzędnych.
  • Wymiar topologiczny: n.
  • Hiperkostka jest grafem dwudzielnym; podział na zbiór wierzchołków o parzystej i nieparzystej liczbie jedynek.

Powierzchnia i objętość (geometria euklidesowa)

Jeżeli hiperkostkę n osadzimy w przestrzeni euklidesowej ℝⁿ z krawędzią długości a, to:

  • Powierzchnia (suma pól wszystkich (n‑1)-wymiarowych „ścian”) wynosi 2·n·aⁿ⁻¹.
  • Objętość (n‑wymiarowa) wynosi aⁿ.

Hiperkostka a teoria grafów

Hiperkostka n jest szczególnym przypadkiem hipergrupy Cayleya oraz jedną z najprostszych struktur używanych w teorii grafów do testowania algorytmów:

  • Trasy Hamiltona – w hiperkostce istnieje Hamiltonowski cykl dla każdego n ≥ 2.
  • Rozmieszczenie kolorów – chromatyczność wynosi 2 (graf dwudzielny).
  • Problem najkrótszej ścieżki – odległość Hammingowa pomiędzy dwoma wierzchołkami jest równoważna liczbie różniących się współrzędnych.

Zastosowania

Hiperkostka n znajduje zastosowanie w wielu dziedzinach:

  • Algorytmy równoległe – struktura połączeń w rozproszonych systemach pamięci (np. sieci mesh).
  • Kodowanie i korekcja błędów – przestrzenie kodów Hammingowych opierają się na odległości Hammingowej, czyli właśnie metrze hiperkostki.
  • Sztuczna inteligencja i uczenie maszynowe – przeszukiwanie dużych przestrzeni binarnych (np. problem SAT).
  • Geometria dyskretna – badanie wielościanów i ich projekcji (np. polytopów).
  • Fizyka teoretyczna – modele wielowymiarowych przestrzeni w teorii strun.

Historia

Pierwsze wzmianki o hiperkostce pojawiły się w pracach Leibniza z XVII wieku, jednak formalne ujęcie w matematyce nastąpiło dopiero w XIX wieku w dziełach Georga Cantora i Ludwiga Schläfli. Termin hiperkostka został spopularyzowany w połowie XX wiecznego w książkach J. von Neumanna oraz w pracach Claude’a Shannona nad kodowaniem binarnym.

Warianty i pokrewne pojęcia

Przykłady

nLiczba wierzchołkówLiczba krawędziStopień wierzchołka
1211
2442
38123
416324
532805

Bibliografia

  • J. von Neumann, Mathematical Foundations of Quantum Mechanics, 1955.
  • C. E. Shannon, The Theory of Information, 1948.
  • G. Cayley, On the Theory of Groups as depending on the number of elements in the group, 1854.
  • L. Schläfli, Räumliche Stöchiometrie, 1852.

Artykuł pochodzi z Encyklopedii, sekcja poświęcona geometrii i teorii grafów.