27.01.2015 Views

Note de curs - Departamentul Automatica, Calculatoare si ...

Note de curs - Departamentul Automatica, Calculatoare si ...

Note de curs - Departamentul Automatica, Calculatoare si ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Exemple <strong>de</strong> hipercuburi sunt date în figura alǎturatǎ. În hipercubul H 4 din figurǎ<br />

se disting cu usurintǎ hipercuburi <strong>de</strong> dimen<strong>si</strong>uni inferioare <strong>si</strong> muchii <strong>de</strong> diverse<br />

dimen<strong>si</strong>uni.<br />

2 3 6 7 10 11 14 15<br />

0 1 4 5 8 9 12 13<br />

Exemple diverse rezultate din lectura figurii:<br />

Muchie <strong>de</strong> dimen<strong>si</strong>une 0: 8-9 (diferenta între numerele purtate <strong>de</strong> noduri: 1 =<br />

2 0 ).<br />

Muchie <strong>de</strong> dimen<strong>si</strong>une 1: 4-6 (diferenta între numerele purtate <strong>de</strong> noduri: 2 =<br />

2 1 ).<br />

Muchie <strong>de</strong> dimen<strong>si</strong>une 2: 10-14 (diferenta între numerele purtate <strong>de</strong> noduri: 4 =<br />

2 2 ).<br />

Muchie <strong>de</strong> dimen<strong>si</strong>une 4: 3-11 (diferenta între numerele purtate <strong>de</strong> noduri: 8 =<br />

2 3 ).<br />

Hipercuburi H 0 : oricare nod.<br />

Hipercuburi H 1 : oricare pereche <strong>de</strong> noduri dintre urmǎtoarele: (0, 1), (2, 3), (4,<br />

5), (6, 7), (8, 9), (10, 11), (12, 13), (14, 15).<br />

Hipercuburi H 2 : (0, 1, 2, 3), (4, 5, 6, 7), (8, 9, 10, 11) <strong>si</strong> (12, 13, 14, 15).<br />

Hipercuburi H 3 : (0, 1, 2, 3, 4, 5, 6, 7) <strong>si</strong> (8, 9, 10, 11, 12, 13, 14, 15).<br />

Rutarea în hipercuburi<br />

Pentru a <strong>si</strong>mplifica rutarea se foloseste o numerotare specialǎ. Numerele sunt<br />

exprimate în binar <strong>si</strong> dacǎ nodurile i <strong>si</strong> j sunt conectate <strong>de</strong> o muchie <strong>de</strong><br />

dimen<strong>si</strong>une k, numerele pentru i <strong>si</strong> j diferǎ prin bitii <strong>de</strong> pe pozitia k.<br />

Exemplu: nodurile 0000 <strong>si</strong> 0010 diferǎ numai prin bitul <strong>de</strong> pe pozitia 2 1 ; ele<br />

sunt conectate printr-o muchie <strong>de</strong> dimen<strong>si</strong>une 1.<br />

Alt exemplu: un pachet trebuie sǎ se <strong>de</strong>plaseze <strong>de</strong> la nodul 14 = 1110 2 la nodul<br />

2 = 0010 2 într-o retea H 4 . Rutǎrile po<strong>si</strong>bile sunt:<br />

• 1110 → 0110 (dimen<strong>si</strong>une 3) → 0010 (dimen<strong>si</strong>une 2)<br />

101

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!