Inductive Definability with Counting on Finite Structures
Inductive Definability with Counting on Finite Structures
复制标题
有限结构的归纳可定义性
DOI:
10.1007/3-540-56992-8_15
复制
发表时间:
1992
期刊:
影响因子:
--
通讯作者:
M. Otto
中科院分区:
文献类型:
--
作者:
E. Grädel;M. Otto
We study the properties and the expressive power of logical languages that include both a mechanism for inductive definitions and the ability to count. The most important of these languages is fixpoint logic with counting terms, denoted (FP+ C). To motivate the study of these logics, we recall that the expressive power of firstorder logic (FO) is limited by two main reasons: It lacks the power to express anything that requires recursion (the most notable example is the transitive closure query) and it cannot count (the best-known example here is that no first-order formula is true precisely on the structures with even cardinality): There are several well-studied logics and database query languages that add recursion in one way or another to FO (or part of it), notably the various forms of fixpoint logics, the query language Datalog and its extensions.On ordered finite structures, some of these languages express precisely the queries that are computable in PTIME or PSPACE. However, on arbitrary finite structures they do not, and almost all known examples showing this involve counting. While in the presence of an ordering, the ability to count is inherent eg in fixpoint logic, hardly any of it is retained in its absence. Thus, Immerman [15] proposed to add counting quantifiers to fixpoint logic and asked whether this would suffice to capture PTIME. Cai, Fiirer and Immerman [5] answered this question negatively; in fact (FP+ C) does not even express all LoGSPACE-computable queries. Nevertheless we argue that fixpoint logic with counting is an important language that deserves more attention. We will show that in the presence of counting terms (or counting quantifiers) inductive definability on arbitrary finite structures has nice properties that it retains without counting only in the case of ordered structures. The organization of the paper is summed up in the following: