Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π’ΠΎΠΌ. 22. Π‘ΠΎΠ½ Ρ€Π°Π·ΡƒΠΌΠ°. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Π΅Π΅ парадоксы». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 22

Автор Π₯Π°Π²ΡŒΠ΅Ρ€ ЀрСсан

Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ссли ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слагаСмоС с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ записано ΠΏΠΎΠ΄ Π½ΠΈΠΌ, ΠΈΡ… сумма всСгда Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° n + 1. Π’Π°ΠΊ ΠΊΠ°ΠΊ этот процСсс повторяСтся Ρ€Π°Π·, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ слоТСния Π±ΡƒΠ΄Π΅Ρ‚ n(n + 1). Однако Π² этой суммС ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ число учитываСтся Π΄Π²Π°ΠΆΠ΄Ρ‹: ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· β€” Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ряду, ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· β€” Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ сумму Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π°:


Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ спросит, смоТСм Π»ΠΈ ΠΌΡ‹, Π·Π°ΠΌΠ΅Π½ΠΈΠ² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ n чисСл Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ n ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² нСсколько Π±ΠΎΠ»Π΅Π΅ слоТный ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ


ΠΈ Ρ‡Ρ‚ΠΎ сумма ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΡƒΠ±ΠΎΠ² рассчитываСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅


Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС, k-Π΅ число Π‘Π΅Ρ€Π½ΡƒΠ»Π»ΠΈ связано с коэффициСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ суммы n ΠΏΠ΅Ρ€Π²Ρ‹Ρ… стСпСнСй ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° k-Π³ΠΎ порядка ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ n. Π­Ρ‚ΠΈΠΌ числам Π»Π΅Π³ΠΊΠΎ Π΄Π°Ρ‚ΡŒ словСсноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π½ΠΎ слоТно Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅, поэтому Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Адой Π‘Π°ΠΉΡ€ΠΎΠ½, стал ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ шагом Π²ΠΏΠ΅Ρ€Π΅Π΄.

* * *

ВычислимыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ успСхом Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° стало ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ вычислимой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π”Π°Π»Π΅Π΅ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π½Π° мноТСствС Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΡƒΡŽ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ значСния. Напомним, Ρ‡Ρ‚ΠΎ функция β€” это Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ способ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ числу Π΄Ρ€ΡƒΠ³ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅, Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊΠ°ΠΊ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, которая ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΠΎΠΌΡƒ Π² Π½Π΅Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρƒ. Π’Π°ΠΊ, наша функция ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число 3 Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ f(3), Π³Π΄Π΅ f β€” пСрвая Π±ΡƒΠΊΠ²Π° латинского слова «функция». ΠŸΡ€ΠΎΡ†Π΅ΡΡ получСния f(n) ΠΏΠΎ извСстному n ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ алгСбраичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТной словСсной Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ. НапримСр, Ссли эта функция сопоставляСт ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ числу ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π° Π½ΠΈΠΌ (ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π³Π»Π°Π², эта функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² аксиомах ПСано), Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ f(n) = n + 1, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ f(3) = 3 + 1 = 4. Если ΠΆΠ΅, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², функция опрСдСляСт n-Π΅ простоС число, Ρ‚ΠΎ f(3) Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ 3, Π° f(4) Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ 7, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ простыми числами ΡΠ²Π»ΡΡŽΡ‚ΡΡ 2, 3, 3, 7, 11. Π’ этом случаС функция задаСтся словСсным описаниСм, Π° Π½Π΅ простой Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

ΠžΠ±Ρ€Π°Π· ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΠΌΠ°Π½Ρ‡ΠΈΠ²Ρ‹ΠΌ, ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ идСальная машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ, Π² состоянии Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ любой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ сСбС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ. Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π΅Π»ΠΎ обстоит с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚: дСйствия, скрытыС ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ f(n), ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ слоТными, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π±ΡƒΠ΄Π΅Ρ‚ нСспособна ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π» эту ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» Алан Π’ΡŒΡŽΡ€ΠΈΠ½Π³, ΠΊΠΎΠ³Π΄Π° Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠΌ большС Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΈ Π»Π΅Ρ‚.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ элСмСнтом ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° являСтся Π»Π΅Π½Ρ‚Π°, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° (Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎΠ± идСальной машинС), раздСлСнная Π½Π° ячСйки. Π’ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ячСйку помСщаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ символ β€” 0 ΠΈΠ»ΠΈ 1. Π­Ρ‚ΠΈ символы ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚, ΠΊΠ°ΠΊ извСстно, Π΄Π²ΡƒΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ значСниям истинности. Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ элСмСнтом ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° являСтся устройство чтСния-записи, способноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ символ записан Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ячСйкС, ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ запись ΠΏΠΎΠ²Π΅Ρ€Ρ… Π½Π΅Π³ΠΎ.



ПослС прочтСния любого символа устройство чтСния-записи ΠΌΠΎΠΆΠ΅Ρ‚ повСсти сСбя ΠΏΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π½Π΅Π΅ записанноС число ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 0, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ записанный символ Π½Π° 1, ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²ΠΏΡ€Π°Π²ΠΎ, ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ бумаТная Π»Π΅Π½Ρ‚Π° Π½Π΅ ΠΈΠΌΠ΅Π»Π° Π½ΠΈ Π½Π°Ρ‡Π°Π»Π°, Π½ΠΈ ΠΊΠΎΠ½Ρ†Π°) ΠΈΠ»ΠΈ просто ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ рСагируя Π½Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ символ. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий контролируСтся ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ машина Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌ случаС. НапримСр, пСрвая инструкция ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ: «Если считан символ 1, ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ инструкции». ВсС инструкции ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ схСмС.



ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°

 (источник: Β«ComplexityΒ» МСлани ΠœΠΈΡ‚Ρ‡Π΅Π»Π»).


Как ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, инструкции Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ начиная с 1, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ символы 0 ΠΈ 1, Π° допустимыми опСрациями ΡΠ²Π»ΡΡŽΡ‚ΡΡ запись 0 (0), запись 1(1), ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ячСйку Π²ΠΏΡ€Π°Π²ΠΎ (R), ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ячСйку Π²Π»Π΅Π²ΠΎ (L) ΠΈΠ»ΠΈ останов (N). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. Если пСрвая инструкция Π·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Π°ΠΊ: «Если считан символ 1, ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ инструкции», достаточно Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ (#1, 1, L, #3). Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΆΠ΅ навСрняка понял, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйки Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅ инструкции: ΠΎΠ΄Π½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли считан символ 0, другая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли считан символ 1. Если Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ инструкция ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дСйствиС, выполняСмоС Π² случаС, Ссли считан 0, Π½ΠΎ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ считан символ 1, Ρ‚ΠΎ машина Π½Π΅ смоТСт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ: Π² случаС ΠΊΠΎΠ³Π΄Π° машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚ΠΊΠΈΡ… инструкций (Π° сама ΠΏΠΎ сСбС ΠΎΠ½Π° Π½Π΅ способна Β«ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒΒ», Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС), ΠΎΠ½Π° останавливаСтся.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ объяснСниС Π±ΠΎΠ»Π΅Π΅ понятным, ΡƒΠΊΠ°ΠΆΠ΅ΠΌ явно инструкции для всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… случаСв. Рассмотрим ΠΎΡ‡Π΅Π½ΡŒ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с машиной Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π’, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„– 1: Если считан 0, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1 ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ инструкции β„– 3.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„– 1: Если считан 1, ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ инструкции β„– 2.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„– 2: Если считан 0, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1 ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ инструкции β„– 3.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„– 2: Если считан 1, ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„– 3: Если считан 0, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1 ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ инструкции β„– 1.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„– 3: Если считан 1, ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° согласно описанной систСмС Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос: Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° машина останавливаСтся? Π’Π΅Π΄ΡŒ Π² этом случаС Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, какая инструкция Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΏΠΈΡΠ°Ρ‚ΡŒ символ 0: это Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ отсутствиС ошибок, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° попытаСтся Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ 0, Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· инструкций Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° этим числом. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² этот ΠΏΡ€ΠΈΠ΅ΠΌ, запишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инструкций, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π’:


Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ машина, Ссли Π½Π° Π΅Π΅ Π²Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π»Π΅Π½Ρ‚Ρƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ записаны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠ»ΠΈ. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.



ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ инструкции. Π’Π°ΠΊ ΠΊΠ°ΠΊ считан 0, Π° инструкция гласит «Если считан 0, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1 ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ инструкции β„– 3Β», достаточно Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 0 Π½Π° 1 ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ инструкция.



Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„– 3 состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: пСрвая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли считан 0, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1 ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ инструкции β„– 1, ΠΎΠ΄Π½Π°ΠΊΠΎ согласно Π²Ρ‚ΠΎΡ€ΠΎΠΉ части этой инструкции, Ссли считан символ 1, машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² этом случаС считан ΠΈΠΌΠ΅Π½Π½ΠΎ символ 1, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π»Π΅Π½Ρ‚Ρƒ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ нулями, Π’ остановится послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ 1 Π² исходной Ρ‚ΠΎΡ‡ΠΊΠ΅.

Рассмотрим, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли ΠΌΡ‹ снова ΠΏΠΎΠ΄Π°Π΄ΠΈΠΌ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»Π΅Π½Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ.



НачнСм с ΠΏΠ΅Ρ€Π²ΠΎΠΉ инструкции: Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ считан символ 1, Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ инструкции β„– 2. Никакой Π·Π°Π³Π°Π΄ΠΊΠΈ Π½Π΅Ρ‚.



Π’Π΅ΠΏΠ΅Ρ€ΡŒ, согласно инструкции β„– 2, Ссли считан 0, машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° 1 ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ инструкции β„– 3. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΠ΅ΠΌ этой инструкции.



И вновь, согласно инструкции β„– 3, машина Π’ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ, Ссли считан 1, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π½Ρ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ записаны Π΄Π²Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ посрСди бСсконСчного мноТСства Π½ΡƒΠ»Π΅ΠΉ, ΠΏΡ€ΠΈ этом устройство чтСния-записи Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ рядом с Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ, записанной справа. Если ΠΌΡ‹ вновь запустим эту ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π»Π΅Π½Ρ‚Ρƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ записано Ρ‚Ρ€ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π’ вычисляСт Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f(n) = n + 1. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС функция являСтся вычислимой, Ссли сущСствуСт машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π°Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.