Title :
Equivalence in finite-variable logics is complete for polynomial time
Author_Institution :
Inst. fur Math. Logik, Albert-Ludwigs-Univ., Freiburg, Germany
Abstract :
How difficult is it to decide whether two finite structures can be distinguished in a given logic? For first order logic, this question is equivalent to the graph isomorphism problem with its well-known complexity theoretic difficulties. Somewhat surprisingly, the situation is much clearer when considering the fragments Lk of first-order logic whose formulae contain at most k (free or bound) variables (for some k⩾1). We show that for each k⩾2, equivalence in the k-variable logic Lk is complete for polynomial time under quantifier-free reductions (a weak form of NC0 reductions). Moreover, we show that the same completeness result holds for the powerful extension Ck of Lk with counting quantifiers (for every k⩾2)
Keywords :
computational complexity; formal logic; completeness result; complexity theoretic difficulties; counting quantifiers; equivalence; finite structures; finite-variable logics; first order logic; graph isomorphism problem; polynomial time; quantifier-free reductions; Councils; Labeling; Logic; Polynomials; Sun;
Conference_Titel :
Foundations of Computer Science, 1996. Proceedings., 37th Annual Symposium on
Conference_Location :
Burlington, VT
Print_ISBN :
0-8186-7594-2
DOI :
10.1109/SFCS.1996.548485