Semi-Oblivious Chase Termination for Linear Existential Rules: An
Experimental Study
- URL: http://arxiv.org/abs/2303.12851v1
- Date: Wed, 22 Mar 2023 18:21:01 GMT
- Title: Semi-Oblivious Chase Termination for Linear Existential Rules: An
Experimental Study
- Authors: Marco Calautti, Mostafa Milani, Andreas Pieris
- Abstract summary: The chase procedure is a fundamental algorithmic tool in databases that allows us to reason with constraints.
It takes as input a database and a set of constraints, and iteratively completes the database as dictated by the constraints.
A key challenge, though, is the fact that it may not terminate, which leads to the problem of checking whether it terminates given a database and a set of constraints.
- Score: 5.936402320555635
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: The chase procedure is a fundamental algorithmic tool in databases that
allows us to reason with constraints, such as existential rules, with a
plethora of applications. It takes as input a database and a set of
constraints, and iteratively completes the database as dictated by the
constraints. A key challenge, though, is the fact that it may not terminate,
which leads to the problem of checking whether it terminates given a database
and a set of constraints. In this work, we focus on the semi-oblivious version
of the chase, which is well-suited for practical implementations, and linear
existential rules, a central class of constraints with several applications. In
this setting, there is a mature body of theoretical work that provides
syntactic characterizations of when the chase terminates, algorithms for
checking chase termination, precise complexity results, and worst-case optimal
bounds on the size of the result of the chase (whenever is finite). Our main
objective is to experimentally evaluate the existing chase termination
algorithms with the aim of understanding which input parameters affect their
performance, clarifying whether they can be used in practice, and revealing
their performance limitations.
Related papers
- Seemingly Simple Planning Problems are Computationally Challenging: The Countdown Game [26.665033202052257]
We propose a procedure for creating a planning benchmark centered around the game called Countdown.<n>We discuss how this problem meets many of the desiderata associated with an ideal benchmark for planning capabilities evaluation.<n>Our results show that, unlike other domains like 24 Game (a special case of Countdown), our proposed dynamic benchmark remains extremely challenging for existing LLM-based approaches.
arXiv Detail & Related papers (2025-08-04T21:01:03Z) - Single-loop Algorithms for Stochastic Non-convex Optimization with Weakly-Convex Constraints [49.76332265680669]
This paper examines a crucial subset of problems where both the objective and constraint functions are weakly convex.
Existing methods often face limitations, including slow convergence rates or reliance on double-loop designs.
We introduce a novel single-loop penalty-based algorithm to overcome these challenges.
arXiv Detail & Related papers (2025-04-21T17:15:48Z) - Fast Controlled Generation from Language Models with Adaptive Weighted Rejection Sampling [90.86991492288487]
evaluating constraint on every token can be prohibitively expensive.
LCD can distort the global distribution over strings, sampling tokens based only on local information.
We show that our approach is superior to state-of-the-art baselines.
arXiv Detail & Related papers (2025-04-07T18:30:18Z) - Bisimulation Learning [55.859538562698496]
We compute finite bisimulations of state transition systems with large, possibly infinite state space.
Our technique yields faster verification results than alternative state-of-the-art tools in practice.
arXiv Detail & Related papers (2024-05-24T17:11:27Z) - Decidable Reasoning About Time in Finite-Domain Situation Calculus
Theories [9.45355418401911]
Most commonly used approach represents time by adding a real-valued fluent $mathittime(a)$ that attaches a time point to each action and consequently to each situation.
We show that in this approach, checking whether there is a reachable situation that satisfies a given formula is undecidable, even if the domain of discourse is restricted to a finite set of objects.
arXiv Detail & Related papers (2024-02-05T16:32:12Z) - Minimalistic Predictions to Schedule Jobs with Online Precedence
Constraints [117.8317521974783]
We consider non-clairvoyant scheduling with online precedence constraints.
An algorithm is oblivious to any job dependencies and learns about a job only if all of its predecessors have been completed.
arXiv Detail & Related papers (2023-01-30T13:17:15Z) - Offline Policy Optimization with Eligible Actions [34.4530766779594]
offline policy optimization could have a large impact on many real-world decision-making problems.
Importance sampling and its variants are a commonly used type of estimator in offline policy evaluation.
We propose an algorithm to avoid this overfitting through a new per-state-neighborhood normalization constraint.
arXiv Detail & Related papers (2022-07-01T19:18:15Z) - Non-Uniformly Terminating Chase: Size and Complexity [8.250374560598493]
We focus on guarded-generating dependencies (TGDs), which form a robust rule-based termination.
One of our main findings is that non-uniform semi-oblivious chase for guarded TGDs is feasible in time w.r.t the database.
We show that basic techniques such as simplification and linearization, originally introduced in the context of ontological query answering, can be safely applied to the chase termination problem.
arXiv Detail & Related papers (2022-04-22T09:07:08Z) - Computing unsatisfiable cores for LTLf specifications [3.251765107970636]
Linear-time temporal logic on finite traces (LTLf) is rapidly becoming a de-facto standard to produce specifications in many application domains.
We provide four algorithms for extracting an unsatisfiable core using state-of-the-art approaches to satisfiability checking.
The results show the feasibility, effectiveness, and complementarities of the different algorithms and tools.
arXiv Detail & Related papers (2022-03-09T16:08:43Z) - Learning Proximal Operators to Discover Multiple Optima [66.98045013486794]
We present an end-to-end method to learn the proximal operator across non-family problems.
We show that for weakly-ized objectives and under mild conditions, the method converges globally.
arXiv Detail & Related papers (2022-01-28T05:53:28Z) - An Automated Approach to Causal Inference in Discrete Settings [8.242194776558895]
We show an algorithm to automatically bound causal effects using efficient dual relaxation and spatial branch-and-bound techniques.
The algorithm searches over admissible data-generating processes and outputs the most precise possible range consistent with available information.
It offers an additional guarantee we refer to as $epsilon$-sharpness, characterizing the incomplete bounds.
arXiv Detail & Related papers (2021-09-28T03:55:32Z) - An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets [68.8204255655161]
We introduce a divide-and-conquer based diagnosis algorithm (FastDiag) which identifies minimal sets of faulty constraints in an over-constrained problem.
We compare FastDiag with the conflict-directed calculation of hitting sets and present an in-depth performance analysis.
arXiv Detail & Related papers (2021-02-17T19:55:42Z) - Global Optimization of Objective Functions Represented by ReLU Networks [77.55969359556032]
Neural networks can learn complex, non- adversarial functions, and it is challenging to guarantee their correct behavior in safety-critical contexts.
Many approaches exist to find failures in networks (e.g., adversarial examples), but these cannot guarantee the absence of failures.
We propose an approach that integrates the optimization process into the verification procedure, achieving better performance than the naive approach.
arXiv Detail & Related papers (2020-10-07T08:19:48Z) - An Integer Linear Programming Framework for Mining Constraints from Data [81.60135973848125]
We present a general framework for mining constraints from data.
In particular, we consider the inference in structured output prediction as an integer linear programming (ILP) problem.
We show that our approach can learn to solve 9x9 Sudoku puzzles and minimal spanning tree problems from examples without providing the underlying rules.
arXiv Detail & Related papers (2020-06-18T20:09:53Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.