2022
DOI: 10.1145/3488720
|View full text |Cite
|
Sign up to set email alerts
|

The Space-Efficient Core of Vadalog

Abstract: Vadalog is a system for performing complex reasoning tasks such as those required in advanced knowledge graphs. The logical core of the underlying Vadalog language is the warded fragment of tuple-generating dependencies (TGDs). This formalism ensures tractable reasoning in data complexity, while a recent analysis focusing on a practical implementation led to the reasoning algorithm around which the Vadalog system is built. A fundamental question that has emerged in the context of Vadalog is whether we can limi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 27 publications
0
4
0
Order By: Relevance
“…This section fixes the basics that are needed to define dyadic decomposable sets, by providing a uniform notation for key existing notions: affected/invaded positions and attacked/protected/harmless/harmful/dangerous variables [4,6,18,19]. Basically, these notions serve to separate positions in which the chase can introduce only constants from those where nulls might appear.…”
Section: Preliminary Notionsmentioning
confidence: 99%
See 1 more Smart Citation
“…This section fixes the basics that are needed to define dyadic decomposable sets, by providing a uniform notation for key existing notions: affected/invaded positions and attacked/protected/harmless/harmful/dangerous variables [4,6,18,19]. Basically, these notions serve to separate positions in which the chase can introduce only constants from those where nulls might appear.…”
Section: Preliminary Notionsmentioning
confidence: 99%
“…We start this section recalling the syntactic condition of the class Ward [10,19], useful for the comprehension of the new class Ward + that we will introduce below. We point out that we state the wardedness condition according to Definition 2; hence, the class Ward presented here is actually larger than the original one.…”
Section: Ward +mentioning
confidence: 99%
“…Notice that in the presented results we focus on programs with finite Datalog ∃ chase which, as we have shown, allows us to construct finite chases in t-Datalog ∃ . However, there are prominent fragments of Datalog ∃ , such as (weakly) guarded [12] or warded [9] programs, where entailment is decidable even though the chase is generally not finite. Our truth-greedy chase technique does not provide us with an appropriate tool for reasoning in such cases.…”
Section: Adding Negation and Other Unary Operatorsmentioning
confidence: 99%
“…Notice that in the presented results we focus on programs with finite Datalog ∃ chase which, as we have shown, allows us to construct finite chases in t-Datalog ∃ . However, there are prominent fragments of Datalog ∃ , such as (weakly) guarded [13] or warded [9] programs, where entailment is decidable even though the chase is generally not finite. Our truth-greedy chase technique does not provide us with an appropriate tool for reasoning in such cases.…”
Section: Adding Negation and Other Unary Operatorsmentioning
confidence: 99%