Kostka (teoria grafów)

Kostka, k-kostka[1] – w teorii grafów, graf, którego wierzchołki odpowiadają ciągom binarnym długości i którego krawędzie łączą ciągi różniące się dokładnie jednym wyrazem. Oznaczany symbolem [1].

Projekcja sześcianu z wierzchołkami opisanymi ciągami binarnymi
3-kostka

Graf jest regularny stopnia ma wierzchołków i krawędzi[1].

W niektórych superkomputerach topologia połączeń między procesorami przyjmuje postać -kostki[2].

Własności

edytuj

Każda kostka jest grafem dwudzielnym, czyli takim, którego liczba chromatyczna to 2. Poprawne kolorowanie kostki dwoma kolorami można otrzymać, kolorując wierzchołki, których ciągi zawierają parzystą liczbę jedynek, jednym kolorem, a pozostałe wierzchołki drugim kolorem[3].

Graf   jest k-spójny wierzchołkowo. Oznacza to, że aby przestał być spójny, trzeba z niego usunąć co najmniej   wierzchołków. Podobnie   jest  -spójny krawędziowo, czyli po usunięciu dowolnego podzbioru co najwyżej   krawędzi pozostanie spójny[3].

K-kostka jest grafem hamiltonowskim dla  [3]. Cyklowi Hamiltona w   odpowiada kod Graya dla  -bitowych ciągów binarnych[4].

K-kostka ma dokładnie

 

drzew rozpinających[3].

Planarność i liczba przecięć

edytuj

K-kostki są planarne jedynie dla   Dla   graf   jest genusu

 .

Liczba przecięć grafu   rozumiana jako najmniejsza możliwa liczba par krawędzi, które muszą się przeciąć, gdy narysujemy ten graf na płaszczyźnie, jest równa 8. O liczbie przecięć   wiadomo, że jest nie większa niż 56[3].

W 1973 roku Paul Erdős i Richard Guy postawili hipotezę, że[5][6]

 

Hipoteza ta jest jednak fałszywa, ponieważ znaleziono płaskie rysunki   o mniej niż 1760 przecięciach[6].

W 1991 roku Tom Madej wykazał następujące górne ograniczenie liczby przecięć grafu  [6][7]:

 .

Z kolei w 1993 roku liczbę tę ograniczono z dołu[6][8]:

 .

Przypisy

edytuj
  1. a b c Robin Wilson, Wprowadzenie do teorii grafów, Wydawnictwo Naukowe PWN, 2012, s. 33, ISBN 978-83-01-15066-2 (pol.).
  2. John P. Hayes, Trevor N. Mudge, Quentin F. Stout, Architecture of a Hypercube Supercomputer, „International Conference on Parallel Processing”, IEEE Computer Society Press, 1986, s. 653-660 [dostęp 2024-04-28] (ang.).
  3. a b c d e Frank Harary, John P. Hayes, Horng-Jyh Wu, A survey of the theory of hypercube graphs, „Computers & Mathematics with Applications”, 15 (4), 1988, s. 277–289, DOI10.1016/0898-1221(88)90213-1, ISSN 0898-1221 [dostęp 2024-04-28] (ang.).
  4. E.N. Gilbert, Gray Codes and Paths on the n-Cube, „Bell System Technical Journal”, 37 (3), 1958, s. 815–826, DOI10.1002/j.1538-7305.1958.tb03887.x [dostęp 2024-04-28] (ang.).
  5. Paul Erdös, Richard Guy, Crossing Number Problems, „The American Mathematical Monthly”, 80 (1), 1973, s. 55, DOI10.1080/00029890.1973.11993230, ISSN 0002-9890 [dostęp 2024-04-28] (ang.).
  6. a b c d Kieran Clancy, Michael Haythorpe, Alex Newcombe, A survey of graphs with known or bounded crossing numbers, 2021, s. 52-53, DOI10.48550/arXiv.1901.05155 [dostęp 2024-04-28] (ang.).
  7. Tom Madej, Bounds for the crossing number of the N‐cube, „Journal of Graph Theory”, 15 (1), 1991, s. 81–97, DOI10.1002/jgt.3190150109, ISSN 0364-9024 [dostęp 2024-04-28] (ang.).
  8. Ondrej Sýkora, Imrich Vrťo, On crossing numbers of hypercubes and cube connected cycles, „BIT Numerical Mathematics”, 33 (2), 1993, s. 232–237, DOI10.1007/BF01989746, ISSN 1572-9125 [dostęp 2024-04-28] (ang.).

Linki zewnętrzne

edytuj

Eric W. Weisstein, Hypercube Graph, [w:] MathWorld, Wolfram Research [dostęp 2024-04-28] (ang.).