Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° для программиста

ВступлСниС

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ. Π― занимаюсь ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ 3D-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ приступил ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ основ кибСрбСзопасности. БСйчас Π² процСссС ΡƒΡ‡Π΅Π±Ρ‹ столкнулся с интСрСсной ситуациСй, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ слоТныС матСматичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ я ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ смотрСл Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΈ Π½Π΅ любил Π΅Ρ‘. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΡ‘ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎΠ± этом ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π΅ измСнилось, ΠΈ я Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΊΡ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ» ΠΈΠ΄Ρ‚ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ большС тСорСтичСской, Π½ΠΎ Ссли Π±ΡƒΠ΄Π΅Ρ‚ интСрСсно, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ подтвСрТдСния Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ сдСлаю Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ….

Основная ΠΌΡ‹ΡΠ»ΡŒ

Один ΠΈΠ· самых частых вопросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°ΡŽΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ, люди, Π΄Π°Π»Ρ‘ΠΊΠΈΠ΅ ΠΎΡ‚ программирования, ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π±ΠΎΠ»ΡŒΡˆΠΈΡ… стСрСотипов соврСмСнности: Π½ΡƒΠΆΠ½Π° Π»ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° программисту? И вСдь Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π° этот вопрос Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ даст ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°. Π­Ρ‚ΠΎ связанно с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ популярны ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, сСйчас, способны Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‡Π΅Π½ΡŒ быстро, Π° ΠΈΡ… инструмСнтарий ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ сдСлан Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ дискомфорта Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ большС Π² Frontend, Backend ΠΈ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сСбС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ языков Π½ΠΈΠΊΠΎΠ³ΠΎ уровня.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² этих сфСрах ΠΈ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° JavaScript, Python, PHP ΠΈ Ρ‚. Π΄. Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ дСньги, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² высокоуровнСвом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π·Π½Π°ΡŽΡ‚ нСсколько Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ слоТных матСматичСских вычислСний. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв. Всё это Ρ…ΠΎΡ€ΠΎΡˆΠΎ, особСнно, ΠΊΠΎΠ³Π΄Π° люди Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ хотят. И ΠΊΠΎΠ³Π΄Π° ΠΈΠΌ Π·Π°Π΄Π°ΡŽΡ‚ вопрос, «НуТна Π»ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Β» говорят, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Π° лишь базовая для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚, Π° Π²ΠΎΡ‚ для Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ стоит Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈ послоТнСС школьной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

И Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с высоким ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ сайты, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽ Π½Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ вопрос. Говорят, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π½ΡƒΠΆΠ½Π°. ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ-это слоТСниС, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅. И Ρ‡Ρ‚ΠΎ дальшС ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π° ΠΈΠ΄Ρ‚ΠΈ Π½Π΅ стоит.

Π’ΠΏΠΎΠ»Π½Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ. Однако стоит ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ ΠΎΠ΄Π½Ρƒ Π²Π°ΠΆΠ½ΡƒΡŽ Π΄Π΅Ρ‚Π°Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΡ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°Π΅Ρ‚. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вСдь всС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈ Π­Π’Πœ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. И Ρ‡Ρ‚ΠΎ Ρƒ истоков всСго программирования стоит ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°.

Вся программная Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° связана с числами. Π’ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (1 ΠΈ 0). ИмСнно Π½Π° этом ΠΊΠΎΠ΄Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ систСмы, начиная ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ заканчивая Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹ΠΌΠΈ сСтями. Всё, Ρ‡Ρ‚ΠΎ связанно с вычислСниями, всСгда взаимодСйствуСт ΠΈ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ.

Вспомним, Ρ‡Ρ‚ΠΎ всС люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ создавали ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π°ΡƒΠΊΠ°Ρ…, всСгда ΠΈΠΌΠ΅Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ знания Π²ΠΎ всСми нСлюбимом школьном ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π΅. А вСдь соврСмСнныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½ΠΈΠΊΡƒΠ΄Π° эту Π½Π°ΡƒΠΊΡƒ Π½Π΅ ΡƒΠ±Ρ€Π°Π»ΠΈ.

ВсС слоТныС Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ языки программирования Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π΄Π° ΠΈ соврСмСнныС высокоуровнСвыС Ρ‚ΠΎΠΆΠ΅, вСдь Π² Π½ΠΈΡ… Π·Π°Π»ΠΎΠΆΠ΅Π½Π° основа ΠΈΠ· Π½ΠΈΠΊΠΎΠ³ΠΎ уровня. А вСдь, Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ языка, Ρ‚Π΅ΠΌ тяТСлСС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ слоТноС ΠΈ большоС.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ всС ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ изучСния Π‘/Π‘++, Java ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков, Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Π³Π΄Π΅ процСсс понимания направлСния ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΉ, ΠΈ платят Π½Π΅ Ρ…ΡƒΠΆΠ΅.

Π’Ρ‹Π²ΠΎΠ΄

Π—Π°Π΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ΡΡŒ, всС слоТныС Π²Π΅Ρ‰ΠΈ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° Π½ΠΈΠ·ΠΊΠΈΡ… языках ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ матСматичСскиС знания. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅Ρ‚ нСобходимости ΡƒΡ‡ΠΈΡ‚ΡŒ вСсь курс Π²Ρ‹ΡˆΠΌΠ°Ρ‚Π°, Π½ΠΎ Ссли Π²Ρ‹ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, свою ОБ, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΈΠ»ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚, Ρ‚ΠΎ Π±Π΅Π· Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… матСматичСских Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π² ЯП это Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

ΠžΡ‚Π²Π΅Ρ‡Π°Ρ Π½Π° вопрос, «НуТна Π»ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° программисту? Β», я ΠΌΠΎΠ³Ρƒ смСло Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚: Β«Π”Π°Β». Каким Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π» программист ΠΈ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΎΠ½ Π½ΠΈ Π΄Π΅Π»Π°Π», Ρ‡Π΅ΠΌ большС Π·Π½Π°Π½ΠΈΠΉ Π² Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… областях ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ для Π½Π΅Π³ΠΎ, ΠΊΠ°ΠΊ спСциалиста.

НСльзя ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°Ρ‚ΡŒ этой Π½Π°ΡƒΠΊΠΎΠΉ, ΠΈ ΡƒΠΆ Ρ‚ΠΎΡ‡Π½ΠΎ нСльзя Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ достаточно Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слоТСния, вычитания, умноТСния ΠΈ дСлСния. А ΠΊΠ°ΠΊ Π²Ρ‹ считаСтС?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Насколько Π²Π°ΠΆΠ½Π° матСматичСская ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π² пСрспСктивных направлСниях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ программиста становится всС Π±ΠΎΠ»Π΅Π΅ массовой ΠΈ вострСбованной. БСйчас ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния Π² ИВ-сфСру Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ снизился, Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ расти интСрСс ΠΊ ИВ-тСхнологиям Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΈ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² частности.

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

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ программистов мноТатся ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ, программист, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ области ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ своСго ΠΊΠΎΠ»Π»Π΅Π³Ρƒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ области. Π₯отя Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ ΠΈ языки программирования, ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅. ΠžΠ±Π»Π°ΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ спСциализированныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠ°Π»ΠΎ Π·Π½Π°Ρ‚ΡŒ языки ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования, Π½ΡƒΠΆΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΉ области, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ разрабатываСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Π’ послСднСС врСмя всС Ρ‡Π°Ρ‰Π΅ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² матСматичСской Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π― учился Π² Π’Π£Π—Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅, Π»Π΅Ρ‚ 30-40 Π½Π°Π·Π°Π΄, Π½Π΅ сущСствовало ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Β«Π˜Π½ΠΆΠ΅Π½Π΅Ρ€-программист». Однако люди, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΌ Π±Ρ‹Π»ΠΈ – ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ Β«ΠŸΠœΡ‰ΠΈΠΊΠΈΒ». Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΎΠ½ΠΈ Π½Π° ΠΊΠ°Ρ„Π΅Π΄Ρ€Π΅ ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Но справСдливо Π±Ρ‹Π»ΠΎ Π±Ρ‹ всС-Ρ‚Π°ΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ, Π½Π΅ΠΆΠ΅Π»ΠΈ программистами.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту

Π¨Π»ΠΈ Π³ΠΎΠ΄Ρ‹, ΠΈ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° стала ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ – Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм». ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ стало Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС, Π° ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ ΡΠ΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ выпускников школ большиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π·Π°Ρ‡ΠΈΡΠ»ΡΡΡΡŒ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ курс, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ студСнты ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ достаточно ΡΠ»Π°Π±ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π±Π°Π·Ρƒ, Π° Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° этот ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ мСньшС Π² ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅, Ρ‚ΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Ρ‹ Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ситуации ΠΌΠ°Π»ΠΎ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Π΅ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»Π° ΠΈ Ρ‚Ρ€Π°Π²Π° Π·Π΅Π»Π΅Π½Π΅Π΅, ΠΈ Π½Π΅Π±ΠΎ голубСС… Но Π³Π΄Π΅ ΠΆΠ΅ программистам ΠΏΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ‡Π°ΡΡ‚ΡŒ Π² ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΡ… условиях? ΠžΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π»ΠΈ это, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° Β«ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅Β» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ…ΠΎΡ‚Π½Π΅Π΅ Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ², Π° Π½Π΅ программистов?

НовыС Ρ€Π΅Π°Π»ΠΈΠΈ

Π£ΠΆΠ΅ Π½Π° послСдних курсах унивСрситСта студСнты часто ΡƒΠ·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ появились Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π’Π£Π—Π΅ Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ: ΠΈΡ… просто Π½Π΅ успСли Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΡƒΡ‡Π΅Π±Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Однако благодаря Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ, Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ основам Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ спСциалисты ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ эти Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Но Ρ‚ΡƒΡ‚ ΠΈ встаСт вопрос ΠΎ качСствС этого образования. ВсСго Π»ΠΈ Ρ‚Π°ΠΌ достаточно для ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Ρ€Ρ‹Π½ΠΊΠ° Ρ‚Ρ€ΡƒΠ΄Π°?

Π’ послСднСС врСмя Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ стали Π±ΠΎΠ»Π΅Π΅ Π½Π°ΡƒΠΊΠΎΠ΅ΠΌΠΊΠΈΠΌΠΈ – Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ΅ΠΌΠΊΠΈΠΌΠΈ. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… областях чСловСчСской Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ стало Π°ΠΊΡ‚ΠΈΠ²Π½Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ матСматичСскоС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… процСссов, ΠΏΠΈΡˆΡƒΡ‚ Π² своСм послании Π°Π±ΠΈΡ‚ΡƒΡ€ΠΈΠ΅Π½Ρ‚Π°ΠΌ прСдставитСли Новосибирского государствСнного тСхничСского унивСрситСта.

ЀизичСская рСализация экспСримСнтов, ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π²Ρ‹Π΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Π³ΠΈΠΏΠΎΡ‚Π΅Π· ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ дорогостоящими, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чСловСчСских ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… рСсурсов. А имитация экспСримСнтов Π½Π° матСматичСских модСлях, выявлСниС закономСрностСй Π² Ρ…ΠΎΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ модСлирования оказываСтся Π½Π° порядки дСшСвлС.

На основС матСматичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ разрабатываСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π΅ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ матСматичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. И Ссли ΠΌΡ‹ замСняСм физичСский экспСримСнт матСматичСским, Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. «И ΠΊΠ°ΠΊ Ρ‚ΡƒΡ‚ спСциалисту ΠΏΠΎ IT-тСхнологиям ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… матСматичСских Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²?Β», Π·Π°Π΄Π°ΡŽΡ‚ вопрос ΠΎΠ½ΠΈ.

Π”ΠΎ Π½Π°Ρ‡Π°Π»Π° 90-Ρ… Π³ΠΎΠ΄ΠΎΠ², нСспСшно Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ Ρ‚Π°ΠΊ называСмая прикладная статистика. Но Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΎΠ½Π° большС Π² тСорСтичСском ΠΏΠ»Π°Π½Π΅, Ρ‡Π΅ΠΌ Π² практичСском.

А Β«Π² ΠΎΠ΄ΠΈΠ½ прСкрасный» дСнь настала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π’ связи с ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ записи ΠΈ хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° людСй ΠΎΠ±Ρ€ΡƒΡˆΠΈΠ»ΠΈΡΡŒ ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² самых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях. Π”Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ любого прСдприятия (коммСрчСского, производствСнного, мСдицинского, Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚Π΄) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ сопровоТдаСтся рСгистрациСй ΠΈ записью всСх подробностСй Π΅Π³ΠΎ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту

Π‘Ρ‚Π°Π»ΠΎ ясно, Ρ‡Ρ‚ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΡƒΡŽ свалку. ВыявлСниС Π² Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ скрытых закономСрностСй являСтся Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… (Data Mining) – составной части процСсса принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Если ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π³Π»ΡƒΠ±ΠΆΠ΅, Ρ‚ΠΎ Π² основС ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π»Π΅ΠΆΠΈΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ вСроятностСй ΠΈ матСматичСской статистики.

Знания ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ программистов, Π²ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½ΡƒΠΆΠ½Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ПО? Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹, искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚, big data, Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ софт ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅?

Иван Π₯Π²Π°Ρ‚ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ПО, «ЯндСкс»:

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту

Насколько Π½ΡƒΠΆΠ½Π° программисту ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°? ΠžΠΏΠΈΡˆΠΈΡ‚Π΅, поТалуйста, свою ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ с ΠΌΠ°Ρ‚Ρ‡Π°ΡΡ‚ΡŒΡŽ.

Π’ Ρ†Π΅Π»ΠΎΠΌ, Π½ΡƒΠΆΠ½Π°. Π’ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ областях β€” большС, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ β€” мСньшС. ПослС унивСрситСта Π² Ρ‚Π΅ΠΎΡ€ΠΈΡŽ погруТался Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π±Ρ‹Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π°ΠΌ.

Π’ ΠΊΠ°ΠΊΠΈΡ… направлСниях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΌΠ°Ρ‚Ρ‡Π°ΡΡ‚ΡŒ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ? КакиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹?

НаправлСний ΠΌΠ½ΠΎΠ³ΠΎ. ВсСго Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡˆΡŒ. Если, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ…Π°ΠΉΠΏ, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°Ρ‚ΡŒ статистику. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ Π²Π΅Π·Π΄Π΅: унивСрситСтский курс матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ, Ρ‚Π΅ΠΎΡ€ΠΈΠΈ вСроятности, статистики ΠΈ дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ матСматичСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ программистам, Π΄Π°Π²Π½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ²ΡˆΠΈΠΌ Π’Π£Π—? ΠœΠΎΠ³ΡƒΡ‚ Π»ΠΈ здСсь Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ слоТности?

ΠŸΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-курсы. БСйчас с этим Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π§Π΅ΠΌ отличаСтся матСматичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ программистского (алгоритмичСского)?

НС знаю, я Π±Ρ‹ это Π½Π΅ раздСлял.

КакиС спСциалисты Π»ΡƒΡ‡ΡˆΠ΅ подходят для ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ΅ΠΌΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ с Π°Π·Π°ΠΌΠΈ программирования ΠΈΠ»ΠΈ программисты с Π°Π·Π°ΠΌΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ?

Антон ΠšΠ°Ρ€Π°ΠΊΡƒΠ»ΠΎΠ², Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ВМ

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту

Насколько Π½ΡƒΠΆΠ½Π° программисту ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°? ΠžΠΏΠΈΡˆΠΈΡ‚Π΅, поТалуйста, свою ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ с ΠΌΠ°Ρ‚Ρ‡Π°ΡΡ‚ΡŒΡŽ.

Всё зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ прСдстоит Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ программисту. Π§Π΅ΠΌ большС ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… β€” Ρ‚Π΅ΠΌ Ρ€Π΅ΠΆΠ΅ Π½ΡƒΠΆΠ½Π° ΠΌΠ°Ρ‚Ρ‡Π°ΡΡ‚ΡŒ. Π§Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ систСмных β€” Ρ‚Π΅ΠΌ Ρ‡Π°Ρ‰Π΅ оказываСтся вострСбованной.

К соТалСнию ΠΌΠΎΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ внятныС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ с Π½Π΅ΠΉ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈΡΡŒ Π½Π° 2 курсС института. Π’ Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Ρ‰Ρ‘ Π²Π΅Ρ€ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΈ Π½ΡƒΠΆΠ½Π°, Π½ΠΎ Π² силу ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π² отвлёкся Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ знания, ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТно Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ абстрактному ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ.

Π’ ΠΊΠ°ΠΊΠΈΡ… направлСниях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΌΠ°Ρ‚Ρ‡Π°ΡΡ‚ΡŒ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ? КакиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹?

Как сказал ΡƒΠΆΠ΅ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ большС систСмных Π·Π°Π΄Π°Ρ‡ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ программистом, Ρ‡Π΅ΠΌ большС Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Π½ΠΈΠ΅ матчасти. Π’ Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΌΠ°Ρ‚. дисциплин всСгда путался Ρ‡Ρ‚ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ, поэтому Ρ‚ΡƒΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρƒ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ матСматичСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ программистам, Π΄Π°Π²Π½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ²ΡˆΠΈΠΌ Π’Π£Π—? ΠœΠΎΠ³ΡƒΡ‚ Π»ΠΈ здСсь Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ слоТности?

ΠžΡ‚ Ρ‚Ρ€Ρƒ-программиста ΡΠ»Ρ‹ΡˆΠ°Π» ΠΌΠ½Π΅Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ Π½Π° coursera Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ курсы Π½Π° любой вкус. МоТно Π½Π°Ρ‡Π°Ρ‚ΡŒ с Π±Π°Π·ΠΎΠ²Ρ‹Ρ…, Π° дальшС ΡƒΠΆΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎ интСрСсам ΠΈ нСобходимостям.

Π§Π΅ΠΌ отличаСтся матСматичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ программистского (алгоритмичСского)?

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ опрСдСляСт понятия (ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопрос Β«Π§Ρ‚ΠΎΒ»), Π° программист транслируСт ΠΈΡ… Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык (ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопрос «Как»).

КакиС спСциалисты Π»ΡƒΡ‡ΡˆΠ΅ подходят для ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ΅ΠΌΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ с Π°Π·Π°ΠΌΠΈ программирования ΠΈΠ»ΠΈ программисты с Π°Π·Π°ΠΌΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ?

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ срСднСм ΠΏΠΎ Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅ β€” ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, программисты с Π°Π·Π°ΠΌΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

АртСм ΠšΡƒΡ…Π°Ρ€Π΅Π½ΠΊΠΎ, ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ NTechLab:

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° программисту

Насколько Π½ΡƒΠΆΠ½Π° программисту ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°?

Если здСсь имССтся Π²Π²ΠΈΠ΄Ρƒ Π·Π½Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Ρ‚ΠΎ, Π½Π° ΠΌΠΎΠΉ взгляд, ΠΎΠ½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΠΎ всСх областях программирования, Π½ΠΎ лишним ΠΎΠ½ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Π― Π±Ρ‹ сказал, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… областях ΠΎΠ½ΠΎ даст свой прирост ΠΊ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ: Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ – 10%, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ – 1000%.

Если имССтся Π²Π²ΠΈΠ΄Ρƒ Π·Π½Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈ основ области Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ, Π½Π° ΠΌΠΎΠΉ взгляд, это must have для любого экспСрта Π² своСй области.

ΠžΠΏΠΈΡˆΠΈΡ‚Π΅, поТалуйста, свою ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ с ΠΌΠ°Ρ‚Ρ‡Π°ΡΡ‚ΡŒΡŽ.

Учился Π² матСматичСском классС ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΌΠ°Ρ‚ΡˆΠΊΠΎΠ» ΠœΠΎΡΠΊΠ²Ρ‹ β€” Гимназия β„–1543, ΠΏΠΎΡ‚ΠΎΠΌ учился Π½Π° Π’ΠœΠš ΠœΠ“Π£, Π³Π΄Π΅ Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π»Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π½Π΅ такая ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊΠ°ΠΊ Π½Π° ΠœΠ•Π₯МАВС ΠœΠ“Π£ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΎ Π½Π° достаточном ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, соврСмСнныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ машинного обучСния. Плюс участвовал Π² ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π°Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Ρ‡Ρ‚ΠΎ Π² дальнСйшСм ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ.

Π’ ΠΊΠ°ΠΊΠΈΡ… направлСниях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΌΠ°Ρ‚Ρ‡Π°ΡΡ‚ΡŒ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ? КакиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹?

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

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ матСматичСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ программистам, Π΄Π°Π²Π½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ²ΡˆΠΈΠΌ Π’Π£Π—? КакиС курсы Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΡΠ΅Ρ‰Π°Ρ‚ΡŒ?

БСйчас появилось ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… курсов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Coursera, Π½ΠΎ Π² Π½ΠΈΡ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» даСтся ΠΎΡ‡Π΅Π½ΡŒ повСрхностно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ. Π•ΡΡ‚ΡŒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π½ΠΎ ΠΈΡ… ΠΌΠ°Π»ΠΎ. Π•ΡΡ‚ΡŒ нСсколько рСсурсов, Π³Π΄Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» даСтся Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Stanford engineering everywhere: Ρ‚Π°ΠΌ просто записи Π»Π΅ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π² БтэнфордС. На ΠΌΠΎΠΉ взгляд, ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ссли Π΅ΡΡ‚ΡŒ базовая ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°.

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

КакиС спСциалисты Π»ΡƒΡ‡ΡˆΠ΅ подходят для ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ΅ΠΌΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ с Π°Π·Π°ΠΌΠΈ программирования ΠΈΠ»ΠΈ программисты с Π°Π·Π°ΠΌΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ?

Π£ нас Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ исслСдования Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ большС подходят программисты с Π°Π·Π°ΠΌΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, для исслСдований β€” ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ с Π°Π·Π°ΠΌΠΈ программирования. Но Π² ΠΎΠ±ΠΎΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ΠΎΡ‡Π΅Π½ΡŒ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ люди, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ программирования.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Mrrl, рассуТдая ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… программистам, писал ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1) ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· β€” Π±Π΅Π· Π½Π΅Π³ΠΎ просто Π½ΠΈΠΊΡƒΠ΄Π°, основа всСх числСнных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

2) АлгСбра (Π²Ρ‹ΡΡˆΠ°Ρ) β€” примСняСтся довольно Ρ€Π΅Π΄ΠΊΠΎ. Π›ΠΈΠ±ΠΎ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€ΡƒΠΏΠΏ β€” ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ пространства, Π»ΠΈΠ±ΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ/ΠΏΠΎΠ»Π΅ΠΉ, Π³Π΄Π΅ ΠΎΠ½Π° смыкаСтся с Ρ‚Π΅ΠΎΡ€ΠΈΠ΅ΠΉ чисСл. Но Ссли ΡƒΠΆ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ‚ΡƒΠ΄Π° забрСсти, Ρ‚ΠΎ приходится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ. Если ΠΈ Π½Π΅ Π² ΠΊΠΎΠ΄Π΅, Ρ‚ΠΎ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

3) АналитичСская гСомСтрия β€” Π΄ΡƒΠΌΠ°ΡŽ, ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π° Π»ΡŽΠ±ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ связан с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠ΅ΠΉ, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² 3D…

4) ЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° ΠΈ гСомСтрия β€” Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ. Плюс ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π²Ρ‹Π»Π΅Π·Π°ΡŽΡ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

5) ДискрСтная ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° β€” Π³Ρ€Π°Ρ„Ρ‹ сюда входят? А Π±ΡƒΠ»Π΅Π²Π° Π°Π»Π³Π΅Π±Ρ€Π°? А ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹? Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ часто, ΠΏΡƒΡΡ‚ΡŒ ΠΈ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

6) ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° β€” Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ понимания логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΡ€ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈ Ρ€Π΅ΠΆΠ΅ β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходя ΠΈΠ· Β«Π΄Π°Π½ΠΎΒ» ΠΈ Β«ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΒ». ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ, ΠΊΠΎΠ³Π΄Π° условия Π·Π°Π΄Π°Ρ‡ΠΈ слишком Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ ΠΈ ΡƒΠΏΠΎΡ€Π½ΠΎ Π½Π΅ хотят Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΌΠΎΠ·Π³ΠΎΠΌ.

7) Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ уравнСния β€” Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, Ρ‚ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ. Π§Π°Ρ‰Π΅ Π² качСствС Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ инструмСнта, ΠΊΠ°ΠΊ производящиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Или для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… алгоритмов…

8) Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ гСомСтрия. β€” Π‘Ρ‹Π²Π°Π΅Ρ‚. Когда приходится Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с многопарамСтричСской модСлью, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ сСбС свойства пространства ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π§Π°Ρ‰Π΅ всСго это ограничиваСтся ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΎΠΉ β€” Π΄Π°ΠΆΠ΅ гСодСзичСскиС ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅ приходится. Ну, ΠΈ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ спСцифичСский случай β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π΅Π»ΠΎ ΠΈΠ΄Ρ‘Ρ‚ Π² пространствС ЛобачСвского.

9) Вопология β€” ΠΊΡ€ΠΎΠΌΠ΅ трассировки ΠΏΠ»Π°Ρ‚ Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Π³Π΄Π΅ ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ построСнии повСрхности ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ нСскольким ΠΎΠ±Π»Π°ΠΊΠ°ΠΌ Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΏΡ€ΠΈ расчётах взаимодСйствия Ρ‚Π΅Π», для поиска ΠΏΡƒΡ‚ΠΈ Π² пространствС допустимых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ робота… Но я этим ΠΏΠΎΠΊΠ° Π½Π΅ занимался, ΠΈ насколько Π½ΡƒΠΆΠ½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ топология, Π½Π΅ знаю. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π΄ΡƒΠΌΠ°ΡŽ, Π½ΡƒΠΆΠ½Π°.

10) Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· β€” Π½Π΅ помню, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΠ΄Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚. Но Ссли базисы сСмСйств Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ряды Π€ΡƒΡ€ΡŒΠ΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС систСмы) ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΌ, Ρ‚ΠΎ это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. БСсконСчномСрныС пространства, скорСС всСго, Π½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ.

11) Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ уравнСния β€” Π½Π΅ сталкивался. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² качСствС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° я ΠΈΡ… Π½Π΅ знаю.

12) ВСория Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ комплСксного ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ β€” Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с двиТСниями плоскости ΠΈ сфСры, с комплСксными числами Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ с ΠΎΡ€Ρ‚ΠΎΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ. Π•Ρ‰Ρ‘ Π² комплСксном ΠΏΠΎΠ»Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ систСмы ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ (ΠΎΠ½ΠΈ Ρ€Π΅Π΄ΠΊΠΎ, Π½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ). И Ρ‚ΠΎ ΠΆΠ΅ пространство ЛобачСвского Π² комплСксных ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… выглядит приятнСС.

13) УравнСния Π² частных ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… β€” Ссли Π½Π΅ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области… ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ для ΠΊΠ°ΠΊΠΈΡ…-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π³Π»Π°Π΄ΠΊΠΎΠΉ интСрполяции Π΄Π°Π½Π½Ρ‹Ρ… (ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с базисными функциями ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚). Насколько Π£Ρ€Π§ΠŸ Π½ΡƒΠΆΠ½Ρ‹ для модСлирования, скаТСм, морской повСрхности Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Π½Π΅ знаю β€” Π½Π΅ занимался. ΠŸΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Ρ‹.

14) ВСория вСроятностСй, матСматичСская статистика, тСория случайных процСссов β€” Π² Ρ€Π°Π·Π½ΠΎΠΉ стСпСни Π² любом Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

15) Π’Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ исчислСниС ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ β€” ИИ Π² ΠΈΠ³Ρ€Π°Ρ… ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°.

16) ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ вычислСний ΠΈ числСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ β€” сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Если Ρ€Π°Π±ΠΎΡ‚Π° связана Ρ…ΠΎΡ‚ΡŒ с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ вСщСствСнными числами.

17) ВСория чисСл β€” Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ. Π’ Ρ†Π΅Π»ΠΎΠΌ, встрСчаСтся нСчасто. Если, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ соврСмСнной криптографии…

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ языки программирования

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

Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΡƒΠΊΠ° Π½Π°Ρ‡Π°Π»Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒΡΡ вмСстС с созданиСм ΠΈ Π±ΡƒΡ€Π½Ρ‹ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π•Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ настоящСС врСмя. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° β€” Π½Π°ΡƒΠΊΠ° ΠΎ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Она Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ алгоритмичСскиС, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΈ тСхничСскиС срСдства хранСния, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° оказалась СдинствСнной матСматичСской Π½Π°ΡƒΠΊΠΎΠΉ, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стали ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΌΠΈ инструмСнтами познания Π²ΠΎ всСх Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сколько-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ нСмыслимо Π±Π΅Π· освоСния основ матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ.

Вторая Ρ‡Π°ΡΡ‚ΡŒ настоящСго Ρ€Π°Π·Π΄Π΅Π»Π° посвящСна Ρ‚Π΅ΠΌ вопросам матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находят Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ яркоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΌΡƒ ΠΏΠΎΠΊΠ°Π·Ρƒ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ рассказано ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€ΠΈ исслСдованиях, посвящСнных Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π°Π·Π°ΠΌ Π·Π½Π°Π½ΠΈΠΉ ΠΈ систСмам искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π», ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ оснащСн ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, Ρ‚.Π΅. комплСксом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ класса. (Π‘Π»ΠΎΠ²ΠΎ «ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°» ΠΈΠΌΠ΅Π΅Ρ‚ грСчСскоС происхоТдСниС ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠ΅», «Ρ€Π°ΡΠΏΠΎΡ€ΡΠΆΠ΅Π½ΠΈΠ΅».) Π£ΠΆΠ΅ само понятиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ алгоритмичСскоС прСдписаниС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΎ порядкС ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅ дСйствий, прСдусматриваСт ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² процСсс Π΅Π΅ составлСния (Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Но ΠΏΡ€ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ рассмотрСнии процСсс проникновСния Π»ΠΎΠ³ΠΈΠΊΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ оказываСтся Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½Ρ‹ΠΌ. НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π΅Π΅ Ρ€Π°Π·Π΄Π΅Π» β€” тСория Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ здСсь, Π½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСйствСнным оказываСтся само сущСство матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ β€” Π΅Π΅ язык, Π΅Π΅ аксиоматичСскиС Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹ Π² Π½ΠΈΡ…, свойства этих Ρ‚Π΅ΠΎΡ€ΠΈΠΉ.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π΅ даСтся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ основных Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° внСдряСтся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΈ Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚.

ВСория Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ матСматичСская Π»ΠΎΠ³ΠΈΠΊΠ° β€” Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ основа программирования. Π’ 30-Π΅ Π³Π³. XIX Π². английский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Π§Π°Ρ€Π»Π· БэббСдТ высказал Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ идСю Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сто Π»Π΅Ρ‚ спустя Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ матСматичСски эквивалСнтныС ΠΌΠΎΠ΄Π΅Π»ΠΈ понятия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΌΡ‹ достаточно ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрСли Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ Ρ‚Ρ€ΠΈ ΠΈΠ· Π½ΠΈΡ…). ИмСнно Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Π½Ρ‹ основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³Π»ΠΈ Π² основу ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² построСния ΠΈ функционирования Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² создания языков программирования. ИдСю Ρ‚Π°ΠΊΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ смогли Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ болгарский ΡƒΡ‡Π΅Π½Ρ‹ΠΉ Π‘. Атанасов Π² 1940 Π³. ΠΈ Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΈΠΉ ΡƒΡ‡Π΅Π½Ρ‹ΠΉ К. Π¦ΡƒΠ·Π΅ Π² 1942 Π³. Π§Π΅Ρ‚Ρ‹Ρ€Π΅ Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ направлСния Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

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

Другая модСль β€” это рСкурсивныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, идСя ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… восходит ΠΊ Π³ΠΈΠ»ΡŒΠ±Π΅Ρ€Ρ‚ΠΎΠ²ΡΠΊΠΎΠΌΡƒ аксиоматичСскому ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ. ΠžΡ‚ Π½ΠΈΡ… унаслСдовало свои основныС конструкции соврСмСнноС структурноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ способ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² β€” Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ А. А. ΠœΠ°Ρ€ΠΊΠΎΠ²Π°. Они послуТили основой языка Π Π΅Ρ„Π°Π» ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языков ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ символьной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² β€” Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Ξ»-исчислСниС β€” базируСтся Π½Π° идСях совСтского Π»ΠΎΠ³ΠΈΠΊΠ° Π .ШСйнфинкСля ΠΈ амСриканского Π»ΠΎΠ³ΠΈΠΊΠ° X. Π‘. ΠšΠ°Ρ€Ρ€ΠΈ. Оказалось, Ρ‡Ρ‚ΠΎ для опрСдСлСния всСх вычислимых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ достаточно ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ξ»-абстракции ΠΈ супСрпозиции. ИдСи Ξ»-исчислСния Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² языкС Лисп, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… пСрспСктивных направлСниях соврСмСнного программирования.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° стала Π±ΡƒΡ€Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅ XX Π². Π½Π° ΠΏΠΎΡ‡Π²Π΅ казалось Π±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎΠΉ ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ обоснования ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Но ΠΈΠΌΠ΅Π½Π½ΠΎ эти исслСдования ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Π»ΠΎ строгому ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ алгоритмичСских языков, ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ ΠΈΡ… ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ограничСния, Ρ€Π°Π·Π²ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Ρ‹Π»ΠΎ осознано, Ρ‡Ρ‚ΠΎ всякая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΅ΡΡ‚ΡŒ формализация, Ρ‚ΠΎ возникшиС здСсь матСматичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡƒΠΏΠ°Π»ΠΈ Π½Π° ΠΏΠΎΡ‡Π²Ρƒ, Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ.

ОписаниС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ логичСскиС исчислСния ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прСдпринял амСриканский Π»ΠΎΠ³ΠΈΠΊ X. Π‘. ΠšΠ°Ρ€Ρ€ΠΈ. Π’ 1952 Π³. ΠΎΠ½ сдСлал Π΄ΠΎΠΊΠ»Π°Π΄ «Π›ΠΎΠ³ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ», ΠΈΠ΄Π΅ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΈΠ»ΠΈ своС врСмя ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π½Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ Π²Π΅ΠΊΠ°. ΠšΠ°Ρ€Ρ€ΠΈ рассмотрСл Π·Π°Π΄Π°Ρ‡Ρƒ программирования ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡Ρƒ составлСния Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… кусков. Π‘Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π΄Π²Π΅ базисныС систСмы конструкций: пСрвая β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ исполнСниС, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ†ΠΈΠΊΠ», вторая β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ исполнСниС ΠΈ условный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄. Он ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π» логичСскиС срСдства, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· этих случаСв.

Как извСстно, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ являСтся своСго Ρ€ΠΎΠ΄Π° «ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π±ΡŽΡ€ΠΎΠΊΡ€Π°Ρ‚ΠΎΠΌ»: ΠΎΠ½ Π½Π΅ воспримСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π½Π° Π½Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ языкС, ΠΈ приступит ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ лишь послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΎ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ соотвСтствии с Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ инструкциями. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² 1960-Π΅ Π³Π³. Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π²Ρ‹ΡˆΠ»ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ опрСдСлСния Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… языков достаточно слоТной структуры. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, подпитываСмая идСями программирования, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ с Π½ΠΈΠΌΠΈ ΡΠΏΡ€Π°Π²ΠΈΠ»Π°ΡΡŒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π² описаниС синтаксиса слоТных ΠΈ Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… ΠΏΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ срСдствам Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… языков.

Π’ сСрСдинС 1960-Ρ… Π³Π³. практичСски ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ появился ряд пионСрских Ρ€Π°Π±ΠΎΡ‚ Π² области описания условий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ удовлСтворяСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. БовСтский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Π’. М. Π“Π»ΡƒΡˆΠΊΠΎΠ² Π² 1965 Π³. Π²Π²Π΅Π» понятиС алгоритмичСской Π°Π»Π³Π΅Π±Ρ€Ρ‹, ΠΏΠΎΡΠ»ΡƒΠΆΠΈΠ²ΡˆΠ΅Π΅ ΠΏΡ€ΠΎΠΎΠ±Ρ€Π°Π·ΠΎΠΌ алгоритмичСских Π»ΠΎΠ³ΠΈΠΊ. Π€. Π­Π½Π³Π΅Π»Π΅Ρ€ Π² 1967 Π³. ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ языки с бСсконСчно Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ бСсконСчноС мноТСство возмоТностСй, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… исполнСниях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Но Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ языки алгоритмичСских Π»ΠΎΠ³ΠΈΠΊ. Π­Ρ‚ΠΈ языки Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Ρ‹ практичСски ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ амСриканскими Π»ΠΎΠ³ΠΈΠΊΠ°ΠΌΠΈ Π .Π£.Π€Π»ΠΎΠΉΠ΄ΠΎΠΌ (1967), Π‘.А.Π .Π₯ΠΎΠ°Ρ€ΠΎΠΌ (1969) ΠΈ ΡƒΡ‡Π΅Π½Ρ‹ΠΌΠΈ польской логичСской ΡˆΠΊΠΎΠ»Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ А. Π‘Π°Π»ΡŒΠ²ΠΈΡ†ΠΊΠΈΠΌ ΠΈ Π΄Ρ€. (1970).

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

ДинамичСская Π»ΠΎΠ³ΠΈΠΊΠ° являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² логичСских систСм, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для логичСского синтСза ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ЛогичСский синтСз β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· способов ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ спСцификации ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ рассуТдСния Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ логичСской систСмС. Π’ динамичСской Π»ΠΎΠ³ΠΈΠΊΠ΅ спСцификация Π·Π°Π΄Π°Ρ‡ΠΈ задаСтся Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΡ… Ρ„ΠΎΡ€ΠΌΡƒΠ» исчислСния ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ² β€” прСдусловия ΠΈ постусловия, Π° аксиомами логичСской систСмы ΡΠ²Π»ΡΡŽΡ‚ΡΡ схСмы прСдусловий ΠΈ постусловий, связываСмых Ρ‚Π΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌΠΈ конструкциями языка программирования. БинтСзируСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° получаСтся Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π² динамичСской Π»ΠΎΠ³ΠΈΠΊΠ΅ утвСрТдСния, гласящСго, Ρ‡Ρ‚ΠΎ Ссли Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния синтСзированной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ удовлСтворяСт Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΡΡ‚ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ.

Π’ тСорСтичСских Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ΠΏΠΎ динамичСским Π»ΠΎΠ³ΠΈΠΊΠ°ΠΌ ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ вопросы нСпротиворСчивости ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ аксиоматичСских систСм, алгоритмичСскиС слоТностныС свойства мноТСств истинных Ρ„ΠΎΡ€ΠΌΡƒΠ», сравнСния Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности языков динамичСской Π»ΠΎΠ³ΠΈΠΊΠΈ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ½ΠΎΠΉ способ опрСдСлСния сСмантики ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΉ, скорСС для описания всСго алгоритмичСского языка, Π° Π½Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π² 1970 Π³. амСриканский Π»ΠΎΠ³ΠΈΠΊ Π”. Π‘ΠΊΠΎΡ‚Ρ‚. Он построил ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль Ξ»-исчислСния ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС языка структурного программирования Π² Ξ»-исчислСниС ΠΈ ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль алгоритмичСского языка Ρ‡Π΅Ρ€Π΅Π· модСль Ξ»-исчислСния. Π­Ρ‚Π° Ρ‚Π°ΠΊ называСмая дСнотационная сСмантика алгоритмичСских языков, Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ тысячами, стала практичСским инструмСнтом построСния Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… трансляторов со слоТных алгоритмичСских языков. Π’Π°ΠΊ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° абстрактная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ нашла прямыС практичСскиС прилоТСния.

ОписаниС программирования ΠΈ Π°Π½Π°Π»ΠΈΠ· Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это процСсс составлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠ»Π°Π½Π° дСйствий. Π‘Ρ‹Π»ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ классичСская Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для описания этого процСсса хотя Π±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ для описания всякого процСсса Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π•Ρ‰Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ XX Π². стало ясно, Ρ‡Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π”Π°Π²Π½ΠΎ Ρ€Π°Π·ΠΎΡˆΠ»ΠΈΡΡŒ понятия «ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ» ΠΈ «Π±Ρ‹Ρ‚ΡŒ построСнным», с Π°Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΊΠ°ΠΊ синонимы. Π‘Ρ‹Π»ΠΈ выявлСны Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ матСматичСскиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-«ΠΏΡ€ΠΈΠ²ΠΈΠ΄Π΅Π½ΠΈΡ» (мноТСства, Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, числа), сущСствованиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ, Π½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСльзя. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΈΡ… появлСния явился эффСкт сочСтания классичСской Π»ΠΎΠ³ΠΈΠΊΠΈ с Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠΎΠΉ ГёдСля ΠΎ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ. Один ΠΈΠ· Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°ΠΊΠΎΠ½ΠΎΠ² классичСской Π»ΠΎΠ³ΠΈΠΊΠΈ β€” Π·Π°ΠΊΠΎΠ½ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ свободной Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠ΅ фактичСски ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ всС. Π­Ρ‚ΠΎΡ‚ постулат ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Π½ΠΈΠΊΠ°ΠΊ нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ рСалистичСским: ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΌΠ°Π»ΠΎ, ΠΈ Ρ‡Π΅ΠΌ большС ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ это ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ. Голландский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Π›. Π­. Π―. Брауэр ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» логичСскиС ΠΊΠΎΡ€Π½ΠΈ «ΠΏΡ€ΠΈΠ²ΠΈΠ΄Π΅Π½ΠΈΠΉ» Π΅Ρ‰Π΅ Π΄ΠΎ открытия Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹ ГёдСля, Π² 1908 Π³., ΠΈ Π½Π°Ρ‡Π°Π» построСниС Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ интуиционистской ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉ Π·Π°ΠΊΠΎΠ½ ΠΊΠ°ΠΊ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ. Π’ 1930–1932 Π³Π³. Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π³ΠΎΠ»Π»Π°Π½Π΄Π΅Ρ† А. Π“Π΅ΠΉΡ‚ΠΈΠ½Π³ строго сформулировал Π»ΠΎΠ³ΠΈΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ пользовались Π² интуиционистской ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, β€” ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΎΠ½ΠΈΡΡ‚ΡΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ. Π•Π΅ матСматичСская интСрпрСтация, данная совСтским ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΌ А. Н. ΠšΠΎΠ»ΠΌΠΎΠ³ΠΎΡ€ΠΎΠ²Ρ‹ΠΌ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя, сохранила своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎ сих ΠΏΠΎΡ€.

ОписаниС программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΎΠ³ΠΈΠΊΠΈ основано Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ логичСском исчислСнии ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ этой Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ ΠΏΡ€ΠΈ конструктивной ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ. ЛогичСская тСория, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ структурным схСмам ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, появилась Π² сСрСдинС 1980-Ρ… Π³Π³. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ схСмы соотвСтствовали Π½Π°Ρ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΌΡƒΡΡ Π½ΠΎΠ²ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ Π»ΠΎΠ³ΠΈΠΊΠΈ β€” Π»ΠΎΠ³ΠΈΠΊΠΈ схСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ программист для создания слоТных, ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹Ρ…, ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ»Π°Π½ΠΎΠ² дСйствий.

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ коррСктная ΠΈ полная систСма конструктивных ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄Π° (Π»ΠΎΠ³ΠΈΠΊΠ° ), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ структурной схСмы ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ возмоТности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π° Π±Π°Π·Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²

ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° (ПУО);

ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ рСлаксации (ПР);

ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ зацикливания (ΠŸΠ—);

ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ бСсконСчного Ρ†ΠΈΠΊΠ»Π° (ΠŸΠ‘Π¦);

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, конструктивноС описаниС ситуации, Π³Π΄Π΅ классичСскиС срСдства Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠ»ΠΎΡ…ΠΎ, оказалось вСсьма ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΈ эффСктивным.

Π›ΠΎΠ³ΠΈΠΊΠ° β€” лишь ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Π»ΠΎΠ³ΠΈΠΊ схСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ дСйствий.

Π—Π°Π΄Π°Ρ‡Π° построСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выраТаСтся Π² интуиционистской Π»ΠΎΠ³ΠΈΠΊΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹:

Π—Π΄Π΅ΡΡŒ β€” Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ создаваСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹; β€” Π΅Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹; Π·Π°Π΄Π°ΡŽΡ‚ связи Π²Ρ…ΠΎΠ΄-Π²Ρ‹Ρ…ΠΎΠ΄; Π°ΠΌΠ±ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹: ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ условия Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹, Ρ‚Π°ΠΊ ΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния слоТных Ρ‚ΠΈΠΏΠΎΠ² (структуры Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹). НапримСр, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°

Из-Π·Π° отсутствия ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° всСзнания Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности интуиционистской Π»ΠΎΠ³ΠΈΠΊΠΈ сущСствСнно ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с классичСской. На Π΅Π΅ языкС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Π½ΠΈΠ΅, Π½ΠΎ ΠΏΠΎΡ€ΠΎΠΉ ΠΈ Π½Π΅Π·Π½Π°Π½ΠΈΠ΅. НапримСр, Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ, постулируСтся Π² Ρ„ΠΎΡ€ΠΌΠ΅

Но ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ силы ΠΈ «Π°ΠΊΠΊΡƒΡ€Π°Ρ‚ности» Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π² интуиционистской Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с классичСской ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½ΡƒΡŽ сторону: поиск Π²Ρ‹Π²ΠΎΠ΄Π° Π² Π½Π΅ΠΉ сущСствСнно слоТнСС. Π’ частности, ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅Π·ΠΎΠ»ΡŽΡ†ΠΈΠΉ Π² Π½Π΅ΠΉ Π½Π΅ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½Ρ‹ Π½Π° Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚Ρ‹.

Π˜Π½Ρ‚ΡƒΠΈΡ†ΠΈΠΎΠ½ΠΈΡΡ‚ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для описания Π·Π°Π΄Π°Ρ‡, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠΈ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов (врСмя, ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ) Π½Π΅ Π½Π°Π»Π°Π³Π°Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Для Π΄Ρ€ΡƒΠ³ΠΈΡ… ситуаций ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΎΠ½ΠΈΡΡ‚ΡΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ приходится Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π½Π° возмоТности Π»ΠΎΠ³ΠΈΠΊΠΈ Π² качСствС инструмСнта Π°Π½Π°Π»ΠΈΠ·Π° понятий программирования ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² сСрСдинС 1970-Ρ… Π³Π³. Π² связи с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Оказалось, Ρ‡Ρ‚ΠΎ для ΠΌΠ½ΠΎΠ³ΠΈΡ… конструкций программирования, совмСстноС использованиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ алгоритмичСской нСвычислимости, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ систСму, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΈΡ… взаимодСйствиС. НапримСр, рассмотрСниС Π»ΠΎΠ³ΠΈΠΊΠΈ схСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ GOTO СстСствСнно ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, Ссли всС рассматриваСмыС дСйствия ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ прСобразованиями состояния систСмы. Π¦ΠΈΠΊΠ»Ρ‹ оказались Ρ…ΠΎΡ€ΠΎΡˆΠΎ совмСстимы с массивами ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ β€” с рСкурсивными структурами Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π²Ρ‹ΡΡˆΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² β€” Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ слоТныС структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ…ΠΎ совмСстимы с присваиваниями (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС присваиваниС даСтся Π½Π° Ρ†Π΅Π»Ρ‹ΠΉ ряд ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², нСсущих Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ логичСский смысл).

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

ВСрификация (Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ

Π¨ΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠ΅Π΅ использованиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π² самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… сфСрах чСловСчСской Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Ρ‹Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Π½Π° ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… мСст вопрос ΠΎ надСТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Как извСстно, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ созданной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ провСряСтся Π½Π° рядС Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… тСстовых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ извСстСн ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ. НСтрудно ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ такая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° способна лишь Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π½ΠΎ Π½Π΅ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡ… отсутствиС, Ρ‡Ρ‚ΠΎ, разумССтся, Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½Π° Π·Π°Π΄Π°Ρ‡Π° строгого Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ для этой Ρ†Π΅Π»ΠΈ ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΈ динамичСскиС Π»ΠΎΠ³ΠΈΠΊΠΈ.

Π‘ интуиционистской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ, Ссли Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΅Π΅ выполнСния Π±ΡƒΠ΄Π΅Ρ‚ достигнут Ρ‚ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, с Ρ†Π΅Π»ΡŒΡŽ получСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ Π±Ρ‹Π»Π° написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. (ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ рассматриваСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, содСрТащиС синтаксичСскиС ошибки, Ρ‚. Π΅. ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния языка программирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎ.) Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ состоит Π² ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ, Ρ‚.Π΅. Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ.

Π“ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ самой ΠΏΠΎ сСбС бСссмыслСнно. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ с Ρ†Π΅Π»ΡŒΡŽ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. КаТдая ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ поставлСнная Π·Π°Π΄Π°Ρ‡Π° содСрТит Π² сСбС условиС (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½ΠΎ) ΠΈ вопрос, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚. ΠŸΡ€ΠΈ составлСнии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ условиС Π·Π°Π΄Π°Ρ‡ΠΈ прСвращаСтся Π² прСдусловиС, Π° вопрос прСобразуСтся Π² постусловиС, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ ΡƒΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡƒ Π½Π΅ вопроса, Π° утвСрТдСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ истинно всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½.

Из ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ слСдуСт, Ρ‡Ρ‚ΠΎ всякая Ρ‚ΠΎΡ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° являСтся частично ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΏΡ€Π΅Π΄- ΠΈ постусловиях. ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Π½Π΅Π²Π΅Ρ€Π½ΠΎ. Ясно, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ «Π»ΡƒΡ‡ΡˆΠ΅» частичной, хотя Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, слоТнСС, Ρ‡Π΅ΠΌ Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ.

Для Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° частичной ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π€Π»ΠΎΠΉΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. На схСмС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ любой цикличСский ΠΏΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ» ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ Ρ‚ΠΎΡ‡ΠΊΡƒ. Π‘ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ассоциируСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ условиС (ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ†ΠΈΠΊΠ»Π°), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ истинно ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Ρ‡Π΅Ρ€Π΅Π· эту Ρ‚ΠΎΡ‡ΠΊΡƒ. Π‘ Π²Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ схСмы Ρ‚Π°ΠΊΠΆΠ΅ Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π΅Π΄- ΠΈ постусловия. Π—Π°Ρ‚Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя сосСдними ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ сопоставляСтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ условиС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ всСх условий ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Один ΠΈΠ· способов Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ состоит Π²ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… счСтчиков для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈ Π² Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ ΠΈΡ… ограничСнности Π² процСссС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° частичной ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Одна ΠΈΠ· ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π€Π»ΠΎΠΉΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² построСнии ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ аксиоматичСской систСмы (Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ «Π»ΠΎΠ³ΠΈΠΊΠΈ Π₯ΠΎΠ°Ρ€Π°»), состоящСй ΠΈΠ· схСм аксиом ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² качСствС Ρ‚Π΅ΠΎΡ€Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹ утвСрТдСния ΠΎ частичной ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π² частности Π½Π° языкС программирования Паскаль. Вакая систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ для задания аксиоматичСской сСмантики языка Паскаль. АксиоматичСскиС систСмы, родствСнныС Π»ΠΎΠ³ΠΈΠΊΠ΅ Π₯ΠΎΠ°Ρ€Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… алгоритмичСских языков программирования.

Для Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ рСкурсивных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ матСматичСской ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ, связанный с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ наимСньшСй Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π° для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ со слоТными структурами Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Ρ€Π°Ρ„Π°ΠΌΠΈ, Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ) β€” индукция ΠΏΠΎ структурС Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ этом Π² тСорСтичСских исслСдованиях ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅ Π₯ΠΎΠ°Ρ€Π° Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ свойства аксиоматизаций Π² Π»ΠΎΠ³ΠΈΠΊΠ΅ β€” ΠΈΡ… Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.

Π±) послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π°;

Π²) Π² Ρ…ΠΎΠ΄Π΅ выполнСния Ρ†ΠΈΠΊΠ»Π°.

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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *