We rework parts of the classical relational theory when the underlying domain is a structure with some interpreted operations that can be used in queries. We identify parts of the classical theory that go through `as before ' when interpreted structure is present, parts that go through only for classes of nicely-behaved structures, and parts that only arise in the interpreted case. The first category includes a number of results on language equivalence and expressive power characterizations for the active-domain semantics for a variety of logics. Under this semantics, quantifiers range over elements of a relational database. The main kind of results we prove here are generic collapse results: for generic queries, adding operations beyond order, does not give us extra power. The second category includes results on the natural semantics, under which quantifiers range over the entire interpreted structure. We prove, for a variety of structures, natural-active collapse results, showing that using unrestricted quantification does not give us any extra power. Moreover, for a variety of structures, including the real field, we give a set of algorithms for eliminating unbounded quantifications in favor of bounded ones. Furthermore, we extend these collapse results to a new class of higher-order logics that mix unbounded and bounded quantification. We give a set of normal forms for these logics, under special conditions on the interpreted structures. As a by-product, we obtain an elementary proof of the fact that parity test is not definable in the relational calculus with polynomial inequality constraints. We also give examples of structures with nice model-theoretic properties over which the natural-active collapse fails. 1
|
1035
|
Foundations of Databases
– Abiteboul, Hull, et al.
- 1995
|
|
466
|
The complexity of relational query languages
– Vardi
- 1982
|
|
392
|
Finite model theory
– Ebbinghaus, Flum
- 1999
|
|
352
|
A decision method for elementary algebra and geometry
– Tarski
- 1951
|
|
346
|
Constraint query languages
– Kanellakis, Kuper, et al.
- 1995
|
|
272
|
Relational queries computable in polynomial time
– Immerman
- 1986
|
|
247
|
Structure and complexity of relational queries
– Chandra, Harel
- 1982
|
|
197
|
Parity, circuits and the polynomial-time hierarchy
– Furst, Saxe, et al.
- 1984
|
|
170
|
The complexity of finite functions
– Boppana, Sipser
- 1990
|
|
151
|
On Uniformity within NC
– Barrington, Immerman, et al.
- 1990
|
|
147
|
Datalog extensions for database queries and updates
– Abiteboul, Vianu
- 1991
|
|
143
|
Elementary Induction on Abstract Structures
– Moschovakis
- 1974
|
|
114
|
On conjunctive queries containing inequalities
– Klug
- 1988
|
|
109
|
The complexity of elementary algebra and geometry
– Ben-Or, Kozen, et al.
- 1984
|
|
109
|
Probabilities on finite models
– Fagin
- 1976
|
|
96
|
Computable queries for relational databases
– Chandra, Harel
- 1980
|
|
94
|
den Dries. Tame Topology and O-minimal Structures
– van
- 1998
|
|
82
|
Fixed-point extensions of first-order logic
– Gurevich, Shelah
- 1986
|
|
79
|
Relational expressive power of constraint query languages
– Benedikt, Dong, et al.
- 1995
|
|
73
|
Definable sets in ordered structures
– Pillay, Steinhorn
- 1984
|
|
64
|
Metafinite Model Theory
– Gradel, Gurevich
- 1998
|
|
59
|
Finitely representable databases
– Grumbach, Su
|
|
52
|
Query Languages for Bags and Aggregate Functions
– Libkin, Wong
- 1997
|
|
49
|
Infinitary logic and 0-1 laws
– Kolaitis, Vardi
- 1992
|
|
49
|
On the complexity of bounded-variable queries
– Vardi
- 1995
|
|
47
|
Counting quantifiers, successor relations, and logarithmic space
– Etessami
- 1997
|
|
44
|
Model completeness results for expansions of the ordered field of real numbers by restricted Pfaffian functions and the exponential function
– Wilkie
|
|
40
|
Linear constraint databases
– Grumbach, Su, et al.
- 1994
|
|
38
|
der Meyden. The complexity of querying indefinite data about linearly ordered domains
– van
- 1992
|
|
37
|
0-1 laws and decision problems for fragments of second-order logic
– Kolaitis, Vardi
- 1990
|
|
33
|
Gucht. First-order queries on finite structures over the reals
– Paredaens, Bussche, et al.
|
|
29
|
Languages for relational databases over interpreted structures
– Benedikt, Libkin
- 1997
|
|
28
|
On the structure of queries in constraint query languages
– Benedikt, Libkin
|
|
28
|
Safe constraint queries
– Benedikt, Libkin
- 1998
|
|
24
|
Reduction of a relational model with infinite domains to the finite-domain case
– Ailamazyan, Gilula, et al.
|
|
20
|
Extended order-generic queries
– Belegradek, Stolboushkin, et al.
- 1996
|
|
19
|
Safety and translation of calculus queries with scalar functions
– Escobar-Molano, Hull, et al.
- 1993
|
|
17
|
First order logic, fixed point logic, and linear order
– Dawar, Lindell, et al.
- 1996
|
|
17
|
den Bussche. First-order queries on databases embedded in an infinite structure
– Otto, Van
- 1995
|
|
14
|
An Improved Algorithm for Quantifier Elimination Over Real Closed Fields
– BASU
- 1997
|
|
13
|
Descriptive complexity: A logician's approach to computation
– Immerman
- 1995
|
|
12
|
Linear vs. order constraint queries over rational databases. This volume
– Stolboushkin, Taitslin
|
|
11
|
On the power of aggregation in relational query languages
– Libkin, Wong
- 1997
|
|
8
|
Queries with arithmetical constraints. Theoretical Computer Science 173
– Grumbach, Su
- 1997
|
|
8
|
Domain independence and the relational calculus. Acta Informatica 31:513-524
– Hull, Su
- 1994
|
|
7
|
Parallel computation and threshold functions
– Parberry, Schnitger
- 1988
|
|
3
|
Embedded finite models, stability theory and the impact of order
– Baldwin, Benedikt
- 1998
|
|
3
|
Uniform Quantifier Elimination and Constraint Query
– Basu
- 1997
|
|
2
|
Comparison of functional and predicative query paradigms
– Beeri, Milo
- 1997
|
|
2
|
den Bussche. Converting untyped formulas to typed ones
– Cabibbo, Van
- 1998
|