Iterative Arrays with Set Storage

Iterative arrays with set storage (SIA) are one-dimensional arrays of interconnected interacting finite automata. The input is supplied sequentially to the distinguished communication cell at the origin. In addition, the communication cell controls a set storage. To this end, it is equipped with a one-way writing tape where strings for the set operations are assembled, and the data storage set where words of arbitrary length can be stored. The computational capacity of (real-time) SIA is investigated. It is shown that such devices are strictly stronger than classical iterative arrays and classical set automata. Moreover, the witness languages reveal that the combination of both principles is strictly stronger than just the union of the single principles. Some basic closure properties are studied. Furthermore, in contrast to the situation for classical set automata, it is shown that any constant number of operations on the set cannot increase the computational capacity of classical iterative arrays. Finally, the decidability of the restriction to a finite number of set operations is addressed, where it turns out that the problem is not even semi-decidable.

[1]  Joel I. Seiferas Linear-Time Computation by Nondeterministic Multidimensional Iterative Arrays , 1977, SIAM J. Comput..

[2]  Oscar H. Ibarra,et al.  Some results concerning linear iterative (systolic) arrays , 1985, J. Parallel Distributed Comput..

[3]  S. R. Seidel Language recognition and the synchronization of cellular automata. , 1979 .

[4]  Martin Kutrib,et al.  Deterministic Set Automata , 2014, Developments in Language Theory.

[5]  Oscar H. Ibarra,et al.  Parallel Parsing on a One-Way Array of Finite-State Machines , 1987, IEEE Transactions on Computers.

[6]  W. Beyer RECOGNITION OF TOPOLOGICAL INVARIANTS BY ITERATIVE ARRAYS , 1969 .

[7]  Martin Kutrib,et al.  The Size Impact of Little Iterative Array Resources , 2012, J. Cell. Autom..

[8]  Stephen N. Cole Real-Time Computation by n-Dimensional Iterative Arrays of Finite-State Machines , 1969, IEEE Trans. Computers.

[9]  Patrick C. Fischer,et al.  Generation of Primes by a One-Dimensional Real-Time Iterative Array , 1965, JACM.

[10]  Martin Kutrib,et al.  Cellular Automata - A Computational Point of View , 2008, New Developments in Formal Languages and Applications.

[11]  Martin Kutrib,et al.  Iterative Arrays With Limited Nondeterministic Communication Cell , 2000, Words, Languages & Combinatorics.

[12]  Katsunobu Imai,et al.  On Time-Constructible Functions in One-Dimensional Cellular Automata , 1999, FCT.

[13]  Martin Kutrib,et al.  Some Relations Between Massively Parallel Arrays , 1997, Parallel Comput..

[14]  Martin Kutrib,et al.  Iterative Arrays with Small Time Bounds , 2000, MFCS.

[15]  Tao Jiang,et al.  On One-Way Cellular Arrays , 1987, SIAM J. Comput..

[16]  Karel Culik,et al.  Iterative Tree Automata , 1984, Theor. Comput. Sci..

[17]  Véronique Terrier,et al.  On Real Time One-Way Cellular Array , 1995, Theor. Comput. Sci..

[18]  N. H. Chein EBE: a language for specifying the expected behavior of programs during debugging , 1977 .

[19]  Alvy Ray Smith,et al.  Real-Time Language Recognition by One-Dimensional Cellular Automata , 1972, J. Comput. Syst. Sci..

[20]  Martin Kutrib,et al.  Cellular Automata and Language Theory , 2009, Encyclopedia of Complexity and Systems Science.

[21]  Martin Kutrib,et al.  Iterative Arrays with a Wee Bit Alternation , 1999, FCT.

[22]  Oscar H. Ibarra,et al.  Two-Dimensional Iterative Arrays: Characterizations and Applications , 1988, Theor. Comput. Sci..

[23]  Andreas Malcher On the Descriptional Complexity of Iterative Arrays , 2004, IEICE Trans. Inf. Syst..