Weak and Nested Class Memory Automata

Automata over infinite alphabets have recently come to be studied extensively as potentially useful tools for solving problems in verification and database theory. One popular model of automata studied is the Class Memory Automata (CMA), for which the emptiness problem is equivalent to Petri Net Reachability. We identify a restriction – which we call weakness – of CMA, and show that they are equivalent to three existing forms of automata over data languages. Further, we show that in the deterministic case they are closed under all Boolean operations, and hence have an ExpSpace-complete equivalence problem. We also extend CMA to operate over multiple levels of nested data values, and show that while these have undecidable emptiness in general, adding the weakness constraint recovers decidability of emptiness, via reduction to coverability in well-structured transition systems. We also examine connections with existing automata over nested data.

[1]  Thomas Schwentick,et al.  Two-Variable Logic on Words with Data , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[2]  Radu Grigore,et al.  History-Register Automata , 2012, Log. Methods Comput. Sci..

[3]  Stéphane Demri,et al.  LTL with the Freeze Quantifier and Register Automata , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[4]  Tadao Kasami,et al.  Some Decision Problems Related to the Reachability Problem for Petri Nets , 1976, Theor. Comput. Sci..

[5]  Thomas Schwentick,et al.  Feasible Automata for Two-Variable Logic with Successor on Data Words , 2012, LATA.

[6]  Manuel Amaldev Counter automata and classical logics for data words , 2011 .

[7]  Thomas Schwentick,et al.  Finite state machines for strings over infinite alphabets , 2004, TOCL.

[8]  Thomas Schwentick,et al.  On Notions of Regularity for Data Languages , 2007, FCT.

[9]  Philippe Schnoebelen,et al.  Verifying lossy channel systems has nonprimitive recursive complexity , 2002, Inf. Process. Lett..

[10]  Thomas Schwentick,et al.  Temporal Logics on Words with Multiple Data Values , 2010, FSTTCS.

[11]  Martin Leucker,et al.  Ordered Navigation on Multi-attributed Data Words , 2014, CONCUR.

[12]  Luc Segoufin Automata and Logics for Words and Trees over an Infinite Alphabet , 2006, CSL.

[13]  Roland Meyer,et al.  On Boundedness in Depth in the pi-Calculus , 2008, IFIP TCS.

[14]  Nikos Tzevelekos Fresh-register automata , 2011, POPL '11.

[15]  Philippe Schnoebelen,et al.  Some Decidability Results for Nested Petri Nets , 1999, Ershov Memorial Conference.

[16]  Ramaswamy Ramanujam,et al.  Counting Multiplicity over Infinite Alphabets , 2009, RP.

[17]  Guoli Ding,et al.  Subgraphs and well-quasi-ordering , 1992, J. Graph Theory.

[18]  Davide Sangiorgi,et al.  Expressing mobility in process algebras : first-order and higher-order paradigms , 1993 .

[19]  Philippe Schnoebelen,et al.  Well-structured transition systems everywhere! , 2001, Theor. Comput. Sci..

[20]  Henrik Björklund,et al.  Shuffle Expressions and Words with Nested Data , 2007, MFCS.