POPL 2025
Sun 19 - Sat 25 January 2025 Denver, Colorado, United States

This program is tentative and subject to change.

Mon 20 Jan 2025 14:00 - 14:30 at Room 2 - Session 3

In the declarative approach to problem solving, a widely recognised challenge is how best to capture the relevant domain knowledge in a formal knowledge base. A lot of research focuses on formalising the knowledge of domain experts, but in addition, a suitable knowledge base typically also needs to incorporate data coming from existing sources (e.g. a database or CSV file). This data is often extracted by means of ad hoc scripts, e.g. in a general-purpose imperative programming language. In this paper, we study this task from a logical perspective. We analyse how to derive a logical vocabulary from tabular data, in order to transform the data into a logical structure. As data from multiple sources often needs to be combined, this paper will further discuss the combination of multiple logical specifications. We conduct our study in the context of the IDP-Z3 reasoning engine for the FO(.) language, a rich extension of classical first-order logic. For this engine, we implement a new API called KeBAP (Knowledge-Base API for Python), which automates tasks such as deriving logical vocabulary from data tables and merging different data sources.

This program is tentative and subject to change.

Mon 20 Jan

Displayed time zone: Mountain Time (US & Canada) change

14:00 - 15:30
Session 3PADL at Room 2
14:00
30m
Talk
A practical approach to handling tabular data in logic
PADL
Robin De Vogelaere KU Leuven, Kylian Van Dessel Leuven.AI, Belgium, Joost Vennekens KU Leuven
14:30
30m
Talk
C3G: Causally Constrained Counterfactual Generation
PADL
Sopam Dasgupta , Farhad Shakerin Microsoft, JoaquĆ­n Arias Universidad Rey Juan Carlos, Elmer Salazar The University of Texas at Dallas, Gopal Gupta
15:00
30m
Talk
On Bridging Prolog and Python to Enhance an Inductive Logic Programming System
PADL
Vitor Santos Costa University of Porto, Portugal, Miguel Areias University of Porto, Portugal