Алгебраї́чне (інсерці́йне) програмування — ґрунтується на теорії переписування термів. У цій парадигмі терми представляють дані, а системи переписуючих правил, що подаються за допомогою системи рівностей, – алгоритми обчислень. Елементарний крок обчислення містить у собі зіставлення із зразком, перевірку умов і підстановку. Порядок вибору переписуючих правил і підтермів даного терму для зіставлення з лівими частинами рівності визначається стратегією переписування. По суті, стратегія визначає результат обчислень – терм з точністю до еквівалентності початковому терму. Власне стратегія переписування може бути описана в парадигмі більш низького рівня, наприклад, процедурній або функціональній, що зумовлює інтеграцію парадигм. На теперішній час ідея інтеграції парадигм (процедурної, функціональної, алгебраїчної і логічної) знайшла втілення в системі алгебраїчного програмування (APS), в якій використовуються спеціалізовані структури даних – графові терми – для представлення даних і знань про предметні області.
Основні поняття моделі АП
- агент як транзитивна система, наділена поведінкою;
- поведінка агентів задається мовою AL (Action Language) за допомогою операцій, констант, граничних умов і рекурсій;
- середовище, яке складається з множини агентів і функцій занурення в нього, що позначається env і має параметром стан середовища й агентні вирази;
- правила розгортання функціональних виразів у прості агентні вирази;
- транзитивна система, як композиція середовища й системи взаємодіючих агентів, занурених у це середовище.
Див. також
Ця стаття не містить . (січень 2016) |
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Algebrayi chne inserci jne programuvannya gruntuyetsya na teoriyi perepisuvannya termiv U cij paradigmi termi predstavlyayut dani a sistemi perepisuyuchih pravil sho podayutsya za dopomogoyu sistemi rivnostej algoritmi obchislen Elementarnij krok obchislennya mistit u sobi zistavlennya iz zrazkom perevirku umov i pidstanovku Poryadok viboru perepisuyuchih pravil i pidtermiv danogo termu dlya zistavlennya z livimi chastinami rivnosti viznachayetsya strategiyeyu perepisuvannya Po suti strategiya viznachaye rezultat obchislen term z tochnistyu do ekvivalentnosti pochatkovomu termu Vlasne strategiya perepisuvannya mozhe buti opisana v paradigmi bilsh nizkogo rivnya napriklad procedurnij abo funkcionalnij sho zumovlyuye integraciyu paradigm Na teperishnij chas ideya integraciyi paradigm procedurnoyi funkcionalnoyi algebrayichnoyi i logichnoyi znajshla vtilennya v sistemi algebrayichnogo programuvannya APS v yakij vikoristovuyutsya specializovani strukturi danih grafovi termi dlya predstavlennya danih i znan pro predmetni oblasti Osnovni ponyattya modeli APagent yak tranzitivna sistema nadilena povedinkoyu povedinka agentiv zadayetsya movoyu AL Action Language za dopomogoyu operacij konstant granichnih umov i rekursij seredovishe yake skladayetsya z mnozhini agentiv i funkcij zanurennya v nogo sho poznachayetsya env i maye parametrom stan seredovisha j agentni virazi pravila rozgortannya funkcionalnih viraziv u prosti agentni virazi tranzitivna sistema yak kompoziciya seredovisha j sistemi vzayemodiyuchih agentiv zanurenih u ce seredovishe Div takozhParadigma programuvannya Programuvannya Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2016 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi