ACM Home Page
Please provide us with feedback. Feedback
The finite model theory toolbox of a database theoretician
Full text PdfPdf (697 KB)
Source
Symposium on Principles of Database Systems archive
Proceedings of the twenty-eighth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems table of contents
Providence, Rhode Island, USA
SESSION: Invited tutorial 1 table of contents
Pages 65-76  
Year of Publication: 2009
ISBN:978-1-60558-553-6
Author
Leonid Libkin  University of Edinburgh, Edinburgh, United Kingdom
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGMOD: ACM Special Interest Group on Management of Data
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 90,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1559795.1559807
What is a DOI?

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
 
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
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.