Обязательно ли для логики искусственного интеллекта использовать Prolog?
Да, в этого языка мысль выше всего. Но ведь казалось бы главной задачей ИИ есть понимание человека (а-ля чатбот), а самообучение -- дело кода и прямых рук. А для подобной структуры данных (как в Пролога) можно использовать БД и сложные запросы. Я не прав? И чтобы он улучшал себя, он должен понимать язык, на котором написан, вот тогда и настанет апокалипсис:D
ИИ — это научная область
Пролог — Тьюринг полный язык
Значит, любые алгоритмы на Прологе, которые решают какие-либо задачи в области ИИ, могут быть написаны и на любом другом Тьюринг-полном языке (С++, Java, Python, etc).