Graficul hipercubului | |
---|---|
Vârfurile | 2n _ |
coaste | 2n − 1n _ |
Diametru | n |
Circumferinţă | 4 dacă n ≥2 |
Automorfisme | n ! 2n _ |
Număr cromatic | 2 |
Spectru | |
Proprietăți |
dicotiledonate |
Desemnare | Qn _ |
Fișiere media la Wikimedia Commons |
În teoria grafurilor, un graf hipercub Q n este un graf obișnuit cu 2 n vârfuri, 2 n -1 n muchii și n muchii convergente la un vârf. Poate fi obținut ca un schelet unidimensional al unui hipercub geometric . De exemplu, Q 3 este un grafic format din 8 vârfuri și 12 muchii ale unui cub tridimensional. Graficul poate fi obținut în alt mod, pornind de la o familie de submulțimi ale unei mulțimi cu n elemente, folosind toate submulțimile ca vârfuri și conectând două vârfuri cu o muchie dacă mulțimile corespunzătoare diferă doar cu un element.
Graficele hipercubice nu trebuie confundate cu graficele cubice , în care exact trei muchii converg la fiecare vârf. Singurul hipercub al cărui grafic este cubic este Q 3 .
Un grafic hipercub Q n poate fi construit dintr-o familie de submulțimi ale unei mulțimi cu n elemente folosind toate submulțimile ca vârfuri și conectând două vârfuri cu o muchie dacă mulțimile corespunzătoare diferă doar cu un element. De asemenea, un grafic poate fi construit folosind 2n vârfuri, etichetându-le cu numere binare de n biți și conectând perechi de vârfuri cu muchii dacă distanța Hamming dintre etichetele lor corespunzătoare este 1. Aceste două construcții sunt strâns legate - numerele binare pot fi reprezentate ca seturi (un set de poziții, unde costă unul) și două astfel de seturi diferă cu un element dacă distanța Hamming dintre cele două numere binare corespunzătoare este egală cu 1.
Q n+1 poate fi construit din uniunea disjunsă a două hipercuburi Q n prin adăugarea muchiilor de la fiecare vârf al unei copii a lui Q n la vârful corespondent al celeilalte copii, așa cum se arată în figură. Marginile de legătură formează o potrivire .
O altă definiție a lui Q n este produsul direct al n grafice complete K 2 care conțin două vârfuri.
Graficul Q 0 constă dintr-un singur vârf, graficul Q 1 este un grafic complet cu două vârfuri, iar Q 2 este un ciclu de lungime 4.
Graficul Q 3 este un cub cu 1 schelet , un grafic plan cu opt vârfuri și douăsprezece muchii.
Graficul Q 4 este graficul Levi al configurației Möbius .
Toate graficele hipercub sunt bipartite - vârfurile lor pot fi colorate doar cu două culori. Cele două culori ale acestei colorări pot fi găsite din construirea de subseturi de grafice hipercube prin alocarea unei culori subseturi care au un număr par de elemente și o altă culoare subseturi care au un număr impar de elemente.
Orice hipercub Q n cu n > 1 are un ciclu hamiltonian care trece prin fiecare vârf exact o dată. În plus, o cale hamiltoniană între vârfurile u, v există dacă și numai dacă u și v au culori diferite într-o colorare în două culori a graficului. Ambele fapte pot fi ușor verificate prin inducerea dimensiunii unui hipergraf, cu construcția unui graf hipercub prin conectarea a două hipercuburi mai mici.
Proprietățile hipercubului descrise mai sus sunt strâns legate de teoria codurilor Gray . Mai precis, există o corespondență bijectivă între mulțimea de coduri Gray ciclice de n -biți și setul de cicluri hamiltoniene din hipercubul Q n . [1] O proprietate similară este valabilă pentru codurile Gray aciclice de n -biți și căile hamiltoniene.
Mai puțin cunoscut este faptul că orice potrivire perfectă într-un hipercub poate fi extinsă la un ciclu hamiltonian. [2] Întrebarea dacă orice potrivire poate fi extinsă la un ciclu hamiltonian rămâne deschisă. [3]
Graficul hipercub Q n (n > 1):
Problema găsirii celui mai lung drum sau ciclu care este un subgraf generat al unui grafic hipercub dat este cunoscută sub numele de problema șarpelui într-o cutie .
Ipoteza lui Szymanski se referă la adecvarea unui hipercub ca topologie de rețea pentru schimbul de date. Ipoteza afirmă că, indiferent de modul în care se rearanjează vârfurile unui graf, există întotdeauna astfel de căi (dirijate) care leagă nodurile cu imaginile lor încât să nu treacă două căi care să leagă vârfuri diferite de-a lungul aceleiași muchii în aceeași direcție [8] .