Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

язык Π»ΠΎΠ³ΠΈΠΊΠΈ

ПолСзноС

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «ΡΠ·Ρ‹ΠΊ Π»ΠΎΠ³ΠΈΠΊΠΈ» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… словарях:

Π―Π—Π«Πš β€” знаковая систСма, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для Ρ†Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ познания. Π‘ΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΡΡ‚ΡŒ Π―. выраТаСтся Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π―., ΠΏΠΎΠΌΠΈΠΌΠΎ словаря, Ρ‚Π°ΠΊΠΆΠ΅ с ΠΈ Π½ таксиса ΠΈ сСмантики. Бинтаксис опрСдСляСт ΠΏΡ€Π°Π²ΠΈΠ»Π° образования Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π―. ΠΈ ΠΈΡ… прСобразования,… … Ѐилософская энциклопСдия

Π―Π—Π«Πš β€” слоТная Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π°ΡΡΡ сСмиотичСская систСма, ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ спСцифичСским ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ срСдством ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ содСрТания ΠΊΠ°ΠΊ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сознания, Ρ‚Π°ΠΊ ΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ, обСспСчивая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΠΈ, ΠΏΡ€ΠΎΡ†Π΅ΡΡΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎβ€¦ … Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Ѐилософии: ЭнциклопСдия

Π―Π—Π«Πš β€” слоТная Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π°ΡΡΡ сСмиотичСская систСма, ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ спСцифичСским ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ срСдством ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ содСрТания ΠΊΠ°ΠΊ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сознания, Ρ‚Π°ΠΊ ΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ, обСспСчивая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΠΈ, ΠΏΡ€ΠΎΡ†Π΅ΡΡΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎβ€¦ … НовСйший философский ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ

Π―Π—Π«Πš ΠœΠžΠ ΠΠ›Π˜ β€” Π―Π—Π«Πš ΠœΠžΠ ΠΠ›Π˜ грамматичСскиС ΠΈ лСксичСскиС срСдства СстСствСнного языка, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΌΠΎΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, трСбования, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, ΠΎΡ†Π΅Π½ΠΊΠΈ, ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Ρ‹, чувства ΠΈ Ρ‚. Π΄. (см. ΠžΡ†Π΅Π½ΠΊΠ° ΠΌΠΎΡ€Π°Π»ΡŒΠ½Π°Ρ, БуТдСния ΠΌΠΎΡ€Π°Π»ΡŒΠ½Ρ‹Π΅). Базис языка… … Ѐилософская энциклопСдия

Π―Π·Ρ‹ΠΊ Ρ‚Π΅Ρ€Π½Π°Ρ€Π½ΠΎΠ³ΠΎ описания β€” (ЯВО) Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ логичСская систСма ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π΅ΠΉ матСматичСскоС исчислСниС, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ А.И.Π£Π΅ΠΌΠΎΠ²Ρ‹ΠΌ ΠΈ Π΅Π³ΠΎ школой ΠΊΠ°ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ нСклассичСской Π»ΠΎΠ³ΠΈΠΊΠΈ Π½Π° Π±Π°Π·Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Π²Π΅Ρ‰ΡŒ, свойство, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅, Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ … ВикипСдия

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

Π―Π·Ρ‹ΠΊ ΠΊΠ°ΠΊ инстинкт β€” Β«Π―Π·Ρ‹ΠΊ ΠΊΠ°ΠΊ инстинкт» (1994) ΠΊΠ½ΠΈΠ³Π°, написанная Π‘Ρ‚ΠΈΠ²Π΅Π½ΠΎΠΌ ΠŸΠΈΠ½ΠΊΠ΅Ρ€ΠΎΠΌ для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ Π½Π΅ΠΉ Π°Π²Ρ‚ΠΎΡ€ Π²Ρ‹Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ идСю ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ способности ΠΊ языку присущи Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ с роТдСния. Он опираСтся Π½Π° идСю Ноама Π₯омского ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² основС всСх … ВикипСдия

Π―Π—Π«Πš-ΠžΠ‘ΠͺΠ•ΠšΠ’ β€” Π―Π—Π«Πš ΠžΠ‘ΠͺΠ•ΠšΠ’ понятиС соврСмСнной Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, философии ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π°ΡƒΠΊΠΈ, сСмиотики ΠΈ тСорСтичСской лингвистики, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ любой язык (СстСствСнный, искусствСнный, Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ), элСмСнты ΠΈ структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ … Ѐилософская энциклопСдия

Π―Π—Π«Πš НАУКИ β€” систСма понятий, Π·Π½Π°ΠΊΠΎΠ², символов, создаваСмая ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ познания для получСния, выраТСния, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, хранСния ΠΈ примСнСния Π·Π½Π°Π½ΠΈΠΉ. Π’ качСствС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ языка ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСкоторый… … Ѐилософская энциклопСдия

Π―Π·Ρ‹ΠΊ описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ β€” (Π°Π½Π³Π». hardware description language) Ρ‚ΠΈΠΏ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… языков для Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ описания элСктричСских Ρ†Π΅ΠΏΠ΅ΠΉ, особСнно Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ. Он описываСт структуру ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΈ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСдставитСли НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ языки… … ВикипСдия

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

ЛогичСский язык программирования

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

Π‘Π°ΠΌΡ‹ΠΌ извСстным языком логичСского программирования являСтся Prolog.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ языком логичСского программирования Π±Ρ‹Π» язык стСка. Π—Π°Ρ‚Π΅ΠΌ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ язык Prolog, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» ΠΏΠ»Π°Π½Π° ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ Π±Ρ‹Π», Π² этом смыслС, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ΠΌ языка Mercury, Visual Prolog, Oz ΠΈ Fril ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ ΡƒΠΆΠ΅ ΠΎΡ‚ языка Prolog. На Π±Π°Π·Π΅ языка Π¨Π°ΠΏΠΈΡ€ΠΎ [1989]).

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

БиблиографичСскиС ссылки

Бсылки

ПолСзноС

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «Π›ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ язык программирования» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… словарях:

ЛогичСский язык программирования β€” язык программирования, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΈ логичСских Ρ„ΠΎΡ€ΠΌΡƒΠ», Π° собствСнно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ выполняСт систСма с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² логичСского Π²Ρ‹Π²ΠΎΠ΄Π°. Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ языки программирования… … Ѐинансовый ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ

логичСский язык программирования β€” β€” [http://www.iks media.ru/glossary/index.html?glossid=2400324] Π’Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ²ΡΠ·ΡŒ, основныС понятия EN logic programming language … Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ тСхничСского ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°

Паскаль (язык программирования) β€” Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π» нуТдаСтся Π² ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π’ ПаскалС Π½Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ООП ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π½ΠΎΠ²ΠΎΠΌΠΎΠ΄Π½Ρ‹Ρ… вСяний. ОписаниС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΎ соотвСт … ВикипСдия

Icon (язык программирования) β€” Π£ этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния, см. Icon (значСния). Icon Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ°: ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ: ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, логичСский … ВикипСдия

Mercury (язык программирования) β€” Π£ этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния, см. Mercury. Mercury Класс языка: логичСский, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Появился Π²: 1995 Автор(Ρ‹) … ВикипСдия

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования β€” Π’ языках Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования основным конструктивным элСмСнтом являСтся матСматичСскоС понятиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. БущСствуСт различия Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π² слСдствии Ρ‡Π΅Π³ΠΎ нСльзя отнСсти Π‘ΠΈ подобныС… … ВикипСдия

ЛогичСский Ρ‚ΠΈΠΏ β€” По тСхничСским ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Bool пСрСнаправляСтся сюда. О Bool ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь: stdbool.h. ЛогичСский, Π±ΡƒΠ»Π΅Π² (Π°Π½Π³Π». Boolean ΠΈΠ»ΠΈ logical data type) Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… … ВикипСдия

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

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ языков программирования β€” Π­Ρ‚Ρƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ слСдуСт Π²ΠΈΠΊΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Π΅Ρ‘ согласно ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ оформлСния статСй. УсловныС обозначСния … ВикипСдия

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

ЛогичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

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

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π―Π·Ρ‹ΠΊ ΠΈ систСма ΠŸΡ€ΠΎΠ»ΠΎΠ³

ΠŸΡ€ΠΎΠ»ΠΎΠ³ (Π°Π½Π³Π». Prolog) β€” язык ΠΈ систСма логичСского программирования, основанныС Π½Π° языкС ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ² матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ исчислСния ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ², ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ собой подмноТСство Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка.

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

Π€Π°ΠΊΡ‚Ρ‹ Π² языкС ΠŸΡ€ΠΎΠ»ΠΎΠ³ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ логичСскими ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Π°ΠΌΠΈ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ значСниями. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π² ΠŸΡ€ΠΎΠ»ΠΎΠ³Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» логичСского Π²Ρ‹Π²ΠΎΠ΄Π° с логичСскими Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ ΠΈ списком логичСских условий.

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

Π€Π°ΠΊΡ‚Ρ‹ Π² Π±Π°Π·Π°Ρ… Π·Π½Π°Π½ΠΈΠΉ Π½Π° языкС ΠŸΡ€ΠΎΠ»ΠΎΠ³ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ свСдСния (знания). ΠžΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Π΅ свСдСния ΠΈ знания Π² языкС ΠŸΡ€ΠΎΠ»ΠΎΠ³ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ логичСского Π²Ρ‹Π²ΠΎΠ΄Π° (опрСдСлСниями) ΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄Π° (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ) Π½Π°Π΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΌΠΈ свСдСниями.

Π‘Π°Π·Ρ‹ Π—Π½Π°Π½ΠΈΠΉ

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

НаиболСС Π²Π°ΠΆΠ½Ρ‹ΠΌ свойством ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, хранящСйся Π² Π±Π°Π·Π°Ρ… Π·Π½Π°Π½ΠΈΠΉ, являСтся Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… свСдСний Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ рСлСвантности ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠΉ с использованиСм ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄Π°, Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π² Π±Π°Π·Ρƒ Π·Π½Π°Π½ΠΈΠΉ.

Π’ ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ… Π½Π° ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ запросы ΠΊ Π±Π°Π·Π°ΠΌ Π·Π½Π°Π½ΠΈΠΉ систСмы логичСского программирования ΠŸΡ€ΠΎΠ»ΠΎΠ³, Π²Ρ‹Π΄Π°Π΅Ρ‚ значСния «истина» ΠΈ «лоТь» Π² зависимости ΠΎΡ‚ наличия ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΠ². Π˜ΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΈ Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² сущСствСнно зависит ΠΎΡ‚ наполнСния Π±Π°Π· Π·Π½Π°Π½ΠΈΠΉ фактичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π΅Π΅ Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΡŽ.

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

ЛогичСская модСль Π·Π½Π°Π½ΠΈΠΉ

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

Знания Π² Ρ‚Π°ΠΊΠΈΡ… Π±Π°Π·Π°Ρ… ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ свСдСния ΠΎ Π»ΡŽΠ΄ΡΡ…, Π²Π΅Ρ‰Π°Ρ…, событиях, свойствах, процСссах ΠΈ явлСниях ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π°.

Π‘Π°Π·Ρ‹ Π·Π½Π°Π½ΠΈΠΉ экспСртных систСм Π² этом смыслС становятся логичСскими модСлями людСй-экспСртов, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌΠΈ достовСрными ΠΈ нСдостовСрными знаниями.

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

ЛогичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΌΡƒ ΠΎΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

Π§Ρ‚ΠΎ это

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

Π‘Π°ΠΌΡ‹ΠΌ извСстным прСдставитСлСм ΠΈ ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ самым популярным ΠΈΠ· ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…, являСтся язык Prolog.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

Prolog

auto( ‘Model’, ‘Year’, ‘Engine’, Power( ‘h.p.’, ‘kW’ ) ).

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Ρ‚Π°ΠΊΡƒΡŽ структуру Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π° вСдь это Π΅Π΄Π²Π° Π»ΠΈ Π½Π΅ самоС слоТноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Prolog.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому Π΅ΠΌΡƒ Π±Ρ‹Π»Π° ΡƒΠ³ΠΎΡ‚ΠΎΠ²Π°Π½Π° большС ΠΏΡ€ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ ΡƒΡ‡Π°ΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ полСзная. Но со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Prolog оказался ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ β€” Π² создании искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ свСТСм Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ TIOBE Prolog занял вСсьма достойноС 38 мСсто.

Рассмотрим основныС ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы этого языка.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅ΠΌΡ‹Π΅ Π² логичСском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ всСгда понятны;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ практичСски всСгда Π½Π΅ зависит ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ;

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π² качСствС Π½Π΅Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ языка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ выраТСния ΠΈ Ρ„Π°ΠΊΡ‚Ρ‹.

Если Π±Ρ€Π°Ρ‚ΡŒ Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ логичСского языка программирования Prolog, Ρ‚ΠΎ Π½Π° Π»ΠΈΡ†ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания комплСксных Π·Π°Π΄Π°Ρ‡. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ логичСский язык ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌΡƒ, Π½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ;

Из-Π·Π° нСдостатка Π² инвСстициях ΠΈ простом Π²Π½ΠΈΠΌΠ°Π½ΠΈΠΈ, логичСскиС языки слабо Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ;

ΠšΠΎΠΌΡƒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ

БлСдуя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ совСтских студСнтов, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ логичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ практичСски всСм ΠΈ Π² любом возрастС, просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ логичСски. Плюс, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано, Ссли ваша Ρ€Π°Π±ΠΎΡ‚Π° Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ связана с созданиСм искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ хотя Π±Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ язык Prolog ΠΈ Π΅ΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ β€” станут ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ инструмСнтом.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

ΠŸΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка, Π° Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ класса языков нСмыслимо Π±Π΅Π· чтСния Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

ΠŸΠ°Ρ€Ρƒ мСсяцСв Π½Π°Π·Π°Π΄ ΠΌΡ‹ с Π²Π°ΠΌΠΈ Π±Π΅Π³Π»ΠΎ обсудили Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ β€” логичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ эти Π΄Π²Π° Ρ‚ΠΈΠΏΠ° часто ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚, противопоставляя ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌΡƒ, ΠΎΠ΄Π½Π°ΠΊΠΎ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ всё ΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹.

Π§Ρ‚ΠΎ это

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

Π‘Π°ΠΌΡ‹ΠΌ извСстным прСдставитСлСм ΠΈ ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ самым популярным ΠΈΠ· ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…, являСтся язык Prolog.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

Prolog

auto( ‘Model’, ‘Year’, ‘Engine’, Power( ‘h.p.’, ‘kW’ ) ).

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Ρ‚Π°ΠΊΡƒΡŽ структуру Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π° вСдь это Π΅Π΄Π²Π° Π»ΠΈ Π½Π΅ самоС слоТноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Prolog.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому Π΅ΠΌΡƒ Π±Ρ‹Π»Π° ΡƒΠ³ΠΎΡ‚ΠΎΠ²Π°Π½Π° большС ΠΏΡ€ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ ΡƒΡ‡Π°ΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ полСзная. Но со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Prolog оказался ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ β€” Π² создании искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ свСТСм Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ TIOBE Prolog занял вСсьма достойноС 38 мСсто.

Рассмотрим основныС ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы этого языка.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅ΠΌΡ‹Π΅ Π² логичСском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ всСгда понятны;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ практичСски всСгда Π½Π΅ зависит ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ;

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π² качСствС Π½Π΅Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ языка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ выраТСния ΠΈ Ρ„Π°ΠΊΡ‚Ρ‹.

Если Π±Ρ€Π°Ρ‚ΡŒ Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ логичСского языка программирования Prolog, Ρ‚ΠΎ Π½Π° Π»ΠΈΡ†ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания комплСксных Π·Π°Π΄Π°Ρ‡. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ логичСский язык ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌΡƒ, Π½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ;

Из-Π·Π° нСдостатка Π² инвСстициях ΠΈ простом Π²Π½ΠΈΠΌΠ°Π½ΠΈΠΈ, логичСскиС языки слабо Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ;

ΠšΠΎΠΌΡƒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ

БлСдуя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ совСтских студСнтов, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ логичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ практичСски всСм ΠΈ Π² любом возрастС, просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ логичСски. Плюс, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано, Ссли ваша Ρ€Π°Π±ΠΎΡ‚Π° Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ связана с созданиСм искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ хотя Π±Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ язык Prolog ΠΈ Π΅ΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ β€” станут ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ инструмСнтом.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

ΠŸΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка, Π° Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ класса языков нСмыслимо Π±Π΅Π· чтСния Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

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

Роль логичСского программирования, ΠΈ стоит Π»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° 2021-ΠΉ

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

Π˜Ρ‚Π°ΠΊ, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π²Ρ‚ΠΎΡ€ΠΎΠΉ ссылки. Π§Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚? Π‘Ρ‚Π°Ρ‚ΡŒΡ Π½Π° Π₯Π°Π±Ρ€Π΅? ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π° ΠΈΠ½ΠΎΠΌ рСсурсС? ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² ΠΏΠ°Ρ€Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π°Π±Π·Π°Ρ†Π΅Π² Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… сайтах, Π²Ρ‹, скорСС всСго, ΠΌΠ°Π»ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π·Π½Π°ΡŽΡ‰Π΅Π³ΠΎ читатСля, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈ понятной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π² русскоязычном ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π²-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, Ρ‚Π°ΠΌ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ постоянно Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Π½Π΅ΠΊΠΎΠ΅ΠΌ «ΠΏΡ€ΠΎΠ»ΠΎΠ³Π΅» (Ρ€Π΅Ρ‡ΡŒ ΠΎ языкС программирования Prolog, разумССтся), Π½ΠΎ сам язык, каТСтся, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ (ΠΏΠΎΡ‡Ρ‘Ρ‚Π½ΠΎΠ΅ 35 мСсто Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ TIOBE). Однако наш Π³Π΅Ρ€ΠΎΠΉ Π½Π΅ тСряСт ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈ, спустя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, натыкаСтся Π½Π° эту ΡΠ°ΠΌΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ, ТСлая, всС-Ρ‚Π°ΠΊΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Какова история Π΅Π³ΠΎ создания ΠΈ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ основы (ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ, ΠΊΠ°ΠΊΠΎΠΌΡƒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсно?)

Π—Π°Ρ‡Π΅ΠΌ ΠΈ Π³Π΄Π΅ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π»ΠΈΡ‡Π½ΠΎ Π²Π°ΠΌ Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ

Π§Ρ‚ΠΎ ΠΆ, ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ просто ΠΈ понятно, обходя ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈ Π½Π΅ вспоминая историчСских личностСй.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π’ школС Π½Π° ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅, Ссли Π½Π΅ всС, ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΏΡ€ΠΎ Pascal (Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ писал Π½Π° Π½Π΅ΠΌ). МногиС Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ Python, C/C++/C#, Java. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ с языков ΠΈΠ· этого Π½Π°Π±ΠΎΡ€Π°, поэтому всС ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выглядит ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ‚Π°ΠΊ:

Π­Ρ‚ΠΎΡ‚ яркий, Π½ΠΎ ΠΌΠ°Π»ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΌΡ‹ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкции (ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ…. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ собствСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ написан ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ Π·Π°Π²Π΅Ρ‰Π°Π» Π€ΠΎΠ½ НСйман, Ρ‚Π°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Машина Π³Π»ΡƒΠΏΠ°, ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ скаТСт программист, ΠΏΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ выполняя инструкции. НС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΆΠ΅, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ мыслящСму ΠΆΠΈΠ²ΠΎΠΌΡƒ сущСству, Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹, ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ассоциативныС ряды… Или ΠΌΠΎΠΆΠ΅Ρ‚?

Π”Π°Π²Π°ΠΉΡ‚Π΅ устроимся ΠΏΠΎΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ рядом со своим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ порассуТдаСм ΠΎ ΠΆΠΈΠ·Π½ΠΈ ΠΈ смСрти вмСстС с АристотСлСм:

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π‘ΠΎΠΊΡ€Π°Ρ‚ смСртСн.

Π—Π²ΡƒΡ‡ΠΈΡ‚ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ. Но Π΅ΡΡ‚ΡŒ Π»ΠΈ способ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΊΠ°ΠΊ ΠΡ€ΠΈΡΡ‚ΠΎΡ‚Π΅Π»ΡŒ? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ! И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΌΡ‹ вспомним ΠΎ Prolog-e, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊ часто ΠΌΠ΅Π»ΡŒΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ поискС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ логичСском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Как нСслоТно Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, Prolog (ΠŸΡ€ΠΎΠ»ΠΎΠ³) являСтся самым популярным чисто логичСским языком программирования. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассуТдСния ΠΎΠ± этом языкС оставим Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π° ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ продСмонстрируСм «Ρ„ΠΈΡˆΠΊΠΈ» логичСских языков, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠŸΡ€ΠΎΠ»ΠΎΠ³.

НапишСм Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π³Π΄Π΅ пСрСчислим, ΠΊΡ‚ΠΎ являСтся людьми (ограничимся трСмя) ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ «Π²ΡΡΠΊΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ смСртСн»:

Π§Ρ‚ΠΎ ΠΆ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ спросим Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, смСртСн Π»ΠΈ Π‘ΠΎΠΊΡ€Π°Ρ‚:

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹Π΄Π°Π» Π½Π°ΠΌ сухоС «true», Π½ΠΎ ΠΌΡ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Π½Π΅ сСбя ΠΎΡ‚ ΡΡ‡Π°ΡΡ‚ΡŒΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²ΠΎΡ‚-Π²ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€Π΅ΠΌΠΈΡŽ Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ нашим ΡƒΠΌΠ½Ρ‹ΠΌ устройством тСста Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

ΠŸΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ a ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π²Π΅Ρ€Π½Π΅Ρ‚ истину, Ссли удастся Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ² b, c ΠΈ d. Π§ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π° справа Π½Π°Π»Π΅Π²ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: «Π•ΡΠ»ΠΈ b ΠΎΡ‚ X истинно И c ΠΎΡ‚ Y, Z истинно И d истинно, Ρ‚ΠΎ a ΠΎΡ‚ X, Y, Z истинно».

Π£ΠΆΠ΅ Π½Π° Ρ‚Π°ΠΊΠΎΠΌ нСбольшом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ описываСм Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ. ΠœΡ‹ описываСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ условия, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ достигнут. Π’ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊ слову ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ сам для нас Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ способ достиТСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π½Π° основС извСстных ΠΏΡ€Π°Π²ΠΈΠ», Ρ‚ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Ρ‡Π½Ρ‘ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ запросы ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (всё Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Ρ‹):

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

КакиС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ логичСского программирования

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ряд ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² (Π±Π΅Π· ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ описания, всС ΠΆΠ΅ ΡΡ‚Π°Ρ‚ΡŒΡ обзорная) ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. Начну с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ логичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΈ Π·Π° Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π΅Π³ΠΎ Π»ΡŽΠ±ΡΡ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. А ΠΈΠΌΠ΅Π½Π½ΠΎ, опишСм ΠΏΡ€Π°Π²ΠΈΠ»Π° вычислСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ:

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π° простом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ рассмотрим, Ρ‡Ρ‚ΠΎ ΠΈΠ· сСбя прСдставляСт ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‚ΠΎ, Ρ‡Π΅ΠΌ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ опасСн.

Ага…то Π΅ΡΡ‚ΡŒ ΠŸΠ΅Ρ‚Ρ, ΠŸΠ΅Ρ‚Ρ ΠΈ Π»ΠΎΠΆΡŒβ€¦ Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅Ρ‚ программист ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ. На самом Π΄Π΅Π»Π΅, пСрСбирая всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ X, ΠŸΡ€ΠΎΠ»ΠΎΠ³ ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ Π΄Π΅Ρ€Π΅Π²Ρƒ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

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

Π‘ΠΎ стороны ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск Π² Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ. Но ΠΊΠ°ΠΊ ΠΆΠ΅, ΠΎΠ½ вСдь Π½Π΅ даст ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°? Π‘Π΄Π΅Π»Π°Π΅ΠΌ просто: ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ поиска. Π’Π°ΠΊ ΠΌΡ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ Π·Π°Π±ΡŒΡ‘ΠΌ стСк ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡ‚Π²Π΅Ρ‚. ΠŸΠΎΡΡ‚ΡƒΠΏΠΈΠΌ Ρ‚Π°ΠΊ: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΏΡƒΡ‚ΠΈ Π΄Π»ΠΈΠ½Ρ‹ 1, Π·Π°Ρ‚Π΅ΠΌ Π΄Π»ΠΈΠ½Ρ‹ 2, Π·Π°Ρ‚Π΅ΠΌ Π΄Π»ΠΈΠ½Ρ‹ 4 ΠΈ Ρ‚. Π΄. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ поиск с ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ Π·Π°Π³Π»ΡƒΠ±Π»Π΅Π½ΠΈΠ΅ΠΌ:

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

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π½Π΅ мСняя ΠΊΠΎΠ΄ поиска, Π° лишь ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΏΡ€Π°Π²ΠΈΠ»Π° пСрСмСщСния ΡˆΠ°Ρ€ΠΎΠ². ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π·Π°Ρ€Π°Π½Π΅Π΅ извСстны Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΈΠ³Π»ΡΠ΄Π΅Π²ΡˆΠΈΡΡŒ становится понятно, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ смысла Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ Ρ„ΠΈΡˆΠ΅ΠΊ «Π½Π°Π·Π°Π΄». Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Ρ‚ΡŒ Π² ΠΏΡ€Π°Π²Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ смысл Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ…ΠΎΠ΄Ρ‹ Π²Π»Π΅Π²ΠΎ? ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Ρ‹ двиТСния:

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ логичСский язык

Π—Π°Ρ‡Π΅ΠΌ ΠΈ Π³Π΄Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ логичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π”Π°Π²Π°ΠΉΡ‚Π΅ вСрнСмся ΠΊ рассмотрСнным ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

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

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° 2021-ΠΉ

Π’ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π»ΡŽ своё ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Π½Π° Π΄Π²Π΅ части:

И здСсь остаётся лишь ΠΏΠΎΠΆΠ΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ 2021-Π³ΠΎ Π³ΠΎΠ΄Π°!

Π₯очСтся Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΎΡΠΎΠ±ΡƒΡŽ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ Π”ΠΌΠΈΡ‚Ρ€ΠΈΡŽ Π‘ΠΎΡˆΠ½ΠΈΠΊΠΎΠ²Ρƒ Π·Π° знакомство с этой ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠΎΠΉ.

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

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

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