Next: 2.2.7 Das DeBrujin-Netzwerk
Up: 2.2 Topologien
Previous: 2.2.5 Der Tree
2.2.6 Der Hypercube
Ein
-dimensionaler Hypercube hat genau
Knoten.
Rekursiver Aufbau
- Platzierung der Knoten nach dem Gray-Code
- Ein Hypercube der Dimension
ergibt sich durch die
entsprechende Verbindung zweier Hypercubes der Dimension
.
- Im Hypercube benachbarte Knoten unterscheiden sich in
genau einem Bit ihrer Knotennummern in Binärdarstellung.
Die Position des Bits legt eindeutig die Nummer des
die beiden Knoten verbindenden Links fest (z.B. sind Knoten
und
über Link
im 3-dimensionalen
Hypercube miteinander verbunden).
- Die Links mit gleicher Linknummer (=Bitposition) teilen den
-dimensionalen Hypercube in 2
-dimensionale Hypercubes.
Je nachdem ob die zum Link gehörende Bitposition gesetzt ist,
ordnen sich die Knoten den beiden Subcubes zu. So teilt
z.B. Link 2 den 3-dimensionalen Hypercube in Abbildung 2.6
in die Subcubes
und
.
Abbildung 2.6:
Hypercube
![\begin{figure}
\unitlength0.04\textwidth
\begin{picture}
(25,15)
\savebox{\op...
...\makebox(0,0)[br]{$\scriptstyle 3$ }}
\thinlines
%
\end{picture}
\end{figure}](img98.gif) |
Links pro Knoten
- Max. Weglänge:
- Kürzester Weg im Hypercube zwischen den Knoten
und
ergibt sich aus XOR(
,
) , worin die gesetzten Bits
den Linknummern entsprechen, welche die Verbindung bilden.
Bsp.:
,
XOR(
,
)
Der Weg in obigem Beispiel ist in einen 2-dimensionalen Subcube
des Hypercubes eingebettet.
- Hardware: nCube
Die Topologien Ring, Torus und Tree (2.2.2 - 2.2.5)
sind im Hypercube eingebettet.
So läßt sich ein Ring mit
Knoten ähnlich rekursiv wie der
Hypercube definieren und somit in diesen einbetten:
Abbildung 2.7:
Einbettung des Ringes im 3D-Hypercube
![\begin{figure}
\unitlength0.03\textwidth
\begin{center}
\begin{picture}
(11,1...
...br]{$\scriptstyle 3$ }}
\thinlines
%
\end{picture} \end{center}
\end{figure}](img104.gif) |
Aufgabe :
Betten Sie einen
-Torus in einen
(
)-dimensionalen Hypercube ein.
Aufgabe :
Zeigen Sie anhand des Hypercube-3, daß der optimale Baum
(Punkt 2.2.5) mit der Wurzel im Knoten
im Hypercube
eingebettet ist. Wieviele verschiedene Einbettungsmöglichkeiten gibt es ?
Aufgabe :
Geben Sie eine Einbettung des optimalen Baums mit der Wurzel im
Knoten
für den Hypercube-3 an.
Aufgabe :
Bilden Sie die Knoten (über ihre Nummern) der beiden Bäume aus den
beiden vorangegangenen Aufgaben aufeinander ab.
Next: 2.2.7 Das DeBrujin-Netzwerk
Up: 2.2 Topologien
Previous: 2.2.5 Der Tree
Gundolf Haase
1998-12-22