Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ
ΠΠ°ΠΊΠΎΠΉ ΡΠΌΡΡΠ» ΠΏΠΎΠ½ΡΡΠΈΡ Β«ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡΒ»?
Π Π² ΠΎΡΠ΅Π½ΠΊΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΎΠ½ΠΎ ΡΡΡ ΠΊΠ°ΠΊ?
Π’ΠΈΠΏΠ° N*log(N) β ΡΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ?
Π£ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΅ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. ΠΡΠ»ΠΈ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π²Ρ ΠΎΠ΄Π°, ΡΠΎ ΡΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
Π’ΠΎ Π΅ΡΡΡ Π΅ΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠ°Π²Π½ΠΎ N + log(N)*N + N*N*N*(N/10), ΡΠΎ ΡΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ?
Π Π΅ΡΠ»ΠΈ N Π² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ N, ΡΠΎ ΡΠΆΠ΅ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈ Π½Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅?
ΠΡΠΎ Π·Π½Π°ΡΠΈΡ O(n^k) Π΄Π»Ρ Π½Π΅ΠΊΠΎΠ³ΠΎ Π½Π΅ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ k.
ΠΡΠ»ΠΈ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π²Ρ ΠΎΠ΄Π°
ΠΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·Π½ΠΎΠΉ. Π’ΠΎ Π΅ΡΡΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉΡΡ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Ρ Π· ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠΊ ΠΎΡ ΡΡΠΎΠ³ΠΎ Β«Π·Π½Π°Π½ΠΈΡΒ»
ΠΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·Π½ΠΎΠΉ.
ΠΠ΅ΡΠ΅ΡΡΡ Π½Π΅ΠΊΠ°Ρ ΠΌΠ°ΡΠΈΠ½Π°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π½Π΅ΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π° 1 ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΡΠ°ΠΊΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΏΡΠΈΠ΄ΠΈΡΠ°ΡΡΡΡ.
ΠΡΠΎ, ΠΊΠ°ΠΊ Π±Ρ, ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΡΠΈΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΡ. ΠΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ΡΠ°ΠΊΡ β ΡΡΠΎ ΡΠ°Π³ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1 ΡΠ΅Π΄ΡΠΊΡΠΈΡ Π² Π»ΡΠΌΠ±Π΄Π° ΠΌΠ°ΡΠΈΠ½Π΅. ΠΠΎ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΈ ΡΠΎΠ»ΠΊ ΡΡΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Π²Π΅ΡΡΠΌΠ° ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π΅Π½.
Π¦Π°ΡΡ ΡΡΠΎ Π»ΠΈ? ΠΡΠ΅Π½ΠΊΠ° Π½ΡΠΆΠ½Π°, ΡΡΠΎΠ±Ρ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π±Ρ Π²Π΅ΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ΅Π±Ρ Π΄Π°Π½Π½ΡΡ ΡΡΠ°Π½Π΅Ρ Π² k ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅.
ΡΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ? ΡΠ°ΡΡΠΈΡΡΡΠΉ
Π‘ΠΌΡΡΠ» Π² ΠΎΡΠ΅Π½ΠΊΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ Π½Π΅ΠΊΠΈΠΉ ΠΊΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ 10 ΡΠ΅ΠΊΡΠ½Π΄ Π΄Π»Ρ ΡΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π° Π΄ΡΡΠ³ΠΎΠΉ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π°ΠΆ 30 ΡΠ΅ΠΊΡΠ½Π΄. ΠΡΠΎΠ΄Π΅ ΠΏΠ΅ΡΠ²ΡΠΉ Π»ΡΡΡΠ΅, Π½ΠΎ Π΅ΡΠ»ΠΈ Ρ Π½Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ O(n) ΠΏΡΠΎΡΠΈΠ² O(log(n)) Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΈ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ°ΡΡ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄ΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠΎ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π°ΡΡΡΠΏΠΈΡ Π°Π΄ ΠΈΠ·ΡΠ°ΠΈΠ»Ρ Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ.
ΠΠ΅Π»Π°Π΅ΡΡ ΡΡ ΠΊΡΡΡΠΎΠΉ Π²Π΅Π±ΡΠ°ΠΉΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ ΡΠ΅Π±Ρ O(N), 100 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΡΡΠ°Π½ΠΈΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΡΡ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ. Π§Π΅ΡΠ΅Π· Π³ΠΎΠ΄ Ρ ΡΠ΅Π±Ρ 10000 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΡΡΠ°Π½ΠΈΡΡ Π½ΠΈΠΊΡΠΎ ΠΈ Π½Π΅ ΠΆΠ΄ΡΡ (Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ 100 ΡΠ΅ΠΊΡΠ½Π΄). Π‘ΠΎΡΠ΅Π΄ ΡΠ²ΠΎΠΉ ΡΠ΄Π΅Π»Π°Π» ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΡΠ°ΠΉΡ, ΡΡΡΠ°Π½ΠΈΡΡ Π³Π΅Π½Π΅ΡΠΈΡΡΡ Π΄Π²Π΅ ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π½ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ O(ln N), ΡΠ΅ΡΠ΅Π· Π³ΠΎΠ΄ Ρ Π½Π΅Π³ΠΎ ΡΠΎΠΆΠ΅ ΡΠΎΡΡ ΡΠΎ ΡΡΠ° Π΄ΠΎ 10000 ΡΠ·Π΅ΡΠΎΠ², Π½ΠΎ ΡΡΡΠ°Π½ΠΈΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΡ 4 ΡΠ΅ΠΊΡΠ½Π΄ΡΡ ΠΈ Π²ΡΡ Π½ΠΎΡΠΌ.
ΠΠΎ-ΠΌΠΎΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΌΠ°ΡΠ°Π½ΠΎΠ² Π½Π΅ Π½Π°Π΄ΠΎ. Π’ΠΈΠΏΠ°, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠ΅ ΠΏΠΎΠΈΡΠΊ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅ΠΉ, Π½Π° ΡΠΏΠΈΡΠΊΠ΅, ΠΈΠ»ΠΈ Π½Π° ΠΌΠ°ΡΡΠΈΠ²Π΅? ΠΠ°Π΄ΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΠΏΠΎΠΊΡΠΌΠ΅ΠΊΠ°ΡΡ, ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ Π² Π²Π°ΠΊΡΡΠΌΠ΅, ΠΊΠΎΡΠΎΡΠ΅, Π²ΡΠ΅ ΡΡΠΎ ΠΌΡΠ΄Π΅.
ΠΠ°Π΄Π½ΠΎ, Ρ ΠΏΠΎΠ½ΡΠ» ΠΊΠΎΡΠΎΡΠ΅ ΡΠΌΡΡΠ», ΡΠΏΠ°ΡΠΈΠ±ΠΎ.
ΠΠ΅ ΠΊΡΠΌΠ΅ΠΊΠ°ΡΡ Π½Π°Π΄ΠΎ, Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌΠΈ ΡΠ΅ΠΎΡΠΈΡΠΌΠΈ.
Π ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ Π² Β«ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌΒ» ΡΠΌΡΡΠ»Π΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π΄ΠΎ ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. Π‘ΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΡΡΠ΅Π±ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΎΠΉ. Π ΡΠΎΠ³Π΄Π° Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Π·Π°ΠΏΠΈΠ»ΠΈΠ²Π°Π΅ΡΠ΅ ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ» Π² ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΠ»ΡΡ, ΠΎΡΠ΅Π½ΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π΄Π°ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Π΅Π³ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΡΡ . ΠΠΏΡΡΠ½ΡΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π²Π½ΡΡΡΠΈ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠΎ Π²ΠΈΠ΄Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°.
ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΊΠ»Π°Π΄Π° ΠΌΠΎΠ·Π³Π° ΠΈ ΠΈΠ½ΡΡΠΈΡΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΌΠ΅ΠΊΠ°ΡΡ ΠΈ ΡΠΌΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ Π±ΡΡΡΡΠ΅Π΅. ΠΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π²ΡΡ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠ»ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠ΄Π½ΡΠΌ Π»ΡΠ΄ΡΠΌ Ρ ΠΎΡΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎ Π²ΡΡΠ°Π·ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π³ΠΎΠ².
ΠΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΉ Π°ΡΠΈΠΌΠΏΡΠΎΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, Ρ.Π΅. ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡΠ΅ΠΌ/ΡΠ°Π·ΠΌΠ΅Ρ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΠΊ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ.
N*log(N) β ΡΡΠΎ Π½Π΅ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, Π½ΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ a>0 Π½Π°ΠΉΠ΄Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅ N, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π°
N*log(N) β ΡΡΠΎ Π½Π΅ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, Π½ΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ a>0 Π½Π°ΠΉΠ΄Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅ N, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π°
ΠΠΎΡ ΡΡΠΎ ΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡ? ΠΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π»ΠΈΡΡ(Π΄Π°ΠΆΠ΅ Ρ Π°Π½ΠΎΠ½ΠΈΠΌΡΡΠΎΠΌ). Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π±ΡΠΊΠ²ΠΎΠ΅Π΄ΠΎΠ²: ΡΡΠΎ ΡΡ ΠΏΡΠΎ Π ΠΈΠ»ΠΈ ΠΏΡΠΎ ΡΠ΅ΡΡ?
ΠΠ΅ ΡΠ³Π°Π΄Π°Π» Π°Π²ΡΠΎΡΠ° ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡ!
ΠΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΡΠ²Π΅ΡΡ Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΎΠΆΠ΅ Π±ΡΠ΄Π΅Ρ, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ, ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΠΌ. ΠΠΎΠ³Π΄Π° Π³ΠΎΠ²ΠΎΡΡΡ ΠΎΠ± Π°ΡΠΈΠΌΠΏΡΠΎΡΠΈΠΊΠ°Ρ , ΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ . Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π² ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ .
ΠΠΎΡ Π΄Π°, ΠΈ ΡΠ΅Π³ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅. Π ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»ΠΎ ΠΆΠ°Π²Π°ΡΠΊΡΠΈΠΏΡΠ° Π² ΡΠ΅ΠΊΡΡΠ΅.
ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° (Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΌΡΡΠ»Π΅), Π° Π½Π΅ Π΅Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΠΏΡΠΈΠΊΠΈΠ½ΡΡΡ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅ΡΡΡ Π·Π°Π΄Π°ΡΠ° ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ° Π²Ρ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
. ΠΡΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΌΠ° Π²Ρ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
(Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡ ΠΊΠ°ΠΊΠΈΡ
-ΡΠΎ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄Π°Π½Π½ΡΡ
Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΌΠ°), ΡΠΎ Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π·Π°Π΄Π°ΡΠ° ΡΠ΅ΡΠ°Π΅ΡΡΡ Π½Π΅ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅ΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΡΠΎΠΊ Π²Ρ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
, ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ ΡΠΈΡΡ Π² ΡΡΠΈΡ
ΡΡΡΠΎΠΊΠ°Ρ
.
Π Π² ΠΎΡΠ΅Π½ΠΊΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΎΠ½ΠΎ ΡΡΡ ΠΊΠ°ΠΊ?
Euler diagram for P, NP, NP-complete, and NP-hard set of problems. Β© (ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° ΡΠΏΡΠ°Π²Π°).
[troll]Π½Ρ, ΡΠ°Π· ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡ, ΡΠ°ΡΡΠΊΠ°ΠΆΠΈ ΠΌΠ½Π΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°[/troll]
ΠΈ, ΠΊΡΡΠ°ΡΠΈ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ.
ΠΊΡΡΠ°ΡΠΈ, Π·Π½Π°ΠΊ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° Π² ΡΠ»ΡΡΠ°Π΅ Ρ O-ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π΅ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ΅Π½, Ρ.Π΅. O(N^2) = O(N*log N) Π½Π΅Π²Π΅ΡΠ½ΠΎ
ΠΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·Π½ΠΎΠΉ. Π’ΠΎ Π΅ΡΡΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉΡΡ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Ρ Π· ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎ.
Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠΊ ΠΎΡ ΡΡΠΎΠ³ΠΎ Β«Π·Π½Π°Π½ΠΈΡΒ»
Π§ΡΠΎΠ±Ρ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΡΠΎ, ΠΊΠ°ΠΊ Π±Ρ, ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΡΠΈΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΡ. ΠΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ΡΠ°ΠΊΡ β ΡΡΠΎ ΡΠ°Π³ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1 ΡΠ΅Π΄ΡΠΊΡΠΈΡ Π² Π»ΡΠΌΠ±Π΄Π° ΠΌΠ°ΡΠΈΠ½Π΅. ΠΠΎ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΈ ΡΠΎΠ»ΠΊ ΡΡΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Π²Π΅ΡΡΠΌΠ° ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π΅Π½.
ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΡΠΎ Π½Π΅ Π°Ρ Π°Π»Π°ΠΉ-ΠΌΠ°Ρ Π°Π»Π°ΠΉ, Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°Ρ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΠΈΡΠ°Π½Π½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΌΠ°ΡΠΈΠ½Π°. ΠΠΎΡΠΈΡΠ°ΠΉ ΠΌΠ°Π½ΡΠ°Π» ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΈ ΡΠ·Π½Π°Π΅ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π»ΡΠ±Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠ°Ρ ΡΠ΅Π±Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. ΠΠΎΡΠΈΡΠ°ΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΈ ΡΠ·Π½Π°Π΅ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ.
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π·Π° ΡΠ°Π³ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΊΠ»Π°Π΄ΠΊΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π΅ΡΠ½ΡΡΠΊΠ°, ΡΠ°ΠΊ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ»Π΅ΡΠΊΠΈ, Π²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ. ΠΠΎΡ Ρ ΡΠ΅Π±Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ, ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ. ΠΠ°ΡΠ°Π΄ΠΎΠΊΡ.
ΠΠ½Π΅ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Ρ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ. ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΠ·Π²Π΅ΡΡΠΈ ΡΠΈΡΠ»ΠΎ Π² ΡΠ΅ΡΠ²ΡΡΡΡΡ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΡΡΠΏΠΎ ΡΡΠ΅ΠΌΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π° ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠΈΡΠ°Π² ΠΊΠ²Π°Π΄ΡΠ°Ρ, ΡΠΌΠ½ΠΎΠΆΠΈΡΡ Π΅Π³ΠΎ ΡΠ°ΠΌ Π½Π° ΡΠ΅Π±Ρ β ΠΈΡΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ. Π’Π°ΠΊ, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π΄ΠΎ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, 1024, ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ 1023 ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΡΠΎΡΠΎΠΉ ΠΆΠ΅ Π²ΡΠ΅Π³ΠΎ 10.
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π·Π° ΡΠ°Π³ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΊΠ»Π°Π΄ΠΊΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π΅ΡΠ½ΡΡΠΊΠ°, ΡΠ°ΠΊ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ»Π΅ΡΠΊΠΈ, Π²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ. ΠΠΎΡ Ρ ΡΠ΅Π±Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ, ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ. ΠΠ°ΡΠ°Π΄ΠΎΠΊΡ.
ΠΡ ΠΊΠ°ΠΊ Π±Ρ Π½Π°Π΄ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ, ΠΊΠ°ΠΊ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΎΠΎΡΠ½ΠΎΡΠΈΡΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΡ. ΠΡΠ»ΠΈ Ρ ΡΠ΅Π±Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π·Π΅ΡΠ½ΡΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π΄ΠΎ ΡΠΎΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΠ°ΡΡ, ΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ Π±ΡΠ΄Π΅Ρ Β«ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΎΠ΄Π½ΠΎ Π·Π΅ΡΠ½ΠΎ Π½Π° ΠΊΠ»Π΅ΡΠΊΡΒ». Π Π΅ΡΠ»ΠΈ Ρ ΡΠ΅Π±Ρ ΠΊΠ»Π΅ΡΠΊΠΈ Π΄ΠΎΡΠΊΠΈ ΡΡΠΎ 128-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΡΠΎ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ Π±ΠΈΡΠΎΠ²ΡΠΉ ΡΠ΄Π²ΠΈΠ³ ΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅.
ΠΠ΅ ΠΎΡ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, Π° ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈ Π°ΠΊΡΠΈΠΎΠΌΠ°ΡΠΈΠΊΠΈ.
ΠΡΠΎΠ΄Π΅ ΠΏΠ΅ΡΠ²ΡΠΉ Π»ΡΡΡΠ΅, Π½ΠΎ Π΅ΡΠ»ΠΈ Ρ Π½Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ O(n) ΠΏΡΠΎΡΠΈΠ² O(log(n)) Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΈ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ°ΡΡ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄ΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠΎ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π°ΡΡΡΠΏΠΈΡ Π°Π΄ ΠΈΠ·ΡΠ°ΠΈΠ»Ρ Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ.
ΠΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ Π²ΡΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΏΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ, Π²ΡΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
Π ΠΏΠΎΡΠΎΠΌ ΡΠΆΠ΅ Π²ΡΡΠΊΠΈΠ΅ ΡΡΡΠ°ΡΡΡΡΡΠΏΡ Π³ΠΎΠ²ΠΎΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΡΠΊΠΎΠ»ΡΠ½ΠΈΡΠΊΠ°ΠΌ Π½Π΅ ΡΠ·Π°ΡΡ Β«ΡΠΏΠΈΡΠΊΠΈΒ». Π₯ΠΎΡΡ ΡΠΎ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΡΠ° Π΅ΡΡ ΠΈΡΡΠΎΡΠΈΡ, ΠΈΠ±ΠΎ ΡΠΊΠΎΠ»ΡΠ½ΠΈΡΠΊΠΈ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΈ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π² ΡΠΏΠΈΡΠΊΠ΅. Π£ ΠΏΠ°ΡΠ°Π½ΠΎΠ² ΡΠ»ΡΡΠ°Π΅ΡΡΡ O(1).
Π Π²ΠΎΡ ΡΠΆΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π±ΠΈΡΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ. Π Π΅ΡΠ»ΠΈ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΡΠΈ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΎ Β«Π±ΡΠ»ΠΎ 100 ΡΡΠ°Π»ΠΎ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄Β» Π΄Π»Ρ ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ², Π° ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠ°Π·Π±ΡΠΎΡ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΠΏΠ°ΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ², ΡΠΎ Π²ΡΠ΅ΠΌ ΡΠΆΠ΅ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΡΠ°ΡΡ, ΠΊΡΠΎΠΌΠ΅ ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΈΠ½ΡΡ Β«Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Β» Π±Π°Π»Π°Π±ΠΎΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ ΡΡΡΡΡΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ, Π½Π΅ Π³ΠΎΠ²ΠΎΡΡ ΡΠΆΠ΅ ΠΎΠ± ΠΌΠΈΠ»Π»Π°ΡΠ΄Π°Ρ ΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡΡ , ΠΎ ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ΠΈ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈ ΠΊΡΠΊΠ°ΡΠ΅ΠΊΠ°ΡΡ.
Π’ΠΎ Π΅ΡΡΡ Πͺ ΡΠ°ΡΠΈ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° Π±ΡΡΡΡΠΎΡΡΠΎΠΌ, Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡ Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΡΠ°ΠΌ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ? ΠΠ΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ ΠΊΡΠΎΠΌΠ΅ ΡΠ»Π°Π±ΠΎΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡΠΊΠ°ΡΠ΅ΠΊΠ°Π½ΡΡ ΠΏΡΠΎ Π»Π°Π»ΠΎΠΊ Π½Π° Π»ΠΎΡΠ΅ ΠΎΡ Π½ΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π²ΡΡ Π»ΠΎΠΏΠ°.
Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠΊ ΠΎΡ ΡΡΠΎΠ³ΠΎ Β«Π·Π½Π°Π½ΠΈΡΒ»
Π Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΊΠ²Π°Π΄ΡΠ°Ρ ΡΠ΅ΠΌ-ΡΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π° ΡΠ΅Π±Ρ?
Π ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΡΡΠΈΠ΅ΠΌ Β«ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΒ» ΡΠ²ΡΠ·Π°Π½ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ?
ΠΠΈΡΠ΅ΠΌ. ΠΡ Π»ΠΈΡΡ ΠΌΡΡΠ»ΠΈΠΌ Π·Π΄Π΅ΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°ΠΏΡΡΡΠ²Π°ΡΡ.
ΠΠ°ΠΏΡΡΠΌΡΡ: ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π½Π΅ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΠ²Π΅ΡΡ Ρ Π½Π΅ΠΊΠΈΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ.
Π― Π²ΡΡΠ΅ ΠΏΠΈΡΠ°Π» ΠΏΡΠΎ https://ru.wikipedia.org/wiki/ΠΠ»Π³ΠΎΡΠΈΡΠΌ_Π±ΡΡΡΡΠΎΠ³ΠΎ_Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ_Π²_ΡΡΠ΅ΠΏΠ΅Π½Ρ
Π‘Π΅ΠΉΡΠ°Ρ ΡΡ ΡΠΊΠ°ΠΆΠ΅ΡΡ ΠΏΡΠΎ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΡ, Π½ΠΎ Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΡΡ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ Π½ΡΠΆΠ½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈ ΠΌΠ°ΡΡΠΈΡΡ.
Π ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½Π°Ρ (N^k) ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½Π°Ρ (Π΅Ρ ΡΠ°ΡΡΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ k=2) β ΡΡΠΎ Π²ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ Π°ΡΠΈΠΌΠΏΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Π΄Π°.
Π’ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠΈΡ Π°Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π±ΡΡΡΡΠΎΡΡ ΠΈ ΠΏΡΠΎΡΠ΅Π΅, ΠΏΠΎΡΠΎΠΌ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΌΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ Ρ ΡΠ΅ΠΌ-ΡΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π΄Π½ΠΈΡΠ΅-ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΈ Π΄Π»Ρ ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ². Π Π²ΠΎΡ Π²ΠΎΠΏΡΠΎΡ, Π° Ρ ΡΠ΅Π³ΠΎ ΠΊΡΠΎ-ΡΠΎ ΡΠ΅ΡΠΈΠ», ΡΡΠΎ Ρ Π½Π΅ Π΄ΠΎΠ΄ΡΠΌΠ°ΡΡΡ ΠΌΠ½ΠΎΠΆΠΈΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ? ΠΡΠΈΡΡΠΌ ΡΡΡ Π΄Π½ΠΈΡΠ΅ΠΎΡΠ΅Π½ΠΊΠ°?
Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠ·ΡΡΡΠΊΠΎΠ², Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ Π΅ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ°, ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΊ Π½Π΅ΠΌΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ. Π’.Π΅. ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½Π° Ρ.ΠΊ. Π½ΡΠ°Π½ΡΡ Π²ΡΠ΅Π³Π΄Π° ΡΠΈΠ»ΡΠ½Π΅Π΅.
Π¨ΠΈΠ·ΠΎΡΡΠ΅Π½ΠΈΡ Π½Π΅ Π»Π΅ΡΠΈΡΡΡ, Π½ΠΎ Π΅Π΅ ΡΠΈΠΌΠΏΡΠΎΠΌΡ ΠΊΡΠΏΠΈΡΡΡΡΡΡ ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½ΡΠΎΠ·Π½ΠΎ. ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉ ΡΠ²ΠΎΠΈ ΡΠ°Π±Π»Π΅ΡΠΎΡΠΊΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ, Π΄ΡΡΠ΅Π½Ρ!
ΠΏΠΎΡΠΎΠΌ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΌΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ Ρ ΡΠ΅ΠΌ-ΡΠΎ
ΠΡΠΈΠΌΠΏΡΠΎΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅Π±Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π΅ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ ΠΏΠΎΠΏΡΠ³Π°Π΅Π² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π° ΠΎΡΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ: ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ, ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Π Π²ΠΎΡ Π²ΠΎΠΏΡΠΎΡ, Π° Ρ ΡΠ΅Π³ΠΎ ΠΊΡΠΎ-ΡΠΎ ΡΠ΅ΡΠΈΠ», ΡΡΠΎ Ρ Π½Π΅ Π΄ΠΎΠ΄ΡΠΌΠ°ΡΡΡ ΠΌΠ½ΠΎΠΆΠΈΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ?
ΠΡΠΎ ΠΆΠ΅ Π΄Π΅ΡΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΠΎΡΡΠΎ Π΄ΠΎ ΠΠΠ ΡΠ΅Π±Π΅ ΡΠΆΠ΅ ΡΠΌΠΈΡΠΊΠ° Π½Π΅ Ρ Π²Π°ΡΠΈΡ Π΄ΠΎΠ΄ΡΠΌΠ°ΡΡΡΡ. ΠΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΌ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΡΠΌ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ strstr. ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ Π·Π°ΡΠ΅ΠΌ, Π΅ΡΠ»ΠΈ ΠΊΠΎ-ΠΊΠΎ-ΠΊΡΡΠΈ?
Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π΄Π΅ΡΡΡΠΊΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ ΠΈ Π±ΠΎΠ»Π΅Π΅. Π Π΄Π°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΡΠ°Π½ΡΠΉ ΠΠ΅ΠΉΠΊΡΡΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π½ΡΠΌ Ρ ΠΎΡΡ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ Π±ΡΡΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΠ±ΠΎΠ½Π°ΡΡΠΈΠ΅Π²ΡΡ ΠΊΡΡ. Π Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ ΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠΎΡΠ½ΡΡΡ ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ.
Π³Π΄Π΅-ΡΠΎ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π»Π°Π±Ρ ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΠΈ ΠΊΡΠ»Π»ΡΡΠΎΡΠΈ ΡΡΠ΅Π΄ΠΈ Π΄ΠΎΠΌΠΎΡ ΠΎΠ·ΡΠ΅ΠΊ
ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎ, ΡΡΠΎ ΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅ ΡΠΏΡΡΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π²Π΅ΠΆ. Π’Ρ ΠΏΡΠΎΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 640 ΠΠ±, ΠΊΠΎΡΠΎΡΡΡ Ρ Π²Π°ΡΠΈΡ Π²ΡΠ΅ΠΌ. Π ΡΠΎΠ³Π΄Π° Π²ΡΠ΅ΠΌ Π²Π΄ΡΡΠ³ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΠΎΡΠΈΠ³ Π½Π° Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Π°ΡΠΈΠΌΠΏΡΠΎΡΠΈΠΊΠ° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½Π° (Π·Π°ΡΠ°ΡΡΡΡ Π°ΠΌΠΎΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ) Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΈΠ³ΡΠ°ΡΡ ΠΏΠ΅ΡΠ²ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΡΡ ΡΠΎΠ»Ρ. ΠΠΎΡ ΡΠ΅Π±Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ: http://postnauka.ru/video/42416
ΠΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π² Π³ΡΠ°ΡΠ΅ ΠΏΡΡΠΈ Π΄Π»ΠΈΠ½Ρ n.
ΠΡΠΈΠΌΠΏΡΠΎΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅Π±Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π΅ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ ΠΏΠΎΠΏΡΠ³Π°Π΅Π² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π° ΠΎΡΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ: ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ, ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Π’ΠΎΠ»ΡΠΊΠΎ Π²ΠΎΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π°ΡΡΠΈΡΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ ΠΎΠ½ΠΈ ΡΠ°Π·Π½ΡΠ΅.
ΠΡΠΎ ΠΆΠ΅ Π΄Π΅ΡΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΠΎΡΡΠΎ Π΄ΠΎ ΠΠΠ ΡΠ΅Π±Π΅ ΡΠΆΠ΅ ΡΠΌΠΈΡΠΊΠ° Π½Π΅ Ρ Π²Π°ΡΠΈΡ Π΄ΠΎΠ΄ΡΠΌΠ°ΡΡΡΡ.
ΠΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΌ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΡΠΌ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ strstr.
Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π΄Π΅ΡΡΡΠΊΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ ΠΈ Π±ΠΎΠ»Π΅Π΅.
ΠΠΎΡΠΎΡΡΠΉ ΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΈΡΠ°Π» ΠΈ ΠΌΠ½Π΅ Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΡ, Π° ΡΠ°ΠΊ ΠΊΡΠΊΠ°ΡΠ΅ΠΊΠ°ΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°ΡΡΠ΅Ρ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΡΡ ΡΡΡΡ ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠΆΠ΅ 10ΡΠ°Π· ΠΏΠΈΡΠ°Π». Π¨ΠΊΠΎΠ»ΡΠ½ΠΈΠΊ Π½ΠΈΡΠ΅Π³ΠΎ, ΠΊΡΠΎΠΌΠ΅ Π»Π°Π±Ρ Π½Π° ΠΏΠ°ΡΡ ΠΌΠ΅ΡΡΠΎΠ² Π½Π΅ Π²ΠΈΠ΄Π΅Π», Π½ΠΎ ΡΠ°ΡΡΡΠΆΠ΄Π°Π΅Ρ.
Π Π΄Π°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΡΠ°Π½ΡΠΉ ΠΠ΅ΠΉΠΊΡΡΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π½ΡΠΌ Ρ ΠΎΡΡ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ Π±ΡΡΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΠ±ΠΎΠ½Π°ΡΡΠΈΠ΅Π²ΡΡ ΠΊΡΡ. Π Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ ΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠΎΡΠ½ΡΡΡ ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ.
Π― ΡΠ΅Π±Π΅ ΠΈ Ρ ΠΊΠ½ΡΡΠΎΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π» ΠΎΠ±ΠΎΡΡΠ°ΡΡΡΡ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅. ΠΠΎ ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ ΠΎΡ Π²Π°Ρ, ΠΊΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊ ΠΊΡΡΠ»ΡΠΊ-ΠΊΡΡΠ»ΡΠΊ Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ»ΡΡΡ.
ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎ, ΡΡΠΎ ΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅ ΡΠΏΡΡΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π²Π΅ΠΆ. Π’Ρ ΠΏΡΠΎΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 640 ΠΠ±, ΠΊΠΎΡΠΎΡΡΡ Ρ Π²Π°ΡΠΈΡ Π²ΡΠ΅ΠΌ. Π ΡΠΎΠ³Π΄Π° Π²ΡΠ΅ΠΌ Π²Π΄ΡΡΠ³ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΠΎΡΠΈΠ³ Π½Π° Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Π°ΡΠΈΠΌΠΏΡΠΎΡΠΈΠΊΠ° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½Π° (Π·Π°ΡΠ°ΡΡΡΡ Π°ΠΌΠΎΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ) Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΈΠ³ΡΠ°ΡΡ ΠΏΠ΅ΡΠ²ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΡΡ ΡΠΎΠ»Ρ.
ΠΡΠΊΠ°ΡΡΠ²Π°ΠΉ Π·Π°Π΄Π°ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅ Ρ Π²Π°ΡΠΈΡ 640ΠΊΠ±. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ.
ΠΠΎΠΊΠ° ΡΡΠΎ Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π²ΠΈΠΆΡ.
ΠΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π² Π³ΡΠ°ΡΠ΅ ΠΏΡΡΠΈ Π΄Π»ΠΈΠ½Ρ n.
ΠΠΎΡΠ΅ΠΌΡ Ρ ΠΌΠΎΠ³Ρ Π²ΡΠΊΠ°ΡΠΈΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΏΠΌ, Π΄Π° ΠΈ Π²ΡΡ ΡΡΠΎ Π³ΠΎΠ²Π½ΠΎ ΠΎΠ±ΠΎΡΡΡΡΡΡΡ, Π° ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ΅ Π½Π΅Ρ?
ΠΡ ΠΈ ΠΏΠΎ ΡΠ΅ΠΌΠ΅ ΠΎΡΠ²Π΅ΡΠΎΠ² Ρ ΡΠ°ΠΊ ΠΈ Π½Π΅ ΡΠ²ΠΈΠ΄Π΅Π».
ΠΠ΅ ΠΎΠ±ΡΠ°ΡΠ°ΠΉ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠΡΡΡ Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ, Π΅ΡΡΡ Π»ΡΠ΄ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π° Π΅ΡΡΡ ΡΠ°ΡΡ. Π¦Π°ΡΡ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ Π½ΠΈΡΠ΅ΠΌ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ ΡΠΎΠ»ΠΊΠΎΠΌ Π½ΠΈΡΠ΅Π³ΠΎ. ΠΠ· Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ° Π·Π½Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² Π΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ ΡΡΠ΅Π΄Π½Π΅ΠΉ ΡΠΊΠΎΠ»Ρ, Π½Π° ΡΠΎΠ½Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ½, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π±ΠΎΠ³, Π²Π΅Π΄Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π² ΠΊΠ»Π°ΡΡΠ΅ ΡΠ²Π»Π΅ΠΊΠ°ΡΡΡΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΡΠ°Π½ΡΠ°ΠΌΠΈ, Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ.
NP-ΠΏΠΎΠ»Π½ΠΎΡΠ°
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ².
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ°ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π·Π½Π°ΡΡ ΠΎ NP-ΠΏΠΎΠ»Π½ΡΡ Π·Π°Π΄Π°ΡΠ°Ρ ? ΠΡΠ»ΠΈ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ΄Π°Π΅ΡΡΡ Π΄ΠΎΠΊΠ°Π·Π°ΡΡ Π΅Π΅ NP-ΠΏΠΎΠ»Π½ΠΎΡΡ, Π΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡΠ°ΡΡ Π΅Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΠΉ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π»ΡΡΡΠ΅ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΈΡΠΊΠ°ΡΡ Π±ΡΡΡΡΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΡΠ΅ΡΠ°ΡΡΠΈΠΉ Π΅Π΅ ΡΠΎΡΠ½ΠΎ.
ΠΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ
ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ
ΠΠ°ΠΊ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ, ΠΏΠΎΠ½ΡΡΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠΈΠ½ΡΡΠΎ ΡΡΠΈΡΠ°ΡΡ ΡΡΠΎΡΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅ΠΈ Β«ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΠΉΒ» Π·Π°Π΄Π°ΡΠΈ. Π§Π΅ΠΌ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅? ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΎΠ±ΡΡΠ½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ. ΠΡΠΎΡΠΎΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π² ΠΏΠΎΠ»ΡΠ·Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² β ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΌ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²ΡΠ±ΠΎΡΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°ΡΡ Π·Π°Π΄Π°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΅ΡΠ΅Π½Ρ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ (RAM), ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ Π·Π°Π΄Π°Ρ, ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΡΡ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°Ρ Π’ΡΡΡΠΈΠ½Π³Π°. ΠΠ»Π°ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΈ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, Π΅ΡΠ»ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΈΡΠ»ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ ΠΎΡ Π΄Π»ΠΈΠ½Ρ Π²Ρ ΠΎΠ΄Π°. Π-ΡΡΠ΅ΡΡΠΈΡ , ΠΊΠ»Π°ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΡΡ Π·Π°Π΄Π°Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π·Π°ΠΌΠΊΠ½ΡΡΠΎΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π΄Π²ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΡΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΡΠΌΠΌΠ°, ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½.
Π§Π°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ β Π·Π°Π΄Π°ΡΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ. ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΡΠ°Π²ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΎ NP-ΠΏΠΎΠ»Π½ΠΎΡΠ΅ ΡΠ°ΠΊΠΈΡ Π·Π°Π΄Π°Ρ, ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π² Π·Π°Π΄Π°ΡΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π·Π°Π΄Π°ΡΠ΅ ΠΎ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠ΅Π³ΠΎ ΠΏΡΡΠΈ Π² Π³ΡΠ°ΡΠ΅ ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΠ»ΠΈ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊ Π·Π°Π΄Π°ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Π»ΠΈΠ½Ρ ΠΏΡΡΠΈ. ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ NP-ΠΏΠΎΠ»Π½Π°Ρ Π·Π°Π΄Π°ΡΠ°, ΡΠΎ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ.
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π½Π° Π²Ρ ΠΎΠ΄ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (ΡΠΎ Π΅ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° I ), Π½Π°Π΄ΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΡΡ Π² Β«ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΌ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π²ΠΈΠ΄Π΅Β». ΠΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π±ΠΈΡΠΎΠ². Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° S Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ e ΠΈΠ· S Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±ΠΈΡΠΎΠ²ΡΡ ΡΡΡΠΎΠΊ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° 0, 1, 2, 3, β¦ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΡΡ Π±ΠΈΡΠΎΠ²ΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ 0, 1, 10, 11, 100, β¦
Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ
Π’Π΅ΠΎΡΠ΅ΠΌΠ°
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡΠΈ ΡΠ·ΡΠΊΡ ΠΈ ΠΊΠ»Π°ΡΡ NP
ΠΠ°ΠΌΠΈΠ»ΡΡΠΎΠ½ΠΎΠ² ΡΠΈΠΊΠ»
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡΠΈ ΡΠ·ΡΠΊΡ
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΠ½ΠΎΠΉ ΠΊΠ»Π°ΡΡ NP
β ΠΊΠ»Π°ΡΡ ΡΠ·ΡΠΊΠΎΠ², Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΡΠΈΡΠ΅ΠΌ Π΄Π»ΠΈΠ½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² P ΠΈ NP ΠΏΠΎΡΡΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ. ΠΠΎ ΡΠΆΠ΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅ NP ΠΏΠΎΠ»Π½ΠΎΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°ΠΆΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π·Π°Π΄Π°Ρ; ΠΊΠ°ΠΊ ΡΡΠ°Π½Π΅Ρ ΡΡΠ½ΠΎ Π΄Π°Π»Π΅Π΅, ΠΎΠ½ΠΎ ΡΠ²ΠΎΠ΄ΠΈΡ Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΊ ΠΎΠ±ΡΠ΅ΠΌΡ (ΠΏΡΡΡΡ ΠΈ Π½Π΅ ΡΠ΅ΡΠ΅Π½Π½ΠΎΠΌΡ) Π²ΠΎΠΏΡΠΎΡΡ ΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² P ΠΈ NP.
NP-ΠΏΠΎΠ»Π½ΠΎΡΠ° ΠΈ ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ Π² ΠΏΠΎΠ»ΡΠ·Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠ»Π°ΡΡΡ P ΠΈ NP ΡΠ°Π·Π»ΠΈΡΠ½Ρ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ NP-ΠΏΠΎΠ»Π½ΡΡ Π·Π°Π΄Π°Ρ. ΠΡΠΎΡ ΠΊΠ»Π°ΡΡ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ΅ΠΌ Π²Π°ΠΆΠ½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-Π½ΠΈΠ±ΡΠ΄Ρ NP-ΠΏΠΎΠ»Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠΎ ΠΈ Π²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ· ΠΊΠ»Π°ΡΡΠ° NP ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΡ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠΎ Π΅ΡΡΡ P = NP. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π·Π°Π΄Π°ΡΠ° HAM-CYCLE ΡΠ²Π»ΡΠ΅ΡΡΡ NP-ΠΏΠΎΠ»Π½ΠΎΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π°ΡΡΠΈΠ²ΡΠΈΡΡ ΡΠ΅ΡΠ°ΡΡ Π΅Π΅ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π΄Π»Ρ Π²ΡΠ΅Ρ Π·Π°Π΄Π°Ρ ΠΊΠ»Π°ΡΡΠ° NP. ΠΠ΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, NP-ΠΏΠΎΠ»Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΠΌΡΠΌΠΈ Β«ΡΡΡΠ΄Π½ΡΠΌΠΈΒ» Π² ΠΊΠ»Π°ΡΡΠ΅ NP. ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΡΠ΄Π½ΠΎΡΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ, ΡΠ²ΠΎΠ΄Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ·ΡΠΊ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ. ΠΠ΅ΡΠΎΠ΄ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΏΡΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π΅ NP-ΠΏΠΎΠ»Π½ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π·Π°Π΄Π°Ρ.
Π‘Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ
ΠΠ΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π·Π°Π΄Π°ΡΠ° Q ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ Π·Π°Π΄Π°ΡΠ΅ Q β², Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°ΡΡ Q ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π°, ΡΡΠΈΡΠ°Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Q β² Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π΄Π°ΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ Π·Π°Π΄Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ.
ΠΠ΅ΠΌΠΌΠ°
ΠΡΠ»ΠΈ ΡΠ·ΡΠΊ L 1 β <0, 1>* ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΊ ΡΠ·ΡΠΊΡ L 2 β <0, 1>* ΠΈ L 2 β P, ΡΠΎ L 1 β P.
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ. ΠΡΡΡΡ A 2 β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡΠΈΠΉ ΡΠ·ΡΠΊ L 2, Π° F β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΡΠ²ΠΎΠ΄ΡΡΠΈΠΉ ΡΠ·ΡΠΊ L 1 ΠΊ ΡΠ·ΡΠΊΡ L 2. ΠΠΎΡΡΡΠΎΠΈΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌ A 1, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡ ΡΠ·ΡΠΊ L 1, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π½ΠΈΠΆΠ΅ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: ΠΏΠΎΠ»ΡΡΠΈΠ² Π½Π° Π²Ρ ΠΎΠ΄ x β <0, 1>*, Π°Π»Π³ΠΎΡΠΈΡΠΌ A 1 (Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° F ) ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ f ( x ) ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° A 2 ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ Π»ΠΈ ΡΠ»ΠΎΠ²ΠΎ f ( x ) ΡΠ·ΡΠΊΡ L 2. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° A 2 Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ f ( x ) ΠΈ Π²ΡΠ΄Π°Π΅ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ A 1 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ²Π΅ΡΠ°. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ A 1 Π΄Π°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ; ΠΎΠ½ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»Π΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ F ΠΈ A 2.
NP-ΠΏΠΎΠ»Π½ΠΎΡΠ°
Π’Π΅ΠΎΡΠ΅ΠΌΠ°
ΠΡΠ»ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠ°Ρ NP-ΠΏΠΎΠ»Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠΎ P = NP. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π΅ΡΠ»ΠΈ Π² ΠΊΠ»Π°ΡΡΠ΅ NP ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π·Π°Π΄Π°ΡΠ°, Π½Π΅ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠ°Ρ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠΎ Π²ΡΠ΅ NP-ΠΏΠΎΠ»Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ°ΠΊΠΎΠ²Ρ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π³ΠΈΠΏΠΎΡΠ΅Π·Π° P β NP ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ NP-ΠΏΠΎΠ»Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΅ΡΠ΅Π½Ρ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠΈΠ΄ΠΈΠΌΠΎ, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΠΊ, Π° ΠΏΠΎΡΠΎΠΌΡ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ NP-ΠΏΠΎΠ»Π½ΠΎΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ Π² ΠΏΠΎΠ»ΡΠ·Ρ Π΅Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΡΡΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ°ΠΊ, ΠΊΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΌΡΡΠ» ΠΈΠΌΠ΅Π΅Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΎΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π·Π°Π΄Π°Ρ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ NP-ΠΏΠΎΠ»Π½ΠΎΡΡ? ΠΡΠ²Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½ β Π·Π°ΡΠ°ΡΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ°Π·ΡΠΌΠ½Π΅Π΅ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ Π½Π°ΠΉΡΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π·Π°Π΄Π°ΡΠ° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΡ NP-ΠΏΠΎΠ»Π½ΡΡ , ΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΡΡΠΈΠΌ Π·Π°Π½ΡΡΡΡΡ ΠΏΠΎΠΈΡΠΊΠΎΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΡΠ½ΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Π½Π΅ΠΆΠ΅Π»ΠΈ Π±Π΅Π·ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ½ΠΎ ΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΎΡΡΡΠΊΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π―ΡΠ½ΠΎ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ NP-ΠΏΠΎΠ»Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ³ΡΠ°ΡΡ Π·Π΄Π΅ΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΠ»Ρ β Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ, Ρ ΠΎΡΡ ΠΈ ΠΏΠ΅ΡΠ²ΡΠΌ, Π½ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΈΠΌ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΠΈΡ Β«ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΡΡΠΈ Π·Π°Π΄Π°ΡΠΈΒ».
ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎ ΡΠ°Π½Π΅Π΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ [1]. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΌΠ°Π»ΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΠΏΡΠΈΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠΈΡΠ°ΡΠ΅Π»Ρ. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡ [2], Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ NP-ΠΏΠΎΠ»Π½ΡΡ Π·Π°Π΄Π°Ρ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ. Π§ΠΈΡΠ°ΡΠ΅Π»ΡΠΌ, ΠΆΠ΅Π»Π°ΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΠ΅ΠΎΡΠΈΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΊΡΡΡ Π»Π΅ΠΊΡΠΈΠΉ [3], Π³Π»ΡΠ±ΠΎΠΊΠΎ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ.


















