Приклади вживання Логічного програмування Українська мовою та їх переклад на Англійською
{-}
-
Colloquial
-
Ecclesiastic
-
Computer
Логічного програмування.
Асоціація логічного програмування для.
Повністю декларативний підхід до логічного програмування.
Найвідоміший мову логічного програмування- Prolog.
Він заснований на стійкій моделі(наборі) семантики логічного програмування.
Але найвідомішим мовою логічного програмування є ПРОЛОГ(Prolog).
Формальна логіка як основа логічного програмування.
Концепція логічного програмування базується на понятті відношення.
На основі ідей Planner були створені такі мови логічного програмування, як: QA-4, Popler, Conniver і QLISP.
Асоціація логічного програмування була створена для підтримання логічного програмування в 1986 році.
Дедуктивні бази даних є виразнішими за реляційні бази даних,але поступаються виразністю системам логічного програмування.
З Прологу було розвинуто різноманітні реалізації для розширення можливостей логічного програмування у численних напрямках.
Диз'юнкти Горна є також основою логічного програмування, де є звичним записувати визначені твердження у вигляді імплікації:.
Обробка, орієнтована на кортеж: дедуктивні бази даних використовують обробку, орієнтовану на набір, в той час як мови логічного програмування концентруються на одному кортежі за раз.
На основі мови Plannerбуло розроблене також декілька альтернативних мов логічного програмування, не заснованих на методі пошуку з поверненням, наприклад, Ether.
Недавня робота в цій області, що поєднує логічне програмування, навчання і ймовірність,породила нову область статистичного реляційного навчання та ймовірнісного індуктивного логічного програмування.
Ми побачили, що{ p, s}{\displaystyle\{p, s\}} є також стійкою моделлю тієї ж формули,записаної записом логічного програмування, в сенсі первинного визначення.
В контексті логічного програмування ця ідея призводить до потреби розрізнювати два типи заперечення- заперечення як відмови, обговорюваного вище, та сильного заперечення(англ. strong negation), що позначається тут через ∼{\displaystyle\sim}.
Дедуктивні бази даних та логічне програмування: Дедуктивні бази даних використовують багато понять із логічного програмування; правила і факти, зазначені у журналі даних мови дедуктивних баз даних дуже схожі на ті, що містяться у Prolog.
Результуючі онтології мають назви FLOWS(First-Order Logic Ontology for Web Services), що полягається на семантику логіки першого порядку, та ROWS(Rule Ontology for Web Services),що опирається на семантику логічного програмування.
Робота над символічним/ заснованим на знаннях продовжувалась в рамках ШІ,що призводило до індуктивного логічного програмування, але більш статистична лінія досліджень тепер знаходилась поза сферою власного ІІ, в розпізнаванні шаблонів та пошуку інформації: 708- 710;
Диз'юнкти Горна є також основою логічного програмування, де є звичним записувати визначені твердження у вигляді імплікації:(p ∧ q ∧… ∧ t) → u Фактично, резолюція цільового твердження визначеним твердженням для породження нового цільового твердження є основою правила виведення ВЛВ-резолюції, що використовується для реалізації логічного програмування мовою програмування Пролог.
Використання наборів вирішувачів для пошуку був визначений в якості нової парадигми програмування Marek і Truszczyński в документі,який з'явився в 25-річній перспективі на парадигми логічного програмування, опублікованій в 1999 році[6] і в[Niemelä 1999].[7] Дійсно, в новій термінології"набір відповідей" замість"стабільної моделі" був вперше запропонована Ліфшиц[8] В статті, опублікованій в тій же ретроспективі те, як Марек-Truszczynski папери.
Пролог Програмування вищих порядків Логічне програмування вищого порядку Naish, Lee(1996).
Логічне програмування з обмеженнями розширює Пролог включенням концепцій із задоволення обмежень.
Логічне програмування з обмеженнями[en]поєднує в собі логічне програмування логіки[en] Horn з рішенням обмеження.
Зворотний вивід здійснюється у логічному програмуванні за допомогою SLD-резолюції.
У лінійному логічному програмуванні можна використовувати лінійну логіку для підтримки зміни стану.
Проте в логічному програмуванні ВЛВ-спростування має також і обчислювальну інтерпретацію.
Однак існують важливі відмінності між дедуктивними базами даних та логічним програмуванням:.