Title :
On the forms of locality over finite models
Author_Institution :
Bell Labs., Murray Hill, NJ, USA
fDate :
29 Jun-2 Jul 1997
Abstract :
Most proofs showing limitations of expressive power of first-order logic rely on Ehrenfeucht-Fraisse games. Playing the game often involves a nontrivial combinatorial argument, so it was proposed to find easier tools for proving expressivity bounds. Most of those known for first-order logic are based on its “locality”, that is defined in different ways. In this paper we characterize the relationship between those notions of locality. We note that Gaifman´s locality theorem gives rise to two notions: one deals with sentences and one with open formulae. We prove that the former implies Hauf´s notion of locality, which in turn implies Gaifman´s locality for open formulae. Each of these implies the bounded degree property, which is one of the easiest tools for proving expressivity bounds. These results apply beyond the first-order case. We use them to derive expressivity bounds for first-order logic with unary quantifiers and counting. Finally, we apply these results to relational database languages with aggregate functions, and prove that purely relational queries defined in such languages satisfy Gaifman´s notion of locality. From this we derive a number of expressivity bounds for languages with aggregates
Keywords :
database theory; formal logic; relational databases; Gaifman´s locality theorem; aggregate functions; expressive power; first-order logic; languages with aggregates; locality; relational database languages; relational queries; Aggregates; Application software; Calculus; Computer science; Database languages; Libraries; Logic; Proposals; Relational databases;
Conference_Titel :
Logic in Computer Science, 1997. LICS '97. Proceedings., 12th Annual IEEE Symposium on
Conference_Location :
Warsaw
Print_ISBN :
0-8186-7925-5
DOI :
10.1109/LICS.1997.614948