Predicate Logic as a Modelling Language: The IDP System
Broes De Cat, Bart Bogaerts, Maurice Bruynooghe, Gerda Janssens and, Marc Denecker

TL;DR
The paper introduces the IDP system, a logic-based knowledge base framework that extends classical logic with rule-based definitions, enabling declarative modeling and versatile inference for problem solving.
Contribution
It presents the IDP language and system, which embody a pure logic modeling approach with complex definitions, diverging from traditional procedural logic programming.
Findings
IDP system supports complex declarative knowledge representation.
Enables multiple inference methods for problem solving.
Extends classical logic with rule-based definitions under well-founded semantics.
Abstract
With the technology of the time, Kowalski's seminal 1974 paper {\em Predicate Logic as a Programming Language} was a breakthrough for the use of logic in computer science. It introduced two fundamental ideas: on the declarative side, the use of the Horn clause logic fragment of classical logic, which was soon extended with negation as failure, on the procedural side the procedural interpretation which made it possible to write algorithms in the formalism. Since then, strong progress was made both on the declarative understanding of the logic programming formalism and in automated reasoning technologies, particularly in SAT solving, Constraint Programming and Answer Set Programming. This has paved the way for the development of an extension of logic programming that embodies a more pure view of logic as a modelling language and its role for problem solving. In this paper, we present…
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.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Constraint Satisfaction and Optimization · Semantic Web and Ontologies
