Π§ΡΠΎ ΠΆΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ - ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° (Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΡΠ°ΡΡΠΈ ΡΠ΅ΡΡ ΠΏΠΎΠΉΠ΄Π΅Ρ Π»ΠΈΡΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ,ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ [time complexity] ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Π° ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΠΎΠ±ΡΠ΅ΠΌΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ , ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°Ρ Π΄Π»Ρ Π±Π΅ΡΠ΅Π΄ Π²Π΅Π·Π΄Π΅ΡΡΡΠΈΡ ΠΠΎΠ±Π° ΠΈ ΠΠ»ΠΈΡΡ, ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ ΠΈ ΠΊΠ²Π°Π½ΡΠΎΠ²ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΡ ΠΌΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ΅ΡΠΈΡΡ )? ΠΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΡΡΠΎ ΠΏΠΎΠ½ΡΡΠΈΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠ΅. Π£ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΅ΡΡΡ Π²Ρ ΠΎΠ΄ (input) - ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ. ΠΠ° Π΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΡΠ°ΡΠΈΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ (ΡΠΎ Π΅ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ). Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ - ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡ Π΄Π»ΠΈΠ½Ρ Π²Ρ ΠΎΠ΄Π°, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π²Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ (ΠΏΠΎ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π²Ρ ΠΎΠ΄Π°ΠΌ Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ) ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ°.
ΠΡΠΈΠΌΠ΅Ρ. ΠΡΡΡΡ Π΄Π°Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ· Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ, ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΠΈΡΡ, Π΅ΡΡΡ Π»ΠΈ ΡΠ°ΠΌ Ρ ΠΎΡΡ ΠΎΠ΄Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, Π½Π΅Ρ Π»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π±ΠΈΡΠ΅, Π° Π·Π°ΡΠ΅ΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅, ΠΏΠΎΠΊΠ° Π²Ρ ΠΎΠ΄ Π½Π΅ ΠΊΠΎΠ½ΡΠΈΡΡΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π°, Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ° Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ Π² Ρ ΡΠ΄ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π²Ρ ΠΎΠ΄Π°. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° cn, Π³Π΄Π΅ c - ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π³ΠΎΠ², ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π° ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ, ΠΈ ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΡΡΡΡ Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ O: Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠΎ ΡΠ΅ΠΎΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΊΠ°Π·Π°Π» Π±Ρ, ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ O(n); ΠΈΠ½ΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΎΠ½ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ. ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΠΉ, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ²Π΅ΡΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠΌ p(n); Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΉ, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ 2cn. Π ΡΠ΅Π°Π»ΡΠ½ΡΡ , ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ , Π·Π°Π΄Π°ΡΠ°Ρ ΡΠ΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΡ: ΡΠΆΠ΅ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠ°Π»Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ (Π½ΠΎ Π½Π΅ Π²ΠΎ Π²ΡΠ΅Ρ , ΠΊΠ°ΠΊ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π½ΠΈΠΆΠ΅) ΡΠ»ΡΡΠ°ΡΡ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΡΡΠΈ ΠΈ ΡΠΆΠ°ΡΠ½ΠΎΠΉ Π½Π΅ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΠ΅ΠΎΡΠ΅ΡΠΈΠΊΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌΠΈ, ΠΊΡΠΎΠΌΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ.
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΅ΡΡΡ ΡΠΌΡΡΠ» ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π»ΠΈΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ Π²Ρ ΠΎΠ΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½, Π²ΡΡΠΊΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π±ΠΎΠ»ΡΡΡΡΠ΅ΠΉ, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²ΡΡ ΠΎΠ΄Π°ΠΌΠΈ, ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ (ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΈΡΠ»Π° Π°ΡΠΎΠΌΠΎΠ² Π²ΠΎ ΠΡΠ΅Π»Π΅Π½Π½ΠΎΠΉ).
ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π»ΠΈΡΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠΏΠ΅Ρ ΠΈ Π² ΡΠ΅ΠΎΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ. Π ΠΆΡΡΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΡΡ ΠΎΠ±Π·ΠΎΡ Π²ΡΠ΅Ρ ΡΡΠΏΠ΅Ρ ΠΎΠ² ΠΈ Π½Π΅ΡΠ΄Π°Ρ ΡΠ΅ΠΎΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΠΌΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π»ΠΈΡΡ Π½Π° ΡΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . ΠΠ΅ΡΠ²ΡΠΉ ΠΈΠ· Π½ΠΈΡ - Π±ΠΈΠΎΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° - ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΡΠΉ; Π² ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π»ΡΠ±ΡΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π²Π΅ΡΡΠΌΠ° ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½Ρ Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ (ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ). ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ - Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ - Π½Π°ΠΏΡΠΎΡΠΈΠ², Π½Π΅Π³Π°ΡΠΈΠ²Π΅Π½: Π·Π΄Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ ΠΏΡΠΎΡΡΠ²ΠΎΠ² Π² ΡΠ΅ΠΎΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. ΠΡ Π° ΡΡΠ΅ΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ - ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡΠΈ - Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΎΡΠΈΠ΅ΠΉ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ. ΠΡΠ°ΠΊ, Π²ΠΏΠ΅ΡΠ΅Π΄.
ΠΠ± ΡΡΠΏΠ΅Ρ Π°Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π³Π΅Π½Π΅ΡΠΈΠΊΠΈ Π½Π°ΡΠ»ΡΡΠ°Π½Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅. ΠΡΡΠ΄ Π»ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΡΡΠΎΡΠΈΠΈ ΠΎΠ± ΠΎΠ²Π΅ΡΠΊΠ΅ ΠΠΎΠ»Π»ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ - ΡΡΠΎ ΠΊΡΠ΄Π° Π±Π»ΠΈΠΆΠ΅ ΠΊ ΡΠ΅ΠΌΠ΅ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ - ΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ΅ Π³Π΅Π½ΠΎΠΌΠ° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΠΎΠ΄ΡΠ΅ΡΠΊΠ½Π΅ΠΌ Π»ΠΈΡΡ, ΡΡΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° Π³Π΅Π½ΠΎΠΌΠ° Π²ΡΡΠ΄ Π»ΠΈ ΠΌΠΎΠ³Π»Π° Π±ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ Π±Π΅Π· Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΈΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ.
ΠΡΠ°Π²ΠΈΠ»Π°, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄ΠΎΠ² Π³Π΅Π½Π° ΡΡΠ°Π½ΡΠ»ΠΈΡΡΠ΅ΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°ΠΌΠΈΠ½ΠΎΠΊΠΈΡΠ»ΠΎΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΠΈΠ½Π° (ΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ), Π±ΡΠ»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ Π΅ΡΠ΅ Π² 1960-Ρ Π³ΠΎΠ΄Π°Ρ . ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΠΎΠΉΠΊΠ° Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄ΠΎΠ² - ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄ΠΎΠ½ - ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΠ΄Π½Ρ Π°ΠΌΠΈΠ½ΠΎΠΊΠΈΡΠ»ΠΎΡΡ. ΠΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄ΠΎΠ² Π±ΡΠ²Π°Π΅Ρ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΊΠΎΠ΄ΠΎΠ½ΠΎΠ² 64; Π½ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π°ΠΌΠΈΠ½ΠΎΠΊΠΈΡΠ»ΠΎΡ ΠΎΠΊΠΎΠ»ΠΎ 20, ΡΠΎ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½Ρ ΠΌΠΎΠ³ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΈ ΡΡ ΠΆΠ΅ Π°ΠΌΠΈΠ½ΠΎΠΊΠΈΡΠ»ΠΎΡΡ; Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ΠΎΠ½, ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠΉ Β«Π½Π°ΡΠ°Π»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Β», Π° Π»ΡΠ±ΠΎΠΉ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΡΠ΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΠΊΠΎΠ΄ΠΎΠ½ΠΎΠ² (ΡΡΠΎΠΏ-ΠΊΠΎΠ΄ΠΎΠ½ΠΎΠ²) ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Β«ΠΊΠΎΠ½Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈΒ».
ΠΠΎΠ½Π΅ΡΠ½ΡΠΉ (ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ) Π°Π»ΡΠ°Π²ΠΈΡ, Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° - ΡΠΈΡΡΠ°ΡΠΈΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π² ΠΎΠ±ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ computer science. ΠΡΡΠ°Π»ΠΎΡΡ Π»ΠΈΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ. ΠΠΎΡ ΡΠΈΠΏΠΈΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ° (ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ sequence alignment problem): ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π΄Π°Π½Ρ Π΄Π²Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄ΠΎΠ² ΠΈ Π½Π°Π±ΠΎΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (ΠΌΡΡΠ°ΡΠΈΠΉ) - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄Π° ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄Π° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ (ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅ΡΠΎΠ², ΠΎΡΡΠ°ΠΆΠ°ΡΡΠΈΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΠΌΡΡΠ°ΡΠΈΠΉ) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΡΡ Π²ΠΎ Π²ΡΠΎΡΡΡ. ΠΠ½ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΡΡΠ½ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΌΡΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΡΠ»ΠΎΠ½Π° ΠΈΠ· ΠΌΡΡ ΠΈ ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈΠ· ΠΎΠ±Π΅Π·ΡΡΠ½Ρ.
ΠΡΡΠ³Π°Ρ Π·Π°Π΄Π°ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡΡΠ°Π²Π»ΡΠ»Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π³Π΅Π½ΠΎΠΌΠ° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, - ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄ΠΎΠ² ΠΈΠ· Π΄Π°Π½Π½ΡΡ ΠΎΠ±ΡΡΠ²ΠΊΠΎΠ² (Π·Π°Π΄Π°ΡΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π±ΠΈΠΎΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΡΡΠ²ΠΈΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π»ΠΈΠ½Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄ΠΎΠ² - ΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Β«ΡΠ°Π·ΡΠ΅Π·Π°ΡΡΒ» Π½Π° ΠΊΡΡΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΡΠΎΠΌ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΏΠΎ ΡΠ°ΡΡΡΠΌ). ΠΠ΅ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΠ°Π·Π·Π»Π°, ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡΡΡ ΠΊΡΡΠΎΡΠΊΠΈ ΠΈ Π΄Π°ΡΡ Π»ΠΈ ΠΎΠ½ΠΈ Π² ΡΡΠΌΠΌΠ΅ ΠΏΠΎΠ»Π½ΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ.
ΠΠ»Π°Π²Π½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈ Π΄Π΅Π»Π°Π΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ, - ΡΡΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ[ΠΡ Π½ΠΈΠΊΠΎΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π΅ Ρ ΠΎΡΠΈΠΌ ΡΠΌΠ°Π»ΠΈΡΡ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΡΡΠ³ΡΠ±ΠΎ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ°: Π΄ΠΎ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ 1970-Ρ Π½ΠΈΠΊΡΠΎ ΠΈ ΠΌΠ΅ΡΡΠ°ΡΡ Π½Π΅ ΠΌΠΎΠ³ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ, ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π» ΡΠΎΠ·Π΄Π°Π½ΠΎ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΡΠΊΠ°ΠΌΠΈ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΎΠ². Π ΡΠ΅ΠΉΡΠ°Ρ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½ΡΡ Π·Π°Π΄Π°Ρ ΡΡΠΎΡΡ ΠΎΡΠ΅Π½Ρ ΠΎΡΡΡΠΎ, Π½ΠΎ ΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΡΠ΅ΠΌΡΡ Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΠ΄Π½ΠΎΡΡΡΡ ]. ΠΠ»ΠΈΠ½Π° Π³Π΅Π½ΠΎΠΌΠ° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° - Π±ΠΎΠ»Π΅Π΅ ΡΡΠ΅Ρ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄ΠΎΠ² Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄ΠΎΠ²; ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΏΠ°Π·Π·Π»Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠΎΠ³ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ. Π, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΏΠΎΠΈΡΠΊΠ° Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ sequence alignment Π΄Π»Ρ Π΄Π²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»ΠΈΠ½Ρ 100 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° 1030 Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²! ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π·Π°Π΄Π°Ρ Π΅ΡΠ΅ ΠΈ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ (ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π³Π΅Π½ΠΎΠΌ Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΎΠ΄ΠΈΠ½, Π½ΠΎ Π²Π΅Π΄Ρ Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΌΡ): Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ GenBank, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ Π½Π° ΡΠ΅ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π°ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π² ΠΎΠ±ΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΠΊΠΎΠ»ΠΎ 50 ΠΌΠ»ΡΠ΄. Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄ΠΎΠ² (ΠΆΠ΅Π»Π°ΡΡΠΈΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΊΠ°ΡΠ°ΡΡ Π±Π°Π·Ρ Ρ ftp.ncbi.nih.gov/genbank - ΡΠΎΠ»ΡΠΊΠΎ Π±ΡΠ΄ΡΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π² Π½Π΅ΠΉ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΡΠ½ΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ).
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΎΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄Π»Ρ Π½ΡΠΆΠ΄ Π±ΠΈΠΎΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: Π²Π΅Π΄Ρ Π·Π°ΡΠ°ΡΡΡΡ Π²Ρ ΠΎΠ΄ΠΎΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠ»ΡΠΆΠΈΡ Π²Π΅ΡΡ GenBank, ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π΄Π°ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ Π°ΡΠΈΠΌΠΏΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ sequence alignment Π·Π°Π΄Π°Ρ - Π½Π°ΠΉΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ°Π·Π²ΠΎΡΠΎΡΠ° ΠΏΠΎΠ΄ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ (reversals), Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΈΠ· Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠΉ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ° Π·Π°Π΄Π°ΡΠ° NP-ΠΏΠΎΠ»Π½Π° (ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π±ΡΡΡΡΠ΅Π΅ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½Π΅Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ), ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±ΠΎΡΡΠ±Π° ΡΠ»Π° Π·Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±Ρ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ Π΄Π°Π²Π°Π»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Ρ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ. Π 1995 Π³ΠΎΠ΄Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ, Π²ΡΡΠΈΡΠ»ΡΡΡΠΈΠΉ ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ 2 (Ρ.Π΅. ΠΎΠ½ ΠΌΠΎΠ³ ΠΎΡΠΈΠ±Π°ΡΡΡΡ Π² 2 ΡΠ°Π·Π°). Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΡΡ Π»Π΅Ρ ΡΡΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΡΠ»ΡΡΡΠ°Π»ΡΡ ΡΡΠΈΠΆΠ΄Ρ (!): ΡΠ½Π°ΡΠ°Π»Π° Π΄ΠΎ 1.75, Π·Π°ΡΠ΅ΠΌ Π΄ΠΎ 1.5, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π΄ΠΎ 1.375.
Π₯Π°ΡΠ°ΠΊΡΠ΅Ρ Π·Π°Π΄Π°Ρ Π±ΠΈΠΎΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ ΡΠ°ΠΊΠΎΠ², ΡΡΠΎ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠ΅Π½ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. ΠΠΎ ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ°ΠΊ, ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΡ ΠΊΠΎΠ½ΡΡΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅.
ΠΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΠ) - ΡΡΠΎ Π·Π°Π΄Π°ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΆΠ΅ Π½Π° Π½Π΅Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡ . Π Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ΅ ΠΎΠ½Π° ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠ° Π»ΠΈ Π΄Π°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ². ΠΡΠ° ΠΊΠ°ΠΆΡΡΠ°ΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π² ΡΠ°ΠΌΡΡ ΡΠ°Π·Π½ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ . Π ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ Ρ ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠΎΡΡΠ° Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ ΠΠ - ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ - Ρ ΠΎΠ΄ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π³ΠΈΠ³Π°Π½ΡΡ, ΠΊΠ°ΠΊ Siemens, IBM, Visa International, France Telecom, United Airlines ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΡΠΎΠ²Π΅ΡΡΠΊΠ°Ρ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΠΎΡΠΏΠ»Π°Π½Π° ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΡ Π‘Π‘Π‘Π Π² Π²ΠΈΠ΄Π΅ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΠΏΠΎΡΠΎΠΌ Π΅Π΅ ΡΠ΅ΡΠΈΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π½[ΠΠ± ΡΡΠΎΠΌ Π. Π. ΠΠ°Π½ΡΠΎΡΠΎΠ²ΠΈΡ Π³ΠΎΠ²ΠΎΡΠΈΠ» Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΠΎΠ±Π΅Π»Π΅Π²ΡΠΊΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ. ΠΡΡΠ°ΡΠΈ, Π²Π΅ΠΊΡΠΎΡΡ, Π»Π΅ΠΆΠ°ΡΠΈΠ΅ Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΌ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΡΠ°Π½Π½ΠΈΠΊΠ΅, Π² ΡΡΡΡΠΊΠΎΠΉ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΠ»Π°Π½Π°ΠΌΠΈ].
Π₯ΠΎΡΡ ΠΎ ΠΏΠΎΠ»ΡΠ·Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ² ΡΠ°Π·ΠΌΡΡΠ»ΡΠ» Π΅ΡΠ΅ Π€ΡΡΡΠ΅, Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡΡ ΠΠ Π·Π°Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ΅ΡΠ²Π΅ΡΡΠΈ XX Π²Π΅ΠΊΠ°. ΠΠ°ΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ ΡΡΠΏΠ΅Ρ Ρ: ΠΏΠΎ Π²ΡΠ΅ΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½Π΅Ρ ΠΠΆΠΎΡΠ΄ΠΆ ΠΠ°Π½ΡΠΈΠ³ (George Dantzig) ΠΈ ΡΠΎΠ²Π΅ΡΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ ΠΠ΅ΠΎΠ½ΠΈΠ΄ ΠΠΈΡΠ°Π»ΡΠ΅Π²ΠΈΡ ΠΠ°Π½ΡΠΎΡΠΎΠ²ΠΈΡ ΠΏΡΠΈΡΠ»ΠΈ (Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ , Π½ΠΎ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΡΡ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΎΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ) ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈ ΡΠΎΠΌΡ ΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΡΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΠΈΠΌΠΏΠ»Π΅ΠΊΡ-ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ; ΡΡΡΡ Π΅Π³ΠΎ - Π² ΠΎΠ±Ρ ΠΎΠ΄Π΅ Π²Π΅ΡΡΠΈΠ½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π·Π°Π΄Π°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΡΠ°Π½Π½ΠΈΠΊΠ° Π² ΠΏΠΎΠΈΡΠΊΠ΅ ΠΎΠΏΡΠΈΠΌΡΠΌΠ°. Π‘ΠΈΠΌΠΏΠ»Π΅ΠΊΡ-ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΡΡ ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΈ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π΅ΡΡΡ Π½ΡΠ½Π΅ Π² Π±Π°Π·ΠΎΠ²ΡΡ Π²ΡΠ·ΠΎΠ²ΡΠΊΠΈΡ ΠΊΡΡΡΠ°Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ. ΠΠ°ΠΆΠ½ΠΎΡΡΡ Π΅Π³ΠΎ ΡΡΠΎΠ»Ρ Π²Π΅Π»ΠΈΠΊΠ° ΠΈ Π±Π΅ΡΡΠΏΠΎΡΠ½Π°, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡ ΠΠ°Π½ΡΠΎΡΠΎΠ²ΠΈΡΠ° Π±ΡΠ»ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ, Π΅Π³ΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π΄ΠΎΠΊΠ°Π·Π°Π½, Π° ΡΠ°ΠΌ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ Π½Π°ΡΠ°Π» Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠΏΠ°Π³Π°Π½Π΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΡ Π·Π°Π΄Π°Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, Π. Π. ΠΠ°Π½ΡΠΎΡΠΎΠ²ΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΠΎΠ±Π΅Π»Π΅Π²ΡΠΊΡΡ ΠΏΡΠ΅ΠΌΠΈΡ - ΠΏΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ΅, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ.