|
ABSTRACT
For many years, finite model theory was viewed as the backbone of database theory, and database theory in turn supplied finite model theory with key motivations and problems. By now, finite model theory has built a large arsenal of tools that can easily be used by database theoreticians without going to the basics such as combinatorial games. We survey such tools here, focusing not on how they are proved, but rather on how to apply them, as-is, in various questions that come up in database theory.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Ajtai. Sigma11 formulae on finite structures. Annals of Pure and Applied Logic, 24 (1983), 1--48.
|
| |
2
|
|
 |
3
|
Mikolaj Bojańczyk , Claire David , Anca Muscholl , Thomas Schwentick , Luc Segoufin, Two-variable logic on data trees and XML reasoning, Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, June 26-28, 2006, Chicago, IL, USA
[doi> 10.1145/1142351.1142354]
|
| |
4
|
A. Chandra and D. Harel. Computable queries for relational databases. Journal of Computer and System Sciences, 21 (1980), 156--178.
|
| |
5
|
|
| |
6
|
|
| |
7
|
H.-D. Ebbinghaus and J. Flum. Finite Model Theory. Springer-Verlag, 1995.
|
| |
8
|
R. Fagin. Monadic generalized spectra. Zeitschrift fur Mathematische Logik und Grundlagen der Mathematik, 21 (1975), 89--96.
|
| |
9
|
R. Fagin. Probabilities on finite models. Journal of Symbolic Logic, 41 (1976), 50--58.
|
| |
10
|
|
| |
11
|
|
| |
12
|
H. Gaifman. On local and non-local properties, Proc.Herbrand Symp., Logic Colloquium '81. North-Holland, 1982.
|
 |
13
|
|
| |
14
|
Erich Grädel , P. G. Kolaitis , L. Libkin , M. Marx , J. Spencer , Moshe Y. Vardi , Y. Venema , Scott Weinstein, Finite Model Theory and Its Applications (Texts in Theoretical Computer Science. An EATCS Series), Springer-Verlag New York, Inc., Secaucus, NJ, 2005
|
 |
15
|
|
| |
16
|
M. Grohe. Logic, graphs, and algorithms. In Logic and Automata -- History and Perspectives, Amsterdam Univ. Press, 2007.
|
 |
17
|
|
| |
18
|
|
| |
19
|
Y. Gurevich. Logic and the challenge of computer science. In Current trends in theoretical computer science, E. Borger, ed., Computer Science Press, 1988, pages 1--57.
|
| |
20
|
W. Hanf. Model-theoretic methods in the study of elementary logic. In The Theory of Models, North-Holland, 1965, pages 132--145.
|
| |
21
|
L. Hella, L. Libkin, and J. Nurmonen. Notions of locality and their logical characterizations over finite models. Journal of Symbolic Logic, 64 (1999), 1751--1773.
|
 |
22
|
|
| |
23
|
|
| |
24
|
N. Immerman. Descriptive Complexity. Springer, 1998.
|
| |
25
|
N. Immerman and E. Lander. Describing graphs: a first order approach to graph canonization. In Complexity Theory Retrospective, Springer-Verlag, Berlin, 1990.
|
| |
26
|
G. Kuper, L. Libkin, and J. Paredaens, eds. Constraint Databases. Springer, 2000.
|
 |
27
|
|
| |
28
|
|
| |
29
|
L. Libkin. Logics over unranked trees: an overview. LMCS 2(3): (2006).
|
| |
30
|
J. Lynch. Almost sure theories. Annals of Mathematical Logic, 18 (1980), 91--135.
|
| |
31
|
J. Makowsky. Algorithmic aspects of the Feferman-Vaught Theorem. Annals of Pure and Applied Logic, 126 (2004), 159--213.
|
| |
32
|
H. Niemisto. Locality and order-invariant logics. PhD Thesis, Univ.of Helsinki, 2007.
|
| |
33
|
|
| |
34
|
J. Nurmonen. On winning strategies with unary quantifiers. Journal of Logic and Computation, 6 (1996), 779--798.
|
| |
35
|
M. Otto. Two variable first-order logic over ordered domains. J. Symb. Logic 66 (2001), 685--702.
|
| |
36
|
C. Papadimitriou. A note on the expressive power of Prolog. Bulletin of the EATCS, 26 (1985), 21--23.
|
| |
37
|
J. Rosenstein. Linear Orderings. Academic Press, 1982.
|
 |
38
|
|
| |
39
|
|
| |
40
|
D. Seese. Linear time computable problems and first-order descriptions. Mathematical Structures in Computer Science, 6 (1996), 505--526.
|
| |
41
|
B.A. Trakhtenbrot. The impossibilty of an algorithm for the decision problem for finite models. Doklady Academii Nauk SSSR, 70 (1950), 569--572.
|
 |
42
|
|
 |
43
|
|
| |
44
|
V. Vianu. Databases and finite-model theory. In Descriptive Complexity and Finite Models, Proc. of a DIMACS workshop. AMS, 1997, pages 97--148.
|
INDEX TERMS
Primary Classification:
F.
Theory of Computation
F.4
MATHEMATICAL LOGIC AND FORMAL LANGUAGES
F.4.1
Mathematical Logic
Subjects:
Model theory
Additional Classification:
F.
Theory of Computation
F.4
MATHEMATICAL LOGIC AND FORMAL LANGUAGES
F.4.3
Formal Languages
Subjects:
Classes defined by grammars or automata (e.g., context-free languages, regular sets, recursive sets)
H.
Information Systems
H.2
DATABASE MANAGEMENT
H.2.4
Systems
Subjects:
Relational databases
General Terms:
Algorithms,
Languages,
Theory
Keywords:
complexity,
expressive power,
finite models,
games,
logics,
order,
query languages,
types
|