Π ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π³ΠΎΠ²ΠΎΡΡΡ ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° online
Π’Π΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π½ΡΡ Π·Π°Π΄Π°Ρ ΠΈ Π·Π°Π΄Π°Ρ ΠΠΠ ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅. Π’Π΅ΠΎΡΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ ΠΎΡ 5 Π΄ΠΎ 11 ΠΊΠ»Π°ΡΡΠ°.
ΡΠ΅ΡΠ²Π΅ΡΠ³, 24 Π½ΠΎΡΠ±ΡΡ 2011 Π³.
ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ
ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ
ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π ΡΡΡΠΎΠ³ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ B, Π΅ΡΠ»ΠΈ Π Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π² B ΠΈ Π½Π΅ ΡΠ°Π²Π½ΠΎ Π΅ΠΌΡ:
A β B
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ B ΡΡΡΠΎΠ³ΠΎ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π; Π ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ β ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΈ Π½Π΅ ΡΠ°Π²Π½ΠΎ Π΅ΠΌΡ. Π ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈΠ½ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π; Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π Π±ΡΠ΄Π΅Ρ Π½Π°Π΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π.
ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ, Π΅ΡΠ»ΠΈ Ρ Π½ΠΈΡ Π½Π΅Ρ ΠΎΠ±ΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ
ΠΡΠ»ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π΄Π²Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅, ΡΠΎ Ρ Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. Π ΡΠ°ΠΊΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ:
— ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅,
— ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅,
— Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅,
— ΡΠ°Π·Π½ΠΎΡΡΡ,
— ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·Π½ΠΎΡΡΡ.
ΠΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΡΠΎΠΌΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΡΠ²Π»ΡΡΡΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌΠΈ, Ρ. Π΅. Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΌΠΈΡΡ Ρ Π΄Π²ΡΠΌΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ. ΠΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β ΡΠ½Π°ΡΠ½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ (Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ), ΠΊΠΎΡΠΎΡΠ°Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½Π° Π»ΠΈΡΡ Ρ ΡΡΡΡΠΎΠΌ Π²ΡΠ΅Ρ
Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ², ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ
ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π°Π΄Π°ΡΠΈ: Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³Π΄Π° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°.
ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅.
ΠΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² (ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ X β© Y ) β ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ ΠΎΠ΄ΡΡ Π² ΡΠΎΡΡΠ°Π² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ².
ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΎΠ±ΡΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ².
ΠΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠ²Π½Π° ΠΈ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½Π°:
1. X β© Y = Y β© X;
2. A β© (B β© C) = (A β© B) β© C;
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΏΡΠ΅Π²ΠΎΡΡ
ΠΎΠ΄ΠΈΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ
ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²:
| X β© Y| β€ min (|X|,|Y|)
ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² (ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ X βͺ Y ) β ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ Π² ΡΠ΅Π±Ρ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π² ΡΠΎΡΡΠ°Π² Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ².
ΠΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠ²Π½Π° ΠΈ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½Π°.
ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ Π² ΡΠ΅Π±Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²
ΠΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° (ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ β Y ΠΈΠ»ΠΈ αΊ ) β Π΄ΡΡΠ³ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ Π² ΡΠ΅Π±Ρ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π² ΡΠΎΡΡΠ°Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ.
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½Π°ΡΠ½ΠΎΠΉ, Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ.
ΠΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Y Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ( X ), Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π½Π΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΠ΅ Y ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΡΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Y ΠΈ X ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Y ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΡΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ.
ΠΠ· ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΌΡΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ, Π΄ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅. CΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π΄ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΡΠΌΠ°.
ΠΠΎΠ½ΡΡΠΈΠ΅ βΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎβ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅ ΠΈΠ³ΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ»Ρ. Π ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π»Π°Ρ ΡΠ΅ΠΎΡΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ².
ΠΠ΅ΡΠ²ΠΎΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Ρ ΡΡΠ°ΡΠΈΡ ΡΡ ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΠ»Π΅, Π΅ΡΠ»ΠΈ Ρ Π½ΠΈΡ Π΅ΡΡΡ ΠΊΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ, ΡΠ°ΠΊ ΠΈ Ρ ΡΡΠ°ΡΠΈΡ ΡΡ 5-6 ΠΊΠ»Π°ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π½ΡΡΠ΅ Π½Π΅ ΠΈΠ·ΡΡΠ°Π»ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΡ. ΠΠ°Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ Π΄Π»Ρ ΡΡΠ°ΡΠΈΡ ΡΡ 5-6 ΠΊΠ»Π°ΡΡΠΎΠ². Π’Π΅ΠΌΠ΅ βΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°β ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠ²ΡΡΠΈΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 2 ΡΡΠΎΠΊΠ°. ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈ Π΄Π»Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΠ»Π΅.
Π ΠΊΡΡΡΠ΅ Π.Π. ΠΠΎΡΡΡΠ΅Π²Π° βΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° Π² ΠΈΠ³ΡΠ°Ρ ΠΈ Π·Π°Π΄Π°ΡΠ°Ρ β, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° ΡΡΠ°ΡΠΈΡ ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΠ»Ρ, ΡΠ΅ΠΌΠ° βΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°β ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈ Π²ΠΎ 2 ΠΊΠ»Π°ΡΡΠ΅, ΠΈ Π² 3 ΠΈ Π² 4 ΠΊΠ»Π°ΡΡΠ°Ρ . ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ ΡΡΠ° ΡΠ΅ΠΌΠ° ΠΏΡΠΎΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ Ρ Π΄Π΅ΡΡΠΌΠΈ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠΊ, Π° Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡΡΡ.
1. ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΏΠΎ ΡΠ΅ΠΌΠ΅ βΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°β Π²Π°ΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΆΠ΅ Π΄Π°ΡΡ ΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ΅Ρ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΡΠ°ΠΌΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π·Π°Π΄Π°Π½ΠΈΡΡ . Π£ΡΠΎΠΊ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1).
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΎΡ ΡΠ»ΠΎΠ²Π° βΠΌΠ½ΠΎΠ³ΠΎβ. ΠΠΎ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅ βΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎβ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΎ.
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ Π»ΡΠ±ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ², ΡΠΈΡΠ΅Π», ΡΡΡΠ΅ΡΡΠ². ΠΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°.
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΡΡΡΠΌ.
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°.
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΌΠΎΠ³ΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ, Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ.
Π Π°Π²Π½ΡΠΌΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°, ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
(ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π±ΡΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Π½Ρ ΡΡΠ°ΡΠΈΠΌΠΈΡΡ Π² ΡΠ΅ΡΡΠ°Π΄Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΊ Π½ΠΈΠΌ Π²Π΅ΡΠ½ΡΡΡΡΡ.)
ΠΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΡ Π½Π° ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²: ΡΡΠ±Ρ, ΠΏΡΠΈΡΡ, Π·Π²Π΅ΡΠΈ, Π½Π°ΡΠ΅ΠΊΠΎΠΌΡΠ΅ β ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΌΡ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΡΡΠΊΠΈΡ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ , ΡΠΎ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΡ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π·Π²Π΅ΡΠ΅ΠΉ (ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²). Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ: Π² ΡΡΠΊΠΈΠΉ ΡΠΎΠ»Π½Π΅ΡΠ½ΡΠΉ Π΄Π΅Π½Ρ Π½Π° Π½Π΅Π±Π΅ Π½Π΅Ρ ΠΎΠ±Π»Π°ΠΊΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π² ΡΡΠΎΡ Π΄Π΅Π½Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΠ² (ΡΠ°ΠΊΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ) β ΠΏΡΡΡΠΎΠ΅, Π° Π² Π΄ΡΡΠ³ΠΎΠΉ Π΄Π΅Π½Ρ ΠΎΠ½ΠΎ ΡΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΡΡΡΠΌ. ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ΅ΡΡΠ°Π΄ΠΈ Π.Π. ΠΠΎΡΡΡΠ΅Π²Π° βΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° Π² ΠΈΠ³ΡΠ°Ρ ΠΈ Π·Π°Π΄Π°ΡΠ°Ρ β 3 ΠΊΠ»Π°ΡΡ, ΡΠ°ΡΡΡ 2. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΡΡΡΠΌ.
Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π·Π°Π΄Π°Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² (Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠ³ΡΡΡ), ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΠ², ΡΡΠΎ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΎΠ½ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΡΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ.
ΠΠ»Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ½ΡΡΠΈΡ βΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°β ΡΡΠ°ΡΠΈΠΌΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ 1 (ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2) (Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΠΊ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΊΠ»Π΅ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠ΅ΡΡΠ°Π΄Ρ).
2. ΠΠ°Π»Π΅Π΅ Π²Π²ΠΎΠ΄ΡΡΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ²ΡΠ·ΠΎΠΊ Π² Π½Π°Π·Π²Π°Π½ΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ².
Π Π½Π°Π·Π²Π°Π½ΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΈ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΡΠ·ΠΊΠΈ: βΠΈβ, βΠ½Π΅β, βΠΈΠ»ΠΈβ ΠΈ ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ: βΠ½Π΅ β¦ ΠΈβ, βΠ½Π΅ β¦ ΠΈΠ»ΠΈβ. βΠ½Π΅ β¦ ΠΈ Π½Π΅ β¦β
ΠΡΠ»ΠΈ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΅ΡΡΡ ΡΠ²ΡΠ·ΠΊΠ° βΠ½Π΅β, ΡΠΎ Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΠΈΠ³ΡΡΡ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅ΠΉ ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ.
ΠΡΠ»ΠΈ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΅ΡΡΡ ΡΠ²ΡΠ·ΠΊΠ° βΠΈβ, ΡΠΎ Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠΈΠ³ΡΡ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°.
ΠΡΠ»ΠΈ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΅ΡΡΡ ΡΠ²ΡΠ·ΠΊΠ° βΠΈΠ»ΠΈβ, ΡΠΎ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΈΠ³ΡΡΠ°Ρ .
ΠΡΠΈ ΡΡ Π΅ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΡ Ρ ΡΡΠ°ΡΠΈΠΌΠΈΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π² Π·Π°Π΄Π°Π½ΠΈΡ Π² ΡΠ΅ΡΡΠ°Π΄ΠΈ (ΠΊΡΡΡ ΠΠΎΡΡΡΠ΅Π²Π° Π΄Π»Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΠ»Ρ), Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΡΠ΅Ρ , Π³Π΄Π΅ ΠΎΠ½ΠΈ ΡΠ°ΠΌΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΠ»Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ½ΡΡΠΈΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΡΡΠ°ΡΠΈΠΌΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ 2.
3. ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ(ΠΈΡ ) ΡΡΠΎΠΊΠ΅(Π°Ρ ) ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ Π·Π°Π΄Π°Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΊΠ»ΡΡΠΈΠ² Π·Π°Π΄Π°Π½ΠΈΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². (ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅, ΡΡΠΎΠ±Ρ ΡΡΠΈ ΡΡ Π΅ΠΌΡ Π±ΡΠ»ΠΈ Π·Π°ΡΠΈΡΠΎΠ²Π°Π½Ρ ΡΡΠ°ΡΠΈΠΌΠΈΡΡ Π² ΡΠ΅ΡΡΠ°Π΄ΡΡ ).
ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 2-Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ IV ΠΎΠ±Π»Π°ΡΡΠΈ: 2 ΠΎΠ±Π»Π°ΡΡΠΈ Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΠ΄Π½Π° ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΈ ΠΎΠ΄Π½Π° ΠΎΠ±Π»Π°ΡΡΡ, Π»Π΅ΠΆΠ°ΡΠ°Ρ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ².
ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 3-Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ VIII ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ: 3 ΠΎΠ±Π»Π°ΡΡΠΈ Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ, 4 ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΈ 1 ΠΎΠ±Π»Π°ΡΡΡ, Π»Π΅ΠΆΠ°ΡΠ°Ρ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ².
ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄Π²ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π·Π°ΠΊΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ Π²ΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΡΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ Π΄Π²ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π·Π°ΠΊΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΎΠ±Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°. ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π·Π°ΠΊΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ°Ρ ΡΠ°ΡΡΡ Π²ΡΠ΅Ρ ΡΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΡΠΈ ΠΎΡΡΠΈΡΠ°Π½ΠΈΠΈ Π²ΡΠ΅Ρ ΡΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π·Π°ΠΊΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ, Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡΠ°Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΌΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°.
ΠΠ°Π½Π½ΡΠ΅ ΡΡ Π΅ΠΌΡ ΡΠ΄Π΅Π»Π°Π½Ρ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ»ΠΎΠ²Π°, Π² ΡΠΎΡΡΠ°Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΡΡ Π±ΡΠΊΠ²Ρ βΠ‘β, βΠ’β ΠΈ βΠβ. ΠΠ°Π±ΠΎΡ ΡΠ»ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ»ΠΎΠ²Π° ΡΠΎΠ»ΡΠΊΠΎ Ρ βΠ’β, ΡΠΎΠ»ΡΠΊΠΎ Ρ βΠ‘β, ΡΠΎΠ»ΡΠΊΠΎ Ρ βΠβ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ Π΄Π²ΡΠΌΡ ΠΈ ΡΡΠ΅ΠΌΡ Π±ΡΠΊΠ²Π°ΠΌΠΈ. ΠΠ²Π°-ΡΡΠΈ ΡΠ»ΠΎΠ²Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π±Π΅Π· Π±ΡΠΊΠ² βΠ‘β, βΠ’β, βΠβ. (ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: ΡΠ΅Π»ΡΡΡ, ΠΊΡΠΏΠ΅, ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ, ΡΠΊΠΎΡΠΎΡΡΡ, ΠΊΠΎΠ»Π΅ΡΠΎ, ΡΠ»Π΅ΠΊΡΡΠΎΠ²ΠΎΠ·, ΡΠ°ΠΌΠ±ΡΡ, Π²Π°Π³ΠΎΠ½, ΡΡΠΌΠΊΠ°, ΠΌΠ΅ΡΡΠΎ, ΡΠΏΠ°Π»Ρ, ΠΏΠΎΠ΅Π·Π΄, ΠΌΠ°ΡΠΈΠ½ΠΈΡΡ, Π±ΠΈΠ»Π΅Ρ, ΡΠΎΡΡΠ°Π², Π΄Π²Π΅ΡΡ, ΡΡΠ°Π½ΡΠΈΡ).
Π ΠΊΡΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ Π.Π. ΠΠΎΡΡΡΠ΅Π²Π° Π² ΡΠ΅ΡΡΠ°Π΄ΠΈ 2 ΠΊΠ»Π°ΡΡΠ° Π΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° βΠΡΡΠ³Π»ΡΠ΅β, βΠΠ΅Π»ΡΡΠ΅β, βΠ¨Π°ΡΡβ.
ΠΠ°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°Π΄Π°Ρ. ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, βΠΡΠΎ ΠΊΠΎΠ· ΠΈ ΠΊΠΎΡΠΎΠ²β, βΠ€ΠΈΠ°Π»ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈβ, βΠΠ°Π·Π΅ΡΡ ΠΈ ΠΆΡΡΠ½Π°Π»Ρβ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π°ΠΆΠ΅ Π²ΠΎ 2 ΠΊΠ»Π°ΡΡΠ΅ (ΡΠΌ. ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 4). ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡΠ½ΡΡ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ² ΠΈ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ², ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΡΡΠΎΠ², ΠΠΠΠΎΠ², ΡΠΊΠΎΠ»ΡΠ½ΡΡ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄, Π½Π΅Π΄Π΅Π»ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ΅ΡΠ°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡ Π΅ΠΌΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠΎΡΠΊΠ°ΠΌΠΈ (Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»Π° ΠΌΠ°Π»ΡΠ΅) ΠΈΠ»ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠΈΡΠ»ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ (Π² ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ, Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ).
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΈ Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ, Π₯Π°Π±ΡΠ°Ρ
Π°Π±Ρ. ΠΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΌΠΎΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎ ΠΎΠ±ΠΎΠ³Π°ΡΠ΅Π½ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠ΅Π³ΠΎ IT-ΡΠ΅ΡΡΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌ Π΄Π°Π½Π½ΡΡ
. ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π½Π΅ Ρ
Π²Π°ΡΠ°Π΅Ρ, Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΠ°ΠΌΡΡ
ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ
ΡΡΠ΅ΡΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΠΊΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ.
Π― ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ/ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡΡΡ ΠΈ Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° β Π° Π²ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ Π½Π΅Π΄ΠΎΠΎΡΠ΅Π½ΠΈΡΡ. Π ΠΏΡΠΎΡΠ»ΡΠΉ ΡΠ°Π· ΡΡΠΎ Π±ΡΠ»ΠΎ Π΄Π΅ΠΊΠ°ΡΡΠΎΠ²ΠΎ Π΄Π΅ΡΠ΅Π²ΠΎ. Π ΡΡΠΎΡ ΡΠ°Π· β ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ
ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΠ½Π° ΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ disjoint set union (DSU) ΠΈΠ»ΠΈ Union-Find.
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅
ΠΠΎΡΡΠ°Π²ΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΠ±ΠΎΠΉ ΡΠ»Π΅Π΄ΡΡΡΡΡ Π·Π°Π΄Π°ΡΡ. ΠΡΡΠΊΠ°ΠΉ ΠΌΡ ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ N Π²ΠΈΠ΄ΠΎΠ² (Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΡΡ, Π·Π΄Π΅ΡΡ ΠΈ Π΄Π°Π»Π΅Π΅ β ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΎΡ 0 Π΄ΠΎ N-1). ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π³ΡΡΠΏΠΏΡ ΡΠΈΡΠ΅Π» ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΡΡΡΠΊΡΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΎΠ½ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° 1 ΠΈΠ· ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ΅Π±Ρ. Π Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π²Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ»ΠΈΠ²Π°ΡΡ Π² ΠΎΠ΄Π½ΠΎ.
Π€ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π·Π°Π΄Π°ΡΡ: ΡΠΎΠ·Π΄Π°ΡΡ Π±ΡΡΡΡΡΡ ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ:
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊΠΎΠΉ Π³ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ DSU Π±ΡΠ»Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Bernard Galler ΠΈ Michael Fischer Π² 1964 Π³ΠΎΠ΄Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π° (Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ) Π ΠΎΠ±Π΅ΡΡΠΎΠΌ Π’Π°ΡΡΡΠ½ΠΎΠΌ ΡΠΆΠ΅ Π² 1975. Π’Π°ΡΡΡΠ½Ρ ΠΆΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π΅ΡΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ.
Π₯ΡΠ°Π½ΠΈΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ Π±ΡΠ΄Π΅ΠΌ Π² Π²ΠΈΠ΄Π΅ Π»Π΅ΡΠ°, ΡΠΎ Π΅ΡΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠΌ DSU Π² ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π². ΠΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π»Π΅ΠΆΠ°Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ Π΄Π΅ΡΠ΅Π²Π΅, ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ Π΄Π΅ΡΠ΅Π²Π° β Π΅Π³ΠΎ ΠΊΠΎΡΠ΅Π½Ρ, ΡΠ»ΠΈΡΠ½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΡΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² Π² ΠΎΠ΄Π½ΠΎ. ΠΠ°ΠΊ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΠ°ΠΊΠ°Ρ ΠΈΠ΄Π΅Ρ Π²ΠΊΡΠΏΠ΅ Ρ Π΄Π²ΡΠΌΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠ²ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ Π²Π΅Π΄Π΅Ρ ΠΊ ΠΏΠΎΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠΎΠΌΡ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅ΠΉΡΡ ΡΡΡΡΠΊΡΡΡΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ² p, Ρ ΡΠ°Π½ΡΡΠΈΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅ΡΡΠΈΠ½Ρ Π΄Π΅ΡΠ΅Π²Π° Π΅Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΊΠ° (Π° Π΄Π»Ρ ΠΊΠΎΡΠ½Ρ Π΄Π΅ΡΠ΅Π²Π° X β Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΠ³ΠΎ). Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π΅ ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ DSU:
MakeSet(X)
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° X, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΡΠ½Π΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π°, ΠΈ ΠΏΡΠ΅Π΄ΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ.
Find(X)
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Π΅ΠΌ Π΄Π΅ΡΠ΅Π²Π° Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ Π΅Π³ΠΎ ΠΊΠΎΡΠ΅Π½Ρ. Π’ΠΎΠ³Π΄Π° Π΄Π»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Π½ΡΡΡΡΡ Π²Π²Π΅ΡΡ ΠΏΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΡΡΡΠ»ΠΊΠ°ΠΌ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΡΠΊΠ½Π΅ΠΌΡΡ Π½Π° ΠΊΠΎΡΠ΅Π½Ρ.
ΠΠΎ ΡΡΠΎ Π΅ΡΠ΅ Π½Π΅ Π²ΡΠ΅: ΡΠ°ΠΊΠ°Ρ Π½Π°ΠΈΠ²Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΡΡΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ (Π²ΡΡΡΠ½ΡΡΠΎΠ³ΠΎ Π² Π»ΠΈΠ½ΠΈΡ) Π΄Π΅ΡΠ΅Π²Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π·Π° O(N), ΡΡΠΎ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ. ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΠΎΠΈΡΠΊ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΡΠ°Π½ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΊΠ°, Π° Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΠΌΠ° Π²Π²Π΅ΡΡ , Π½ΠΎ ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ»ΠΈ Ρ ΡΠ°Π½ΠΈΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΏΡΠ΅Π΄ΠΊΠ° ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊΠΎΡΠ΅Π½Ρ β ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠ³Π΄Π° ΠΏΡΠΈ ΡΠ»ΠΈΡΠ½ΠΈΠΈ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² (Unite) ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΌΠ΅Π½ΡΡΡ ΡΡΠΈ ΡΡΡΠ»ΠΊΠΈ Π²ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π΅ΡΠ΅Π²ΡΠ΅Π², Π° ΡΡΠΎ ΠΎΠΏΡΡΡ-ΡΠ°ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π·Π°ΡΡΠ°ΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° O(N).
ΠΡ ΠΏΠΎΠΉΠ΄Π΅ΠΌ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΡΡΠΌ: Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΏΡΡΠ°ΡΡΡΡ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎ Π΄Π»ΠΈΠ½Π½ΡΡ Π²Π΅ΡΠΎΠΊ Π² Π΄Π΅ΡΠ΅Π²Π΅. ΠΡΠΎ ΠΏΠ΅ΡΠ²Π°Ρ ΡΠ²ΡΠΈΡΡΠΈΠΊΠ° DSU, ΠΎΠ½Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΡΡΠ΅ΠΉ (path compression). Π‘ΡΡΡ ΡΠ²ΡΠΈΡΡΠΈΠΊΠΈ: ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΡΠ°ΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½, ΠΌΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅ΡΡΠΈΠ½Ρ ΠΏΠΎ ΠΏΡΡΠΈ ΠΎΡ X ΠΊ ΠΊΠΎΡΠ½Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΏΡΠ΅Π΄ΠΊΠ° Π½Π° ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ. Π’ΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄Π²Π΅ΡΠΈΠΌ Π²ΡΠ΅ ΡΡΠΈ Π²Π΅ΡΡΠΈΠ½Ρ Π²ΠΌΠ΅ΡΡΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ Π²Π΅ΡΠ²ΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ ΠΊΠΎΡΠ½Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Find ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄Π²ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ.
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π΄Π΅ΡΠ΅Π²ΠΎ Π΄ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Find(3). ΠΡΠ°ΡΠ½ΡΠ΅ ΡΠ΅Π±ΡΠ° β ΡΠ΅, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ ΠΏΡΠΎΡΠ»ΠΈΡΡ ΠΏΠΎ ΠΏΡΡΠΈ ΠΊ ΠΊΠΎΡΠ½Ρ. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Ρ. ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΠ»Π°ΡΡ Π²ΡΡΠΎΡΠ° Π΄Π΅ΡΠ΅Π²Π°.
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π² ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ:
Unite(X, Y)
Π‘ΠΎ ΡΠ»ΠΈΡΠ½ΠΈΠ΅ΠΌ Π΄Π²ΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΡΡΡ ΠΏΠΎΠ²ΠΎΠ·ΠΈΡΡΡΡ. ΠΠ°ΠΉΠ΄Π΅ΠΌ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΊΠΎΡΠ½ΠΈ ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΠΈΠ²Π°Π΅ΠΌΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Find. Π’Π΅ΠΏΠ΅ΡΡ, ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ Π½Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠ°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ, Π΄Π»Ρ ΡΠ»ΠΈΡΠ½ΠΈΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄Π²Π΅ΡΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡΠ½Π΅ΠΉ (Π° Ρ Π½ΠΈΠΌ ΠΈ Π²ΡΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ) ΡΡΠ½ΠΎΠΌ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΡΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π½ΡΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΡ Π΄ΡΡΠ³ΠΎΠΌΡ β ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΊΠΎΡΠ΅Π½Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π°.
ΠΡΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ: ΠΊΠ°ΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΠΏΠΎΠ΄Π²Π΅ΡΠΈΠ²Π°ΡΡ? ΠΡΠ΅Π³Π΄Π° Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΎΠ΄Π½ΠΎ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π΄Π΅ΡΠ΅Π²ΠΎ X, Π½Π΅ Π³ΠΎΠ΄ΠΈΡΡΡ: Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΡΠ»Π΅ N ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π²ΡΡΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ β ΠΎΠ΄Π½Ρ Π²Π΅ΡΠΊΡ ΠΈΠ· N ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π ΡΡΡ Π² Ρ ΠΎΠ΄ Π²ΡΡΡΠΏΠ°Π΅Ρ Π²ΡΠΎΡΠ°Ρ ΡΠ²ΡΠΈΡΡΠΈΠΊΠ° DSU, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½Π°Ρ Π½Π° ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠΎΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π².
ΠΡΠ΄Π΅ΠΌ Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡΠ΅Π΄ΠΊΠΎΠ² Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΡΡΠΈΠ² Rank. Π Π½Π΅ΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π° Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° Π΅Π³ΠΎ Π²ΡΡΠΎΡΡ β ΡΠΎ Π΅ΡΡΡ Π΄Π»ΠΈΠ½Π½Π΅ΠΉΡΠ΅ΠΉ Π²Π΅ΡΠ²ΠΈ Π² Π½Π΅ΠΌ. ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, Π½Π΅ ΡΠ°ΠΌΠ° Π²ΡΡΠΎΡΠ° β Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Find Π΄Π»ΠΈΠ½Π½Π΅ΠΉΡΠ°Ρ Π²Π΅ΡΠ²Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΌΠΎΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡΡΡ, Π° ΡΡΠ°ΡΠΈΡΡ Π΅ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Π½Π΅ΠΉΡΠ΅ΠΉ Π²Π΅ΡΠ²ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄ΠΎΡΠΎΠ³ΠΎ. ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΡΠ½Ρ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Rank Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΠΈΡΠ»ΠΎ, Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΠΎΠ΅ Π²ΡΡΠΎΡΠ΅ Π΅Π³ΠΎ Π΄Π΅ΡΠ΅Π²Π°.
Π’Π΅ΠΏΠ΅ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΎ ΡΠ»ΠΈΡΠ½ΠΈΠΈ: ΡΡΠΎΠ±Ρ Π½Π΅ Π΄ΠΎΠΏΡΡΡΠΈΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½ΡΡ Π²Π΅ΡΠ²Π΅ΠΉ Π² DSU, Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π²Π΅ΡΠΈΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΊ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΌΡ. ΠΡΠ»ΠΈ ΠΈΡ Π²ΡΡΠΎΡΡ ΡΠ°Π²Π½Ρ β Π½Π΅ ΠΈΠ³ΡΠ°Π΅Ρ ΡΠΎΠ»ΠΈ, ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π²Π΅ΡΠΈΠ²Π°ΡΡ ΠΊ ΠΊΠΎΠΌΡ. ΠΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½ΠΎΠ²ΠΎΠΈΡΠΏΠ΅ΡΠ΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΡΠ½Ρ Π½Π°Π΄ΠΎ Π½Π΅ Π·Π°Π±ΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Rank.
ΠΠΎΡ ΡΠ°ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΠΉ Unite (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ 8 ΠΈ 19):
ΠΠ΄Π½Π°ΠΊΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ ΡΡΠ°ΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ O(N) ΠΏΠ°ΠΌΡΡΠΈ Π½Π° ΠΌΠ°Ρ ΠΈΠ½Π°ΡΠΈΠΈ Ρ ΡΠ°Π½Π³Π°ΠΌΠΈ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΊΠΎΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄Π²Π΅ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ β ΠΊΠ°ΠΊ Π½ΠΈ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π΅Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ, Π²ΠΏΠΎΠ»Π½Π΅ ΡΡΠ°Π²Π½ΠΈΠΌΡΡ Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π½Π³ΠΎΠ²ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ. ΠΠ²ΡΠΎΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π²ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ DSU, ΠΈ Π΅ΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ»ΡΡΠ°Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡ Π±Ρ ΠΏΠΎΠ΄Π²ΡΠ».
ΠΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅
Π ΡΠΈΠ»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π²ΡΡ ΡΠ²ΡΠΈΡΡΠΈΠΊ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π΅ΡΠ΅Π²Π°, Π° ΡΡΡΡΠΊΡΡΡΠ° Π΄Π΅ΡΠ΅Π²Π° β ΠΎΡ ΡΠΏΠΈΡΠΊΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ MakeSet β Π΅Ρ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ O(1) π ΠΠ»Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ Π΄Π²ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ΅Π½Ρ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π°.
ΠΡΠ°ΠΊ, ΠΈΠΌΠ΅Π΅ΠΌ:
MakeSet(X) β O(1).
Find(X) β O(1) Π°ΠΌΠΎΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎ.
Unite(X, Y) β O(1) Π°ΠΌΠΎΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎ.
Π Π°ΡΡ
ΠΎΠ΄ ΠΏΠ°ΠΌΡΡΠΈ β O(N).
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
ΠΠ»Ρ DSU ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΉ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΡΠ»Π°ΠΉΠ½ β ΡΠΎ Π΅ΡΡΡ ΠΊΠΎΠ³Π΄Π° ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π·Π°ΡΠ°Π½Π΅Π΅. Π― ΠΏΡΠΈΠ²Π΅Π΄Ρ Π·Π΄Π΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΠΈΡ Π·Π°Π΄Π°Ρ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΡΠ°ΡΠΊΠΈΠΌΠΈ ΠΈΠ΄Π΅ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
ΠΡΡΠΎΠ² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π΅ΡΠ°
ΠΠ°Π½ Π½Π΅ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ²ΡΠ·Π½ΡΠΉ Π³ΡΠ°Ρ ΡΠΎ Π²Π·Π²Π΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΡΠ΅Π±ΡΠ°ΠΌΠΈ. ΠΡΠΊΠΈΠ½ΡΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π±ΡΠ° ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ, ΠΏΡΠΈΡΠ΅ΠΌ ΡΡΠΌΠΌΠ°ΡΠ½ΡΠΉ Π²Π΅Ρ ΡΠ΅Π±Π΅Ρ ΡΡΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ.
ΠΠ΄Π½ΠΎ ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΌΠ΅ΡΡ, Π³Π΄Π΅ Π²ΡΡΠ°Π΅Ρ ΡΡΠ° Π·Π°Π΄Π°ΡΠ° (Ρ ΠΎΡΡ ΠΈ ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΠ½Π°ΡΠ΅) β Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ Π² Ethernet-ΡΠ΅ΡΠΈ Π΄Π»Ρ ΠΈΠ·Π±Π΅Π³Π°Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². ΠΡΠΎΡΠΎΠΊΠΎΠ»Ρ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΡΡ, ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ, ΠΏΡΠΈΡΠ΅ΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ Π² Π½ΠΈΡ ΡΠ΄Π΅Π»Π°Π½Π° Cisco. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠΌ. Spanning Tree Protocol.
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²Π·Π²Π΅ΡΠ΅Π½Π½ΡΠΉ Π³ΡΠ°Ρ Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΎΡΡΠΎΠ²ΠΎΠΌ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΡΠ°ΡΠΊΠ°Π»Π° Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ: ΠΎΡΡΠΎΡΡΠΈΡΡΠ΅ΠΌ Π²ΡΠ΅ ΡΠ΅Π±ΡΠ° ΠΏΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π²Π΅ΡΠ° ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ Π»Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π΅ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ DSU. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ DSU ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· N Π΄Π΅ΡΠ΅Π²ΡΠ΅Π², ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ½Π΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ. ΠΠ΄Π΅ΠΌ ΠΏΠΎ ΡΠ΅Π±ΡΠ°ΠΌ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΡΠ°Π½ΠΈΡ; Π΅ΡΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠ΅Π±ΡΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ β ΡΠ»ΠΈΠ²Π°Π΅ΠΌ ΠΈΡ Π² ΠΎΠ΄Π½Ρ ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ ΡΠ΅Π±ΡΠΎ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΎΡΡΠΎΠ²Π°. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ β ΠΌΡ ΠΏΠΎΡΡΡΠΎΠΈΠ»ΠΈ ΠΈΡΠΊΠΎΠΌΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π’Π°ΡΡΡΠ½Π° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° LCA ΠΎΡΡΠ»Π°ΠΉΠ½
ΠΠ°Π½ΠΎ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΈ Π½Π°Π±ΠΎΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π²ΠΈΠ΄Π°: Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΠ½ u ΠΈ v Π²Π΅ΡΠ½ΡΡΡ ΠΈΡ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΊΠ° (least common ancestor, LCA). ΠΠ΅ΡΡ Π½Π°Π±ΠΎΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π·Π°ΡΠ°Π½Π΅Π΅, Ρ.Π΅. Π·Π°Π΄Π°ΡΠ° ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π½Π° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΡΠ»Π°ΠΉΠ½.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ Π² ΠΌΡΠ»ΡΡΠΈΠ³ΡΠ°ΡΠ΅
ΠΠ°Π½ ΠΌΡΠ»ΡΡΠΈΠ³ΡΠ°Ρ (Π³ΡΠ°Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠ°ΡΠ° Π²Π΅ΡΡΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΎΠ΄Π½ΠΈΠΌ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ΅Π±ΡΠΎΠΌ), ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π²ΠΈΠ΄Π° Β«ΡΠ΄Π°Π»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ΅Π±ΡΠΎΒ» ΠΈ Β«Π° ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π² Π³ΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ?Β» ΠΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π·Π°ΡΠ°Π½Π΅Π΅.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π±Π°Π½Π°Π»ΡΠ½ΠΎ. ΠΡΠΏΠΎΠ»Π½ΠΈΠΌ ΡΠ½Π°ΡΠ°Π»Π° Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π² ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠΌ Π³ΡΠ°ΡΠ΅, Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ Π΅Π³ΠΎ. ΠΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ Π³ΡΠ°Ρ Π·Π°ΠΏΠΈΡ Π½Π΅ΠΌ Π² DSU. Π’Π΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ΄ΡΠΈ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΠ°ΠΌ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅: ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π±ΡΠ° ΠΈΠ· ΡΡΠ°ΡΠΎΠ³ΠΎ Π³ΡΠ°ΡΠ° ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΡΠ»ΠΈΡΠ½ΠΈΠ΅ Π΄Π²ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π² Π½Π°ΡΠ΅ΠΌ Β«flashback-Π³ΡΠ°ΡΠ΅Β», Ρ ΡΠ°Π½ΡΡΠ΅ΠΌΡΡ Π² DSU; Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠΊΡ.
Π‘Π΅Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ β ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΠ°ΡΡΠΉ Π³ΡΠ°Ρ: ΠΊΠ°ΠΆΠ΄Π°Ρ Π²Π΅ΡΡΠΈΠ½Π°-ΠΏΠΈΠΊΡΠ΅Π»Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ²ΡΠ·Π°Π½Π° ΡΠ΅Π±ΡΠ°ΠΌΠΈ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠ΅ΡΡΡΡΠΌΡ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΌΠΈ ΡΠΎΡΠ΅Π΄ΡΠΌΠΈ. ΠΠ°Π΄Π°ΡΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΡΠΌΡΡΠ»ΠΎΠ²ΡΠ΅ Π·ΠΎΠ½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡ ΠΎΠΆΠ΅Π³ΠΎ ΡΠ²Π΅ΡΠ°, ΠΈ ΡΠΌΠ΅ΡΡ Π΄Π»Ρ Π΄Π²ΡΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π±ΡΡΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ, Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π»ΠΈ ΠΎΠ½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ Π·ΠΎΠ½Π΅. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΡΠΊΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΡΡΠ°ΡΡΠ΅ ΡΠ΅ΡΠ½ΠΎ-Π±Π΅Π»ΡΠ΅ ΡΠΈΠ»ΡΠΌΡ: Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΠ±Π»Π°ΡΡΠΈ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΠΎΡΡΠ΅Π½ΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠΎΠ³ΠΎ.
ΠΡΡΡ Π΄Π²Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΎΠ±Π° Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ DSU. Π ΠΏΠ΅ΡΠ²ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ΅Π±ΡΠΎ Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°ΡΠΎΠΉ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΏΠΎ ΡΠ²Π΅ΡΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΠΉ ΠΎΠ±Ρ ΠΎΠ΄ Π³ΡΠ°ΡΠ° Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ DSU, ΠΈ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ β ΠΎΠ½ΠΈ ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΡΠΎΠ½Π½ΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΉ. ΠΠ΅ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ΅Π±ΡΠ°, Π° ΠΏΡΠΈΡΠ²ΠΎΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· Π½ΠΈΡ Π²Π΅Ρ, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π·Π½ΠΎΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ² ΠΈ Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ² β ΡΠ²ΠΎΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ Π³ΡΠ°ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π»Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π΅ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΌ ΠΆΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΠΡΠ°ΡΠΊΠ°Π»Π°. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π² DSU Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π½Π΅ Π»ΡΠ±ΠΎΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠ΅Π΅ ΡΠ΅Π±ΡΠΎ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π΄Π²Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π΅ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠΊΠ°ΠΌ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π»Π°Π±ΠΈΡΠΈΠ½ΡΠΎΠ²
ΠΠ°Π΄Π°ΡΠ°: ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π»Π°Π±ΠΈΡΠΈΠ½Ρ Ρ ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΎΠ΄Π½ΠΈΠΌ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π²ΡΠ΅ ΡΡΠ΅Π½Ρ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ
ΠΎΠ΄Π° ΠΈ Π²ΡΡ
ΠΎΠ΄Π°.
ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΡΠ΅Π½Ρ. ΠΡΠ»ΠΈ ΡΡΠ΅ΠΉΠΊΠΈ, ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ½Π° ΡΡΠΎΠΈΡ, Π΅ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ (Π»Π΅ΠΆΠ°Ρ Π² ΡΠ°Π·Π½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ
DSU), ΡΠΎ ΡΠ½ΠΈΡΡΠΎΠΆΠ°Π΅ΠΌ Π΅Ρ (ΡΠ»ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ).
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π΄ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π²Ρ
ΠΎΠ΄ ΠΈ Π²ΡΡ
ΠΎΠ΄ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ; Π»ΠΈΠ±ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΡΡΠ°Π»Π°ΡΡ ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
ΠΠ΄Π½ΠΎΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Find(X), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ΅Π±ΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄Π° Π΄ΠΎ ΠΊΠΎΡΠ½Ρ, Π° Π½Π΅ Π΄Π²ΡΡ , ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΡ ΠΆΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠΈ ΡΡ ΠΆΠ΅ ΡΡΠ΅ΠΏΠ΅Π½Ρ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ½ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΎΡΡ Π΄Π΅ΡΠ΅Π²Π°, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ path compression.
ΠΠ°ΡΠΈΠ°Π½Ρ β1: path splitting. ΠΠΎ ΠΏΡΡΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΠ½Ρ Π₯ Π΄ΠΎ ΠΊΠΎΡΠ½Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΡΡ ΡΠ²ΡΠ·Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅ΡΡΠΈΠ½Ρ Ρ Π΅Ρ ΠΏΡΠ΅Π΄ΠΊΠ° Π½Π° ΠΏΡΠ΅Π΄ΠΊΠ° ΠΏΡΠ΅Π΄ΠΊΠ° (Π΄Π΅Π΄ΡΡΠΊΡ).
ΠΠ°ΡΠΈΠ°Π½Ρ β2: path halving. ΠΠ·ΡΡΡ ΠΈΠ΄Π΅Ρ path splitting, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²ΡΠ·ΠΈ Π½Π΅ Π²ΡΠ΅Ρ Π²Π΅ΡΡΠΈΠ½ ΠΏΠΎ ΠΏΡΡΠΈ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Ρ , Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β ΡΠΎ Π΅ΡΡΡ Β«Π΄Π΅Π΄ΡΡΠ΅ΠΊΒ».
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ Π²Π·ΡΡΠΎ Π²ΡΠ΅ ΡΠΎ ΠΆΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ, Π² Π½Π΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π°ΠΏΡΠΎΡ Find(3). ΠΠΎ ΡΠ΅Π½ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ path splitting, ΡΠΏΡΠ°Π²Π° β path halving.
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
Π£ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ: ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Undo, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π°ΡΠΊΠ²ΠΎΠ·Ρ Π² ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΡΡΠΈΠ»Π΅. ΠΠΎΡΠ°Π·Π΄ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π±ΡΠ»Π° Π±Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ DSU Π² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΡΡΠΈΠ»Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΡΡΡΡΠΊΡΡΡΡ Π½Π° ΠΌΠ΅ΡΡΠ΅, Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ»Π΅Π³ΠΊΠ° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½ΠΎΠ²ΡΡ ΡΡΡΡΠΊΡΡΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Ρ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ (ΠΏΡΠΈ ΡΡΠΎΠΌ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ Ρ ΡΡΠ°ΡΠΎΠΉ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΡΠΊΡΡΡ ΠΎΠ±ΡΠ°Ρ). Π’Π°ΠΊΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ Π² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΉ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½ΠΎΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ persistent, ΠΎΠ½ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² ΡΠΈΡΡΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π³Π΄Π΅ Π΄ΠΎΠΌΠΈΠ½ΠΈΡΡΠ΅Ρ ΠΈΠ΄Π΅Ρ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ .
Π ΡΠΈΠ»Ρ ΡΠΈΡΡΠΎ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² DSU Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΊΠ°Π·Π°Π»Π°ΡΡ Π½Π΅ΠΌΡΡΠ»ΠΈΠΌΠΎΠΉ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² 2007 Π³ΠΎΠ΄Ρ Sylvain Conchon ΠΈ Jean-Christophe FilliΓ’tre ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΈΡΠΊΠΎΠΌΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Unite Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ. ΠΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΠ΅ΡΡΠ½ΠΎ, ΠΎΠ½ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΡΠΊΡΡΡΡ Π²Π½ΡΡΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ persistent DSU β ΡΠΈΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ.
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΡ Β«ΠΏΠ΅ΡΡΠΈΡΡΠ΅Π½ΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²ΡΒ»: ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ΅ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΡΠΎ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΡΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΡΡ ΠΏΠ°ΠΌΡΡΡ, Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ. Π’Π°ΠΊΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π΄Π΅ΡΠ΅Π²Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π½ΠΈΠΌ Π±ΡΠ΄ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡ O(log2 N) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° Π΄Π»Ρ DSU ΡΠ°ΠΊΠ°Ρ ΠΎΡΠ΅Π½ΠΊΠ° ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΆΠ΅ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ.
ΠΠ° Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΡΠΌΠΈ ΠΎΡΡΡΠ»Π°Ρ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΊ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠΈΡΠ΅ΡΠ°ΡΡΡΠ°
Π‘ΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π² ΠΎΠ±ΡΠ΅ΠΌΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡΡΡ Π² Π·Π½Π°ΠΌΠ΅Π½ΠΈΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ β ΠΠΎΡΠΌΠ΅Π½, ΠΠ΅ΠΉΠ·Π΅ΡΡΠΎΠ½, Π ΠΈΠ²Π΅ΡΡ, Π¨ΡΠ°ΠΉΠ½ Β«ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ: ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·Β». Π’Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΏΠΎΡΡΠ΄ΠΊΠ° Ξ±(N) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ° ΡΠ°ΠΉΡΠ΅ ΠΠ°ΠΊΡΠΈΠΌΠ° ΠΠ²Π°Π½ΠΎΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ»Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ DSU Π½Π° C++.
Π ΡΡΠ°ΡΡΠ΅ Wait-free Parallel Algorithms for the Union-Find Problem ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ ΠΏΠ°ΡΡΠ°Π»Π΅Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ DSU. Π Π½Π΅ΠΉ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ².
ΠΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΡΠΈΡΠ΅Π» β ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΡΠΎΡΠΌΡΠ»Π° (8 ΠΊΠ»Π°ΡΡ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°)
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°ΠΊΠΎΠ½ΠΎΠ², ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ Π² ΡΠ΅ΠΎΡΠΈΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΡΠ½ΠΎΠ²Ρ Π°Π»Π³Π΅Π±ΡΡ Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ Π² ΠΊΡΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ 8 ΠΊΠ»Π°ΡΡΠ°. ΠΠ°Π΄ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²
ΠΠ°ΠΆΠ½ΡΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ Π² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π»Π³Π΅Π±ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠΈ. ΠΠ½Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°ΠΊΠΎΠ½ΠΎΠ² ΠΈ ΠΏΡΠ°Π²ΠΈΠ» Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π±ΡΡΡΡΠΎ ΡΠ΅ΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π² Π»ΡΠ±ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ β Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠ°Π²ΠΎΠ²ΡΡ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°ΡΠΊ, Π² ΡΠ΅Ρ Π½ΠΈΠΊΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΈΡΠ΅Π»
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΡ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ² ΠΊΠ»Π°ΡΡΠ°, ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΡΠ΅Π»ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΠ΅Π».
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ ΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ² Π² ΠΊΠ»Π°ΡΡΠ΅ β ΡΡΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΊΠΎ Π½Π°Π·Π²Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ². ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π»ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΠ΅Π» β Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌ.
Π ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠΏΠΈΡΠ½ΡΠΌΠΈ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π= <1,5,12,6,7>ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π= <2,4,12,3,7>ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠ΅Π»ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΠ΅Π»
Π‘ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΊΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΡΠΈΡΠ΅Π».
ΠΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΡΠΈΡΠ΅Π»
Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ, ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π₯ ΠΈ Y ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ΅ΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Z, Π² ΡΠΎΡΡΠ°Π² ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ, ΡΠ°ΠΊ ΠΈ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΡΠΈΡΠ΅Π».
ΠΠ»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΡΠΈΡΠ΅Π» Π₯= <1, 2,4,5,6,8>ΠΈ Y= <2,3,4,6,7,9>ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΡΡΠ΅ΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Z=<2, 4, 6>.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»Π°.
ΠΠ»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π= <Π, Π, Π, Π, Π, Π>ΠΈ B= <Π, Π, Π, Π, Π>ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΡΡΠ΅ΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ β Π±ΡΠΊΠ²Ρ, ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°Ρ C=<Π, Π, Π>.
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ, Π½ΠΎ ΡΡΡΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. Π ΡΠ΅ΠΎΡΠΈΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π·Π½Π°ΠΊ β©, Π° ΡΠΎΡΠΌΡΠ»Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: Π β© B = C
ΠΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ², ΠΈ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π·Π½Π°ΠΊ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ: Π β Π = Π‘
Π ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Ρ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΡΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΠΎΠ½ΡΡΠΈΠ΅ Β«ΠΊΠΎΠ½ΡΡΠ½ΠΊΡΠΈΡΒ». ΠΠ»Ρ Π΅Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» &: Π & Π = Π‘. ΠΠΎΠΏΡΡΡΠΈΠΌΠΎ ΠΊΠΎΠ½ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π±ΡΠΊΠ²ΠΎΠΉ Π: Π Π Π = Π‘.
ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ»Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠΉΠ»Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π΄Π²Π΅ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ, ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π½Π°Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π°. ΠΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ β ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°. ΠΠ°ΠΊΡΠ°ΡΠ΅Π½Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡΡ, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠ°Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ, ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΡΡΠ΅ΠΌ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ β ΡΡΠΎ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π ΠΈΡ. 1. ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΠΉΠ»Π΅ΡΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ².
ΠΡΡΠ³ΠΈ ΠΠΉΠ»Π΅ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΡ ΠΎΠ΄ΡΠΈΠ²ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΡΡΡΡ ΠΎΡΠ½ΠΎΠ² ΡΠ΅ΠΎΡΠΈΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². Π¨ΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠΈΠΊΠ» ΡΠ°Π±ΠΎΡ ΠΠ΅ΠΎΠ½Π°ΡΠ΄Π° ΠΠΉΠ»Π΅ΡΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠΠΈΡΡΠΌΠ° ΠΊ Π½Π΅ΠΌΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΈΠ½ΡΠ΅ΡΡΠ΅ ΠΎ ΡΠ°Π·Π½ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ ΡΠΈΠ»ΠΎΡΠΎΡΡΠΊΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΡΡ Β», Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π΄Π»Ρ Π΄ΠΎΡΠ΅ΡΠ΅ΠΉ ΠΌΠ°ΡΠΊΠ³ΡΠ°ΡΠ° ΠΡΠ°Π½Π΄Π΅Π½Π±ΡΡΠ³-Π¨Π²Π΅Π΄Ρ. Π ΠΏΠΈΡΡΠΌΠ°Ρ 102 β 104 Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΠΌΠ° ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π°Π½Π½ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄.
Π ΠΈΡ. 2. ΠΠΎΡΡΡΠ΅Ρ ΠΠ΅ΠΎΠ½Π°ΡΠ΄Π° ΠΠΉΠ»Π΅ΡΠ°.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°Π΄ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΡΡΠ³ΠΎΠ² ΠΠΉΠ»Π΅ΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ.
Π’Π°Π±Π»ΠΈΡΠ° ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ
Π Π°Π»Π³Π΅Π±ΡΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠ΅. ΠΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ²Π΅ΡΡΠ²ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠ°ΠΊ ΠΈΡΡΠΈΠ½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½ΠΎΠ΅. ΠΡΠ»ΠΈ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠ΅ ΠΈΡΡΠΈΠ½Π½ΠΎ, ΡΠΎ Π΅Π³ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ, Π΅ΡΠ»ΠΈ Π»ΠΎΠΆΠ½ΠΎ β ΡΠΎ ΡΡΠΎ Π½ΠΎΠ»Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠ΅ Β«ΠΠΎΡΠΊΠ²Π° β ΡΡΠΎΠ»ΠΈΡΠ° Π Π€Β» ΠΈΡΡΠΈΠ½Π½ΠΎΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠ΅. Β«ΠΠ»ΠΎΡΠ°Π΄Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΡΠΌΠΌΠ° Π΅Π³ΠΎ ΡΡΠΎΡΠΎΠ½Β» β ΡΡΠΎ Π»ΠΎΠΆΠ½ΠΎΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠ΅.
ΠΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΠΎΠΏΡΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ±ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΈΠ»ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΡΠΌΠΈ.
ΠΠ»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ.
Π ΠΈΡ. 3. Π’Π°Π±Π»ΠΈΡΠ° ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠΎ ΡΠ°Π±Π»ΠΈΡΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΡΠ½ΠΊΡΠΈΠΈ (ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ) ΠΈΡΡΠΈΠ½Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ (ΡΠ°Π²Π½ΠΎ 1) ΡΠΎΠ³Π΄Π° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΡΡΠΈΠ½Π½Ρ. ΠΠΎ Π²ΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π²Π΅Π½ Π½ΡΠ»Ρ (Π»ΠΎΠΆΡ).
Π§ΡΠΎ ΠΌΡ ΡΠ·Π½Π°Π»ΠΈ?
ΠΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ΅ΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠ±ΡΠΈΠ΅ Π΄Π»Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΈ ΠΊΠΎΠ½ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ. ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΠΉΠ»Π΅ΡΠ°. ΠΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ. ΠΠ»Ρ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΡΠΈΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΈΡΡΠΈΠ½Π½Ρ ΠΎΠ±Π° ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π°.