DOI: 10.29007/53fk
|View full text |Cite
|
Sign up to set email alerts
|

An Interpolation-based Compiler and Optimizer for Relational Queries (System design Report)

Abstract: We outline the implementation of a query compiler for relational queries that generates query plans with respect to a database schema, that is, a set of arbitrary first-order constraints, and a distinguished subset of predicate symbols from the underlying signature that correspond to access paths. The compiler is based on a variant of the Craig interpolation theorem, with reasoning realized via a modified analytic tableau proof procedure. This procedure decouples the generation of candidate plans that are inte… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
11
0

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(11 citation statements)
references
References 8 publications
0
11
0
Order By: Relevance
“…The more general enumeration approach via reduction to validity is discussed in [41,42,131]. Implementations of the approach have been developed by Toman and Weddell [98,132] as well as [36].…”
Section: Rewriting Explorationmentioning
confidence: 99%
“…The more general enumeration approach via reduction to validity is discussed in [41,42,131]. Implementations of the approach have been developed by Toman and Weddell [98,132] as well as [36].…”
Section: Rewriting Explorationmentioning
confidence: 99%
“…In [59,30,60] query reformulation is indeed based on computing alternate interpolantseach considered as representing a query plan -and comparing them with a cost function. This approach has been refined in [30,60] with a condensed representation of a set of tableaux in a single structure.…”
Section: Examples For Conversion To Aci-tableauxmentioning
confidence: 99%
“…In [59,30,60] query reformulation is indeed based on computing alternate interpolantseach considered as representing a query plan -and comparing them with a cost function. This approach has been refined in [30,60] with a condensed representation of a set of tableaux in a single structure. An advanced system that interleaves the generation of a pair of such condensed tableaux, one for each of the two interpolation input formulas, with detecting when their combination would be closed is described in [60].…”
Section: Examples For Conversion To Aci-tableauxmentioning
confidence: 99%
See 1 more Smart Citation
“…that F → G is valid, or, again equivalently, a refutation of F ∧ ¬G. Automated construction of interpolants has many applications, in the area of computational logic most notably in symbolic model checking, initiated with [57], and in query reformulation [71,55,63,15,75,19,7,36,9,8,76]. The foundation for the latter application field is the observation that a reformulated query can be viewed as a definiens of a given query where only symbols from a given set, the target language of the reformulation, occur in the definiens.…”
mentioning
confidence: 99%