On Complexity of Two Dimensional Languages Generated by Transducers

We consider two-dimensional languages, called here 2d transducer languages, generated by iterative applications of transducers (finite state automata with output). To each transducer a two-dimensional language consisting of blocks of symbols is associated: the bottom row of a block is an input string accepted by the transducer and, by iterative application of the transducer, each row of the block is an output of the transducer on the preceding row. We observe that this class of languages is a proper subclass of recognizable picture languages containing the class of all factorial local 2d languages. By taking the average growth rate of the number of blocks in the language as a measure of its complexity, also known as the entropy of the language, we show that every entropy value of a one-dimensional regular language can be obtained as an entropy value of a 2d transducer language.

[1]  Natasa Jonoska,et al.  Finite state automata representing two-dimensional subshifts , 2007, Theor. Comput. Sci..

[2]  Grzegorz Rozenberg,et al.  Developments in Language Theory II , 2002 .

[3]  Jarkko Kari,et al.  A small aperiodic set of Wang tiles , 1996, Discret. Math..

[4]  Klaus Schmidt,et al.  Automorphisms of compact groups , 1989, Ergodic Theory and Dynamical Systems.

[5]  Natasa Jonoska,et al.  Transducers with Programmable Input by DNA Self-assembly , 2004, Aspects of Molecular Computing.

[6]  Grzegorz Rozenberg,et al.  Aspects of Molecular Computing , 2004, Lecture Notes in Computer Science.

[7]  Marcella Anselmo,et al.  From Determinism to Non-determinism in Recognizable Two-Dimensional Languages , 2007, Developments in Language Theory.

[8]  Antonio Restivo,et al.  Two-Dimensional Languages , 1997, Handbook of Formal Languages.

[9]  Douglas Lind,et al.  An Introduction to Symbolic Dynamics and Coding , 1995 .

[10]  Jozef Gruska,et al.  Mathematical Foundations of Computer Science 1998 , 1998, Lecture Notes in Computer Science.

[11]  Jarkko Kari,et al.  Rectangles and Squares Recognized by Two-Dimensional Automata , 2004, Theory Is Forever.

[12]  Grzegorz Rozenberg,et al.  Handbook of Formal Languages , 1997, Springer Berlin Heidelberg.

[13]  Jarkko Kari,et al.  New Results on Alternating and Non-deterministic Two-Dimensional Finite-State Automata , 2001, STACS.

[14]  Borivoj Melichar,et al.  Finding Common Motifs with Gaps Using Finite Automata , 2006, CIAA.

[15]  Antonio Restivo,et al.  Unambiguous recognizable two-dimensional languages , 2006, RAIRO Theor. Informatics Appl..

[16]  Natasa Jonoska,et al.  Transitivity in Two-dimensional Local Languages Defined by Dot Systems , 2006, Int. J. Found. Comput. Sci..

[17]  Michel Latteux,et al.  Iterated Length-Preserving Rational Transductions , 1998, MFCS.

[18]  Antonio Restivo,et al.  Recognizable Picture Languages , 1992, Int. J. Pattern Recognit. Artif. Intell..

[19]  E. Winfree Algorithmic Self-Assembly of DNA: Theoretical Motivations and 2D Assembly Experiments , 2000, Journal of biomolecular structure & dynamics.

[20]  C Martín-Vide,et al.  New computing paradigms suggested by DNA computing: computing by carving. , 1999, Bio Systems.

[21]  Marcella Anselmo,et al.  Tiling Automaton: A Computational Model for Recognizable Two-Dimensional Languages , 2007, CIAA.

[22]  N. Seeman,et al.  Design and self-assembly of two-dimensional DNA crystals , 1998, Nature.