Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

50 years of Prolog: Becoming More Declarative - David S. Warren

Автор: Declarative Amsterdam

Загружено: 2024-01-31

Просмотров: 4753

Описание:

Prolog was invented by A. Colmerauer for processing natural languages, and formalized by R. Kowalksi as SLD resolution on Definite Horn Clauses in 1972.

It was touted as the “original” declarative language: Just “declare” your knowledge as Horn clauses in FOL to describe relations, and Prolog inference will automatically answer queries to those relations.

But, it’s not always (often?) so easy. In general, there are problems with:
loops (incompleteness),
performance,
negative knowledge,
weak numeric inferencing,
etc.
Each problem detracts from Prolog’s declarativity; they must be addressed by the user using more procedural thinking, turning the “declarer” into a “programmer.” But over the 50 years, each of these issues have been addressed (not “solved”).

In this talk I will focus on how Prolog has been extended with “tabling” to address the issue of incompleteness (looping), how that leads to interest in a specialization of the Prolog language to the language of Datalog, how Datalog generalizes SQL view definitions with inductive definitions. I’ll show some applications of Datalog. I’ll also describe how the improved completeness provided by tabling contributes to a better understanding and implementation of negation.

Keywords: Keywords: Prolog, Horn clauses, incompleteness, looping, tabling, negation

50 years of Prolog: Becoming More Declarative - David S. Warren

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Asynchrony with Promises in SaxonJS - Debbie Lockett

Asynchrony with Promises in SaxonJS - Debbie Lockett

DOMAIN MODELING WITH DATALOG by Norbert Wojtowicz

DOMAIN MODELING WITH DATALOG by Norbert Wojtowicz

It’s the Language of AI – So Why Doesn’t AI Use Prolog?

It’s the Language of AI – So Why Doesn’t AI Use Prolog?

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

Logic programming talks from Strange Loop

Logic programming talks from Strange Loop

What Happens When You Use Prolog to Enhance LLMs?

What Happens When You Use Prolog to Enhance LLMs?

Cascadia Ruby Conf 2012 A Taste of Prolog by Aja Hammerly

Cascadia Ruby Conf 2012 A Taste of Prolog by Aja Hammerly

ALAIN COLMERAUER L'AVENTURE PROLOG

ALAIN COLMERAUER L'AVENTURE PROLOG

Самая сложная модель из тех, что мы реально понимаем

Самая сложная модель из тех, что мы реально понимаем

"Production Prolog" by Michael Hendricks

Взгляд изнутри на SAT Solvers — Джон Смок

Взгляд изнутри на SAT Solvers — Джон Смок

Может ли у ИИ появиться сознание? — Семихатов, Анохин

Может ли у ИИ появиться сознание? — Семихатов, Анохин

ЛЕКЦИЯ ПРО НАДЁЖНЫЕ ШИФРЫ НА КОНФЕРЕНЦИИ БАЗОВЫХ ШКОЛ РАН В ТРОИЦКЕ

ЛЕКЦИЯ ПРО НАДЁЖНЫЕ ШИФРЫ НА КОНФЕРЕНЦИИ БАЗОВЫХ ШКОЛ РАН В ТРОИЦКЕ

How to read Haskell code (in 7 minutes)

How to read Haskell code (in 7 minutes)

Почему Питер Шольце — математик, каких бывает раз в поколение?

Почему Питер Шольце — математик, каких бывает раз в поколение?

Seven Languages in Seven Weeks: Chapter 4 - Prolog

Seven Languages in Seven Weeks: Chapter 4 - Prolog

Lecture 8A: Logic Programming, Part 1

Lecture 8A: Logic Programming, Part 1

Будет ли встраиваемые системы по-прежнему привлекательной карьерой в 2026 году?

Будет ли встраиваемые системы по-прежнему привлекательной карьерой в 2026 году?

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

The Absolute Best Intro to Monads For Software Engineers

The Absolute Best Intro to Monads For Software Engineers

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com