Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ слоТности арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° числа ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π»ΠΈΠ½Ρƒ Π² k Π±ΠΈΡ‚. Если запись ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡ΠΈΡΠ΅Π» ΠΊΠΎΡ€ΠΎΡ‡Π΅, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΌ числом Π½ΡƒΠ»Π΅ΠΉ слСва. ΠžΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ слоТСния называСтся Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ (Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ) ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… k — разрядных Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ k Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ВрСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ расходуСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΠΎ ΡΡƒΡ‚ΠΈ Π΄Π΅Π»Π° ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ числу Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ слоТности арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Числа Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Π°Π·Π°Ρ…. Π Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа n ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ (Π±Π°Π·Π΅) b прСдставляСт собой ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для), Π³Π΄Π΅ — Ρ†ΠΈΡ„Ρ€Ρ‹, Ρ‚. Π΅. символы Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΎΡ‚ 0 Π΄ΠΎ. Π­Ρ‚Π° запись ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ. Если Ρ†ΠΈΡ„Ρ€Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ разряда ΠΎΡ‚Π»ΠΈΡ‡Π½Π° ΠΎΡ‚ Π½ΡƒΠ»Ρ, Ρ‚ΠΎ Ρ‡ΠΈΡΠ»ΠΎ n Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ k-разрядным b-ΠΈΡ‡Π½Ρ‹ΠΌ числом. Π›ΡŽΠ±ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число ΠΎΡ‚ Π΄ΠΎ ΡΠ²Π»ΡΠ΅Ρ‚ся k-разрядным ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ b. Π”Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»Π°Π³Π°Ρ‚ΡŒ ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ основанию, Ρ‚. Π΅. ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅.

.

ΠŸΡ€ΠΈ b > 10 принято ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ для выраТСния Ρ†ΠΈΡ„Ρ€, Π±ΠΎΠ»ΡŒΡˆΠΈΡ… дСвяти.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

  • Β· .
  • Β· ΠŸΡ€ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° А-Z для записи Ρ†ΠΈΡ„Ρ€ 0−25 соотвСтствСнно. Π’ΠΎΠ³Π΄Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ

Число разрядов. Как Π±Ρ‹Π»ΠΎ упомянуто Π²Ρ‹ΡˆΠ΅, Ρ†Π΅Π»ΠΎΠ΅ число, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅Π΅ нСравСнствам, ΠΈΠΌΠ΅Π΅Ρ‚ k разрядов ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ b. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠΎΠ² это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ (здСсь ΠΈ Π²ΡΡŽΠ΄Ρƒ Π΄Π°Π»Π΅Π΅ log понимаСтся ΠΊΠ°ΠΊ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ loge.

Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Одним ΠΈΠ· ΠΏΠΎΠ½ΡΡ‚ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для сравнСния эффСктивности Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², являСтся ΠΈΡ… ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ чисСл ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ принято ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ количСством арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (слоТСний, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠΉ, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΉ с ΠΎΡΡ‚Π°Ρ‚ΠΊΠΎΠΌ), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для выполнСния всСх дСйствий, прСдписанных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° числа ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π»ΠΈΠ½Ρƒ Π² k Π±ΠΈΡ‚. Если запись ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡ΠΈΡΠ΅Π» ΠΊΠΎΡ€ΠΎΡ‡Π΅, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΌ числом Π½ΡƒΠ»Π΅ΠΉ слСва. ΠžΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ слоТСния называСтся Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ (Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ) ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… k — разрядных Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ k Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ВрСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ расходуСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΠΎ ΡΡƒΡ‚ΠΈ Π΄Π΅Π»Π° ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ числу Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, константа ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ — число наносСкунд, расходуСмых Π½Π° ΠΎΠ΄Π½Ρƒ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, — зависит ΠΎΡ‚ Π²ΠΈΠ΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. (Π‘ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ являСтся ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это врСмя ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ «Ρ‚СхничСских» Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ.) Когда ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± ΠΎΡ†Π΅Π½ΠΊΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹, подразумСваСтся ΠΎΡ†Π΅Π½ΠΊΠ° числа Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ ΡΡ‚ΠΈΡ… ΠΎΡ†Π΅Π½ΠΊΠ°Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, расходуСмым Π½Π° Π·Π°ΠΏΠΈΡΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π° Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ шаги, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ основноС врСмя Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим процСсс умноТСния k-разрядного Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа Π½Π° l-разрядноС Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ число.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом умноТСния k — разрядного Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа n- ΠΈ l-разрядного Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа m. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ самоС большСС l строк (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π±ΠΈΡ‚ числа m ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ это количСство Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ), Π³Π΄Π΅ каТдая строка содСрТит копию числа n, ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡƒΡŽ Π²Π»Π΅Π²ΠΎ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ расстояниС, Ρ‚. Π΅. копию, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ нулями справа. ΠŸΡƒΡΡ‚ΡŒ имССтся строк. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌΡΡ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ опСрациями, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ всС строки сразу. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строки ΠΊΠΉ, складывая ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку с Π½Π°ΠΊΠΎΠΏΠΈΠ²ΡˆΠ΅ΠΉΡΡ суммой Π²Π΅Ρ€Ρ…Π½ΠΈΡ… строк. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС сначала ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ сдвинуто Π²Π»Π΅Π²ΠΎ число n Π² Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ строкС. Бносим Π²Π½ΠΈΠ· ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ ΠΏΡ€Π°Π²Ρ‹Π΅ разряды Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ суммы Π²Π΅Ρ€Ρ…Π½ΠΈΡ… строк, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ записи Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ суммы складываСм с Ρ‡ΠΈΡΠ»ΠΎΠΌ n, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ k Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π­Ρ‚ΠΎ описаниС ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° умноТСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½Π° Π½Π° — 1 слоТСний, ΠΏΠΎ k Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Time (ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ k — разрядного ΠΈ l — разрядного Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл) <. Π—Π΄Π΅ΡΡŒ ΠΈ Π΄Π°Π»Π΅Π΅ Time (A) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ число Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для выполнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ А.

НаконСц, наша ΠΎΡ†Π΅Π½ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… n ΠΈ m, Ссли Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ для числа разрядов, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт, Ρ‡Ρ‚ΠΎ.

ΠΈ .

O большоС. ΠŸΡƒΡΡ‚ΡŒ f (n) ΠΈ g (n) — Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ цСлочислСнного Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ†Π΅Π»Ρ‹Π΅) значСния ΠΏΡ€ΠΈ всСх n. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ f (n) = 0(g (n)) (ΠΈΠ»ΠΈ просто f = O (g)), Ссли сущСствуСт такая константа Π‘, Ρ‡Ρ‚ΠΎ f (n) всСгда мСньшС Π‘ * g (n).

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. ΠŸΡƒΡΡ‚ΡŒ — Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° Π½Π°Π±ΠΎΡ€Π°Ρ… ΠΈΠ· r ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ константы Π’ ΠΈ Π‘, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° всС nj большС Π’, ΠΎΠ±Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹. Π’ ΡΡ‚ΠΎΠΌ случаС Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ функция f ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ g, ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ f = О (g).

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ