COMPUTING WITH INFINITARY LOGIC

Citation
S. Abiteboul et al., COMPUTING WITH INFINITARY LOGIC, Theoretical computer science, 149(1), 1995, pp. 101-128
Citations number
33
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
03043975
Volume
149
Issue
1
Year of publication
1995
Pages
101 - 128
Database
ISI
SICI code
0304-3975(1995)149:1<101:CWIL>2.0.ZU;2-9
Abstract
Most recursive extensions of the first-order queries converge around t wo central classes of queries: fixpoint and while. Infinitary logic (w ith finitely many variables) is a very powerful extension of these lan guages which provides an elegant unifying formalism for a wide variety of query languages. However, neither the syntax nor the semantics of infinitary logic are effective, and its connection to practical query languages has been largely unexplored, We relate infinitary logic to a nother powerful extension of fixpoint and while, called relational mac hine, which highlights the computational style of these languages, Rel ational machines capture the kind of computation occurring when a quer y language is embedded in a host programming language, as in C+SQL. Th e main result of this paper is that relational machines correspond to the natural effective fragment of infinitary logic. Other well-known q uery languages are related to infinitary logic using syntactic restric tions formulated in language-theoretic terms. For example, it is shown that while corresponds to infinitary logic formulas which can be desc ribed by a regular language. As a side effect to these results, we obt ain interesting normal forms for effective infinitary logic formulas.