Characterizing Languages by Normalization and Termination in String Rewriting - (Extended Abstract)

We characterize sets of strings using two central properties from rewriting: normalization and termination. We recall the well-known result that any recursively enumerable set of strings can occur as the set of normalizing strings over a "small" alphabet if the rewriting system is allowed access to a "larger" alphabet (and extend the result to termination). We then show that these results do not hold when alphabet extension is disallowed. Finally, we prove that for every reasonably well-behaved deterministic time complexity class, there is a set of strings complete for the class that also occurs as the set of normalizing or terminating strings, without alphabet extension.

[1]  Georg Moser,et al.  Closing the Gap Between Runtime Complexity and Polytime Computability , 2010, RTA.

[2]  Marvin Minsky,et al.  Computation : finite and infinite machines , 2016 .

[3]  Michèle Soria,et al.  Complexity Analysis of Term-Rewriting Systems , 1989, Theor. Comput. Sci..

[4]  Michael Sipser,et al.  Introduction to the Theory of Computation , 1996, SIGA.

[5]  Jack H. Lutz,et al.  The dimensions of individual strings and sequences , 2002, Inf. Comput..

[6]  Paliath Narendran,et al.  Church-Rosser Thue systems and formal languages , 1988, JACM.

[7]  Antonio Restivo,et al.  Forbidden Words in Symbolic Dynamics , 2000, Adv. Appl. Math..

[8]  Friedrich Otto,et al.  McNaughton families of languages , 2003, Theor. Comput. Sci..

[9]  Martin D. Davis,et al.  Computability and Unsolvability , 1959, McGraw-Hill Series in Information Processing and Computers.

[10]  Terese Term rewriting systems , 2003, Cambridge tracts in theoretical computer science.

[11]  Friedrich Otto,et al.  Monadic String-Rewriting Systems , 1993 .

[12]  Maurice Nivat On some families of languages related to the Dyck language , 1970, STOC '70.

[13]  Neil D. Jones,et al.  Computability and complexity - from a programming perspective , 1997, Foundations of computing series.

[14]  Ronald V. Book,et al.  Thue Systems as Rewriting Systems , 1985, J. Symb. Comput..

[15]  Antonio Restivo,et al.  Computing forbidden words of regular languages , 2003, Fundam. Informaticae.