Multi-paradigm Logic Programming in the ${\cal E}$rgoAI System
Michael Kifer, Theresa Swift

TL;DR
ErgoAI is a scalable, multi-paradigm logic programming language that extends Flora-2, supporting diverse reasoning paradigms, external knowledge sources, and advanced semantics for knowledge representation.
Contribution
It introduces ErgoAI, a new logic programming system that enhances Flora-2 with scalable reasoning, multi-paradigm support, and integration of external knowledge sources.
Findings
Supports structured knowledge and vector embeddings
Utilizes well-founded semantics for multi-paradigm reasoning
Offers features like non-monotonic inheritance and defeasibility
Abstract
ErgoAI is a high level, multi-paradigm logic programming language and system developed by Coherent Knowledge Systems as an enhancement of and a successor to the popular Flora-2 system. ErgoAI is oriented towards scalable knowledge representation and reasoning, and can exploit both structured knowledge as well as knowledge derived from external sources such as vector embeddings. From the start, ErgoAI (and Flora-2 before it) were designed to exploit the well-founded semantics for reasoning in a multi-paradigm environment, including object-based logic (F-logic) with non-monotonic inheritance; higher order syntax in the style of HiLog; defeasibility of rules; semantically clean transactional updates; extensive use of subgoal delay for handling unsafe queries and for better performance; and optional support for bounded rationality at a module level. Although Flora-2 programs are compiled…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
