Приклади вживання Логічне програмування Українська мовою та їх переклад на Англійською
{-}
-
Colloquial
-
Ecclesiastic
-
Computer
Логічне програмування з обмеженнями розширює Пролог включенням концепцій із задоволення обмежень.
Пролог Програмування вищих порядків Логічне програмування вищого порядку Naish, Lee(1996).
Логічне програмування з обмеженнями[en]поєднує в собі логічне програмування логіки[en] Horn з рішенням обмеження.
Включення заперечення як відмови означає, що логічне програмування є свого роду немонотонною логікою.
Логічне програмування абдукції було використано для діагностики несправностей, планування, обробки природної мови і машинного навчання.
У 1972 році було розроблені логічне програмування і пролог. Це дало можливість комп'ютерним програмам виражатися через математичку логіку.
Логічне програмування засноване на теорії та апараті математичної логіки з використанням математичних принципів резолюцій.
Карл Хьюітт стверджував, що паралельне логічне програмування не засноване на логіці в його розумінні того, що обчислювальні етапи не можуть бути логічно виведені.
Індуктивне логічне програмування пов'язане з узагальненням позитивних і негативних прикладів у контексті фонових знань: машинне навчання логічних програм.
Оскільки математична логіка має давню традицію розрізнення між мовою об'єктів[en]і метамовою, логічне програмування також дозволяє метарівневе програмування. .
Абдуктивне логічне програмування- це розширення нормального логічного програмування, яке дозволяє деяким предикатам, оголошеним як предикати, бути«відкритими» або невизначеними.
До інших алгоритмів тамоделей для структурового передбачування належать індуктивне логічне програмування, міркування на основі прецедентів, структурові ОВМ, марковські логічні мережі та обмежені умовні моделі.
Логічне програмування в нинішньому вигляді можна простежити до дискусій в кінці 1960-х і початку 1970-х років про порівняння декларативного і процедурного представлення знань в штучному інтелекті.
Недавня робота в цій області, що поєднує логічне програмування, навчання і ймовірність, породила нову область статистичного реляційного навчання та ймовірнісного індуктивного логічного програмування. .
Логічне програмування на основі логіки в лінійній логіці[en] призвело до створення мов логічного програмування, які значно виразніші, ніж ті, які засновані на класичній логіці.
Дедуктивні бази даних є втіленням бажання поєднати логічне програмування з реляційними базами даних для побудови систем, що підтримують потужний формалізм і все ще швидко здатні працювати з гіганськими наборами даних.
Логічне програмування- парадигма програмування, заснована на автоматичному доказі теорем, а також розділ дискретної математики, що вивчає принципи логічного виведення інформації на основі заданих фактів і правил виводу.
Зокрема, Праккен і Сартор кредитують подання Британського закону про громадянство як логічної програми будучи«надзвичайно впливовим для розробки обчислювальних уявлень законодавства,показуючи, як логічне програмування дозволяє інтуїтивно привабливими уявленнями, які можуть бути безпосередньо розгорнуті для створення автоматичних висновків».
Але найвідомішим мовою логічного програмування є ПРОЛОГ(Prolog).
Логічного програмування.
Повністю декларативний підхід до логічного програмування.
Зворотний вивід здійснюється у логічному програмуванні за допомогою SLD-резолюції.
У лінійному логічному програмуванні можна використовувати лінійну логіку для підтримки зміни стану.
Проте в логічному програмуванні ВЛВ-спростування має також і обчислювальну інтерпретацію.
Однак існують важливі відмінності між дедуктивними базами даних та логічним програмуванням:.
Концепція логічного програмування базується на понятті відношення.
З Прологу було розвинуто різноманітні реалізації для розширення можливостей логічного програмування у численних напрямках.
Дедуктивні бази даних є виразнішими за реляційні бази даних,але поступаються виразністю системам логічного програмування.