FLOC 2022: FEDERATED LOGIC CONFERENCE 2022
ICLP PROGRAM

Days: Tuesday, August 2nd Wednesday, August 3rd Thursday, August 4th Friday, August 5th

Tuesday, August 2nd

View this program: with abstractssession overviewtalk overviewside by side with other conferences

08:30-09:00Coffee & Refreshments
09:15-10:30 Session 45B: Semantics
Location: Taub 9
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)
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
10:30-11:00Coffee Break
11:10-12:10 Session 48: Keynote
11:10
Information Structures for Privacy and Fairness (abstract)
12:30-14:00Lunch Break

Lunch will be held in Taub lobby (CP, LICS, ICLP) and in The Grand Water Research Institute (KR, FSCD, SAT).

14:00-15:00 Session 50D: Invited talk by Theresa Swift: Two Languages, One System:Tightly Connecting XSB Prolog and Python

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.

Location: Taub 9
15:00-15:30 Session 52A: Logic Programming & Machine Learning
Location: Taub 9
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
15:30-16:00Coffee Break
16:00-17:30 Session 54D: Applications & Automatic Reasoning
Location: Taub 9
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)
Wednesday, August 3rd

View this program: with abstractssession overviewtalk overviewside by side with other conferences

08:30-09:00Coffee & Refreshments
09:00-10:30 Session 56C: Semantics
Location: Taub 9
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
10:30-11:00Coffee Break
11:00-12:30 Session 58D: Semantics
Location: Taub 9
11:00
Strong Equivalence of Logic Programs with Ordered Disjunction: a Logical Perspective (abstract)
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
12:30-14:00Lunch Break

Lunch will be held in Taub lobby (CP, LICS, ICLP) and in The Grand Water Research Institute (KR, FSCD, SAT).

14:00-15:30 Session 59C: Justification & Hybrid Knowledge Bases
Location: Taub 9
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
15:30-16:00Coffee Break
16:00-17:30 Session 61C: Applications
Location: Taub 9
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
18:30-20:30 Walking tour (at Haifa)

pickup at 18:00 from the Technion (Tour at Haifa, no food will be provided)

Thursday, August 4th

View this program: with abstractssession overviewtalk overviewside by side with other conferences

08:30-09:00Coffee & Refreshments
09:00-10:00 Session 63D: Invited talk by Manuel Hermenegildo: 50th anniversary of the birth of Prolog: Some reflections on Prolog's Evolution, Status, and Future

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.

Location: Taub 9
10:00-10:30 Session 64: Implementation & Transformations
Location: Taub 9
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
10:30-11:00Coffee Break
11:00-12:30 Session 65D: Functional Logic Programming, Datalog & Machine Learning
Location: Taub 9
11:00
From Logic to Functional Logic Programs (abstract)
11:22
MV-Datalog+/-: Effective Rule-based Reasoning with Uncertain Observations (Best Paper Award) (abstract)
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
12:30-14:00Lunch Break

Lunch will be held in Taub lobby (CP, LICS, ICLP) and in The Grand Water Research Institute (KR, FSCD, SAT).

14:00-14:30 Session 67D: Best DC Paper (Alice Tarzariol): A Model-Oriented Approach for Lifting Symmetries in Answer Set Programming

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.

Location: Taub 9
14:30-15:00 Session 68: 10-Year Test-of-Time Award (Torsten Schaub, Max Ostrowski): From "ASP modulo CSP" to "ASP modulo X", or how clingcon paved the way for clingo[X] systems

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.

 

Location: Taub 9
15:00-15:30 Session 69B: Semantics
Location: Taub 9
15:00
ASP-Based Declarative Process Mining (abstract)
15:15
Implementing Stable-Unstable Semantics with ASPTOOLS and Clingo (abstract)
15:30-16:00Coffee Break
16:00-17:00 Session 70: Plenary
16:00
Complexity Measures for Reactive Systems (abstract)
Friday, August 5th

View this program: with abstractssession overviewtalk overviewside by side with other conferences

08:30-09:00Coffee & Refreshments
09:00-10:30 Session 73B: Reasoning & Solving
Location: Taub 9
09:00
Stream Reasoning with Deadlines (abstract)
09:22
Problem Decomposition and Multi-shot ASP Solving for Job-shop Scheduling (abstract)
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
10:30-11:00Coffee Break
11:00-12:00 Session 76D: Invited talk by Fabrizio Riguzzi: Probabilistic Logic Programming: Semantics, Inference and Learning

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.

Location: Taub 9
12:00-12:30 Session 77: ASP Optimization
Location: Taub 9
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
12:30-14:00Lunch Break

Lunch will be held in Taub lobby (CP, LICS, ICLP) and in The Grand Water Research Institute (KR, FSCD, SAT).

14:00-15:30 Session 78B: Logic Programming, Constraints & Machine Learning
Location: Taub 9
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
15:30-16:00Coffee Break
16:00-16:30 Session 81B: Scheduling & Planning
Location: Taub 9
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)
16:30-17:30 Session 82: Panel: Past, Present and Future of Prolog

Panel: Past, Present and Future of Prolog

Location: Taub 9