Days: Tuesday, August 2nd Wednesday, August 3rd Thursday, August 4th Friday, August 5th
View this program: with abstractssession overviewtalk overviewside by side with other conferences
09:15 | Treewidth-aware Reductions of Normal ASP to SAT– Is Normal ASP Harder than SAT after All? (abstract) |
09:30 | Inference and Learning with Model Uncertainty in Probabilistic Logic Programs (abstract) PRESENTER: Victor Verreet |
09:45 | Tractable Reasoning using Logic Programs with Intensional Concepts (abstract) PRESENTER: Ricardo Gonçalves |
10:00 | Towards Dynamic Consistency Checking in Goal-directed Predicate Answer Set Programming (abstract) PRESENTER: Joaquin Arias |
10:15 | ApproxASP – A Scalable Approximate Answer Set Counter (abstract) PRESENTER: Mohimenul Kabir |
11:10 | Information Structures for Privacy and Fairness (abstract) |
Lunch will be held in Taub lobby (CP, LICS, ICLP) and in The Grand Water Research Institute (KR, FSCD, SAT).
Two Languages, One System:Tightly Connecting XSB Prolog and Python
Abstract: Python, ranked first on the May 2022 Tiobe index, is a hugely popular language, heavily used in machine learning and other applications. Prolog, ranked twenty-first the May 2022 Tiobe index, while less popular has important reasoning and knowledge representation capabilities, particularly since modern Prologs support constraint-based reasoning, tabling-based deduction, and probabilistic inference. Despite their differences, Prolog and Python share important commonalities. First, both Prolog and CPython (the standard Python implementation) are written in C with well-developed interfaces to other C programs. In addition, both languages are dynamically typed with data structures that are recursively generated in just a few ways. Infact, nearly all core data structures of the two languages can be efficiently bi-translated, leading to a tight connection of the two systems. This talk presents the design, experience, and implications of such a connection using XSB Prolog version 5.0. The connection for XSB to call Python has led to XSB orchestrating commercial projects using interfaces to Elastic search, dense vector storage, nlp systems, Google maps, and to a 14.6 billion triple Wikidata graph. The connection for Python to call XSB allows XSB to be imported as any other Python module so that XSB can easily be invoked from Jupyter notebooks or other graphical interfaces. On a more speculative level, the talk mentions how this work might be leveraged for research in neuro-symbolic learning, natural language processing and cross-language type inference.
15:00 | Exploiting Parameters Learning for Hyper-parameters Optimization in Deep Neural Networks (abstract) PRESENTER: Fabrizio Riguzzi |
15:15 | Graph-based Interpretation of Normal Logic Programs (abstract) PRESENTER: Gopal Gupta |
16:00 | Making ProB compatible with SICStus and SWI-Prolog (Best Application Paper Award) (abstract) PRESENTER: David Geleßus |
16:22 | Building Information Modeling using Constraint Logic Programming (abstract) PRESENTER: Joaquin Arias |
16:44 | A Gaze into the Internal Logic of Graph Neural Networks, with Logic (abstract) |
17:06 | Abductive Reasoning in Intuitionistic Propositional Logic via Theorem Synthesis (abstract) |
17:30 | Thinking Fast and Slow in AI (abstract) |
View this program: with abstractssession overviewtalk overviewside by side with other conferences
09:00 | On Syntactic Forgetting under Uniform Equivalence (abstract) PRESENTER: Matthias Knorr |
09:15 | Abduction in Probabilistic Logic Programs (abstract) PRESENTER: Fabrizio Riguzzi |
09:30 | DeepStochLog: Neural Stochastic Logic Programming (abstract) PRESENTER: Giuseppe Marra |
09:45 | Transforming Gringo Rules into Formulas in a Natural Way (abstract) |
10:00 | On Paraconsistent Belief Revision: the Case of Priest’s Logic of Paradox (abstract) PRESENTER: Nicolas Schwind |
10:15 | Model Reconciliation in Logic Programs (abstract) PRESENTER: Tran Cao Son |
11:00 | Strong Equivalence of Logic Programs with Ordered Disjunction: a Logical Perspective (abstract) PRESENTER: Panos Rondogiannis |
11:22 | Strong Equivalence of Logic Programs with Counting (abstract) |
11:44 | Analyzing Semantics of Aggregate Answer Set Programming Using Approximation Fixpoint Theory (abstract) PRESENTER: Linde Vanbesien |
12:06 | Solving Problems in PH with ASP(Q) (abstract) PRESENTER: Francesco Ricca |
Lunch will be held in Taub lobby (CP, LICS, ICLP) and in The Grand Water Research Institute (KR, FSCD, SAT).
14:00 | Tree-Like Justification Systems are Consistent (abstract) PRESENTER: Bart Bogaerts |
14:22 | Nested Justification Systems (abstract) PRESENTER: Bart Bogaerts |
14:44 | An Iterative Fixpoint Semantics for MKNF Hybrid Knowledge Bases with Function Symbols (abstract) PRESENTER: Fabrizio Riguzzi |
15:06 | A Fixpoint Characterization of Three-Valued Disjunctive Hybrid MKNF Knowledge Bases (abstract) PRESENTER: Spencer Killen |
16:00 | A Neuro-Symbolic ASP Pipeline for Visual Question Answering (abstract) PRESENTER: Nelson Higuera |
16:22 | Knowledge Authoring with Factual English (abstract) PRESENTER: Paul Fodor |
16:44 | Applications of Answer Set Programming to Smart Devices and Large Scale Reasoning (abstract) PRESENTER: Kristian Reale |
16:59 | Modeling and Reasoning in Event Calculus using Goal-Directed Constraint Answer Set Programming (Extended Abstract) (abstract) PRESENTER: Joaquin Arias |
17:14 | A Multi-shot ASP Encoding for the Aircraft Routing and Maintenance Planning Problem (abstract) PRESENTER: Pierre Tassel |
pickup at 18:00 from the Technion (Tour at Haifa, no food will be provided)
View this program: with abstractssession overviewtalk overviewside by side with other conferences
50th anniversary of the birth of Prolog: Some reflections on Prolog's Evolution, Status, and Future [LINK TO SLIDES]
Abstract: This year we celebrate Prolog's 50th anniversary, and the continued relevance of Prolog and logic programming as a basis for both higher-level programming and symbolic, explainable AI. This talk will provide an overview of Prolog's evolution, status, and future. It will start with a quick tour of the major milestones in the advancement of the language and its implementations, from the original Marseille and Edinburgh versions, to the many current ones, with more appearing continuously. This will be followed by some reflections on issues such as what still makes Prolog different and relevant as a language and tool, the best approaches for teaching Prolog, some landmark applications, relation to other logic programming languages, or the use of Prolog and Prolog-related tools for other programming languages. The talk will also attempt to dispel along the way some common misconceptions about the language, while discussing some past weaknesses and others that may still need addressing. It will conclude with some reflections on challenges and opportunities for the future.
Part of the contents of this talk appear in the recent TPLP paper "50 years of Prolog and Beyond", by Philipp Körner, Michael Leuschel, João Barbosa, Vítor Santos Costa, Verónica Dahl, Manuel V. Hermenegildo, Jose F. Morales, Jan Wielemaker, Daniel Diaz, Salvador Abreu, and Giovanni Ciatto, written for Prolog's 50th anniversary and TPLP's 20th anniversary. See prologyear.logicprogramming.org for pointers to this paper and other initiatives related to the Year of Prolog. The Year of Prolog is organized by the Association for Logic Programming and the Prolog Heritage foundation.
10:00 | Efficient Datalog Rewriting for Query Answering in TGD Ontologies (abstract) PRESENTER: Zhe Wang |
10:15 | What do you really want to do? Towards a Theory of Intentions for Human-Robot Collaboration (abstract) PRESENTER: Mohan Sridharan |
11:00 | From Logic to Functional Logic Programs (abstract) |
11:22 | MV-Datalog+/-: Effective Rule-based Reasoning with Uncertain Observations (Best Paper Award) (abstract) PRESENTER: Stefano Sferrazza |
11:44 | Jumping Evaluation of Nested Regular Path Queries (abstract) PRESENTER: Joachim Niehren |
12:06 | FOLD-RM: A Scalable and Efficient Inductive Learning Algorithm for Multi-Category Classification of Mixed Data (abstract) PRESENTER: Gopal Gupta |
Lunch will be held in Taub lobby (CP, LICS, ICLP) and in The Grand Water Research Institute (KR, FSCD, SAT).
When solving combinatorial problems, pruning symmetric solution candidates from the search space is essential. Most of the existing approaches are instance-specific and focus on the automatic computation of Symmetry Breaking Constraints (SBCs) for each given problem instance. However, the application of such approaches to large-scale instances or advanced problem encodings might be problematic since the computed SBCs are propositional and, therefore, can neither be meaningfully interpreted nor transferred to other instances. As a result, a time-consuming recomputation of SBCs must be done before every invocation of a solver.
To overcome these limitations, we introduce a new model-oriented approach for Answer Set Programming that lifts the SBCs of small problem instances into a set of interpretable first-order constraints using a form of machine learning called Inductive Logic Programming. After targeting simple combinatorial problems, we aim to extend our method to be applied also for advanced decision and optimization problems.
From "ASP modulo CSP" to "ASP modulo X", or how clingcon paved the way for clingo[X] systems
Abstract: Clingcon extends the ASP system Clingo with linear constraints over integers. As such, its series of variants served as a consecutive design study onhow to extend ASP systems with foreign inferences. Meanwhile this has culminated in the generic theory reasoning framework of the ASP system clingo.We will sketch the evolution of this technology, look at its current state, and emphasis the role of semantics in view of a successful outcome.
15:00 | ASP-Based Declarative Process Mining (abstract) PRESENTER: Francesco Chiariello |
15:15 | Implementing Stable-Unstable Semantics with ASPTOOLS and Clingo (abstract) |
16:00 | Complexity Measures for Reactive Systems (abstract) |
View this program: with abstractssession overviewtalk overviewside by side with other conferences
09:00 | Stream Reasoning with Deadlines (abstract) PRESENTER: Periklis Mantenoglou |
09:22 | Problem Decomposition and Multi-shot ASP Solving for Job-shop Scheduling (abstract) PRESENTER: Mohammed El-Kholany |
09:44 | Efficient Knowledge Compilation Beyond Weighted Model Counting (Best Student Paper Award) (abstract) PRESENTER: Rafael Kiesel |
10:06 | Verifying Catamorphism-Based Contracts using Constrained Horn Clauses (abstract) PRESENTER: Fabio Fioravanti |
Probabilistic Logic Programming: Semantics, Inference and Learning [LINK TO SLIDES]
Abstract: Probabilistic Logic Programming is now more than 30 years old and has become an active field of research at the intersection of Logic Programming and Uncertainty in AI.Among the various semantics, the Distribution Semantics (DS) has emerged as one of the most intuitive and versatile. The talk will introduce the DS and its various extensions to deal with function symbols, continuous random variables and multiple stable models.Computing the probability of queries is the task of inference, which can be solved either by exact or approximate algorithms. Exact inference is usually performed by means of knowledge compilation while approximate inference by means of Monte Carlo.Inference is at the basis of learning programs from data that has recently received much attention. The talk will provide an overview of algorithms for learning the parameters and for learning the structure of programs, discussing the various Inductive Logic Programming techniques that have been adopted and the various tradeoffs between quality of the model and speed of learning.
12:00 | Rushing and Strolling among Answer Sets – Navigation Made Easy (abstract) PRESENTER: Dominik Rusovac |
12:15 | Large-Neighbourhood Search for ASP Optimisation (abstract) PRESENTER: Tobias Geibinger |
Lunch will be held in Taub lobby (CP, LICS, ICLP) and in The Grand Water Research Institute (KR, FSCD, SAT).
14:00 | A Preliminary Data-driven Analysis of Common Errors Encountered by Novice Answer Set Programmers (abstract) PRESENTER: Zach Hansen |
14:22 | On Model Reconciliation: How to Reconcile When Robot Does not Know Human’s Model? (abstract) PRESENTER: Tran Cao Son |
14:44 | An ASP approach for reasoning on neural networks under a finitely many-valued semantics for weighted conditional knowledge bases (abstract) PRESENTER: Laura Giordano |
15:06 | Efficient lifting of symmetry breaking constraints for complex combinatorial problems (Best Student Paper Award) (abstract) PRESENTER: Alice Tarzariol |
16:00 | Determining Action Reversibility in STRIPS Using Answer Set Programming with Quantifiers (abstract) PRESENTER: Wolfgang Faber |
16:15 | Solving a Multi-resource Partial-ordering Flexible Variant of the Job-shop Scheduling Problem with Hybrid ASP (abstract) PRESENTER: Konstantin Schekotihin |
Panel: Past, Present and Future of Prolog