Dynamic Complexity of Parity Exists Queries

Given a graph whose nodes may be coloured red, the parity of the number of red nodes can easily be maintained with first-order update rules in the dynamic complexity framework DynFO of Patnaik and Immerman. Can this be generalised to other or even all queries that are definable in first-order logic extended by parity quantifiers? We consider the query that asks whether the number of nodes that have an edge to a red node is odd. Already this simple query of quantifier structure parity-exists is a major roadblock for dynamically capturing extensions of first-order logic. We show that this query cannot be maintained with quantifier-free first-order update rules, and that variants induce a hierarchy for such update rules with respect to the arity of the maintained auxiliary relations. Towards maintaining the query with full first-order update rules, it is shown that degree-restricted variants can be maintained.

[1]  Thomas Schwentick,et al.  Reachability Is in DynFO , 2015, ICALP.

[2]  Thomas Schwentick,et al.  A Strategy for Dynamic Programs: Start over and Muddle Through , 2017, ICALP.

[3]  Neil Immerman,et al.  Dyn-FO: A Parallel, Dynamic Complexity Class , 1997, J. Comput. Syst. Sci..

[4]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[5]  Miklós Ajtai,et al.  ∑11-Formulae on finite structures , 1983, Ann. Pure Appl. Log..

[6]  Thomas Zeume,et al.  The dynamic descriptive complexity of k-clique , 2014, Inf. Comput..

[7]  Jianwen Su,et al.  Arity Bounds in First-Order Incremental Evaluation and Definition of Polynomial Time Database Queries , 1998, J. Comput. Syst. Sci..

[8]  Neil Immerman,et al.  On Uniformity within NC¹ , 1990, J. Comput. Syst. Sci..

[9]  Thomas Schwentick,et al.  The dynamic complexity of formal languages , 2008, TOCL.

[10]  Guozhu Dong,et al.  Separating Auxiliary Arity Hierarchy of First-Order Incremental Evaluation Systems Using (3k+1)-ary Input Relations , 2000, Int. J. Found. Comput. Sci..

[11]  Thomas Schwentick,et al.  On the quantifier-free dynamic complexity of Reachability , 2013, Inf. Comput..

[12]  Thomas Schwentick,et al.  Dynamic Complexity under Definable Changes , 2017, TODS.

[13]  Neil Immerman,et al.  Dynamic computational complexity , 2003 .

[14]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[15]  Thomas Schwentick,et al.  Dynamic complexity: recent updates , 2016, SIGL.

[16]  Kousha Etessami,et al.  Dynamic Tree Isomorphism via First-Order Updates. , 1998, PODS 1998.

[17]  Richard Beigel,et al.  On ACC , 1994, computational complexity.