Automated pattern detection - An algorithm for constructing optimally synchronizing multi-regular language filters

In the computational-mechanics structural analysis of one-dimensional cellular automata the following automata-theoretic analogue of the change-point problem from time series analysis arises: Given a string σ and a collection {Di} offinite automata, identify the regions of σ that belong to each Di and, in particular, the boundaries separating them. We present two methods for solving this multi-regular language filtering problem. The first, although providing the ideal solution, requires a stack, has a worst-case compute time that grows quadratically in σ's length and conditions its output at any point on arbitrarily long windows of future input. The second method is to algorithmically construct a finite transducer that approximates the first algorithm. In contrast to the stack-based algorithm, however, the transducer requires only a finite amount of memory, runs in linear time, and gives immediate output for each letter read; it is, moreover, the best possible finite-state approximation with these three features.

[1]  J. Crutchfield The calculi of emergence: computation, dynamics and induction , 1994 .

[2]  Kari Eloranta,et al.  The dynamics of defect ensembles in one-dimensional cellular automata , 1994 .

[3]  J. Crutchfield,et al.  Structural information in two-dimensional patterns: entropy convergence and excess entropy. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[4]  J. Crutchfield,et al.  Turbulent pattern bases for cellular automata , 1993 .

[5]  Nagel Particle hopping models and traffic flow theory. , 1996, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[6]  J. Kurths,et al.  Complexity of two-dimensional patterns , 2000 .

[7]  Tommaso Toffoli,et al.  Cellular automata machines - a new environment for modeling , 1987, MIT Press series in scientific computation.

[8]  Sadaoki Furui,et al.  Digital Speech Processing, Synthesis, and Recognition , 1989 .

[9]  Matthew Cook,et al.  Universality in Elementary Cellular Automata , 2004, Complex Syst..

[10]  S. Zacks SURVEY OF CLASSICAL AND BAYESIAN APPROACHES TO THE CHANGE-POINT PROBLEM: FIXED SAMPLE AND SEQUENTIAL PROCEDURES OF TESTING AND ESTIMATION11Research supported in part by ONR Contracts N00014-75-0725 at The George Washington University and N00014-81-K-0407 at SUNY-Binghamton. , 1983 .

[11]  M. W. Shields An Introduction to Automata Theory , 1988 .

[12]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[13]  Switzerland.,et al.  Cellular automation model of reaction-transport processes , 1993, comp-gas/9312002.

[14]  J. Crutchfield,et al.  Thermodynamic depth of causal states: Objective complexity via minimal representations , 1999 .

[15]  Yves Robert,et al.  Automata networks in computer science : theory and applications , 1987 .

[16]  Stephen Wolfram,et al.  Theory and Applications of Cellular Automata , 1986 .

[17]  J. Crutchfield,et al.  The attractor—basin portrait of a cellular automaton , 1992 .

[18]  J. Davenport Editor , 1960 .

[19]  A. Nejat Ince,et al.  Digital Speech Processing , 1992 .

[20]  I J Laurenzi,et al.  Kinetics of random aggregation-fragmentation processes with multiple components. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[21]  E. F. Codd,et al.  Cellular automata , 1968 .

[22]  James P. Crutchfield,et al.  The Evolutionary Design of Collective Computation in Cellular Automata , 1998, adap-org/9809001.

[23]  Tommaso Toffoli,et al.  Cellular automata : proceedings of an interdisciplinary workshop, Los Alamos, New Mexico 87545, USA, March 7-11, 1983 , 1984 .

[24]  James P. Crutchfield,et al.  Attractor vicinity decay for a cellular automaton. , 1993, Chaos.

[25]  Arthur W. Burks,et al.  Essays on cellular automata , 1970 .

[26]  Franco Bagnoli,et al.  Cellular Automata , 2002, Lecture Notes in Computer Science.

[27]  Gregory R. Grant,et al.  Bioinformatics - The Machine Learning Approach , 2000, Comput. Chem..

[28]  Herbert Freeman,et al.  Computer Processing of Line-Drawing Images , 1974, CSUR.

[29]  Young,et al.  Inferring statistical complexity. , 1989, Physical review letters.

[30]  S. Wolfram Statistical mechanics of cellular automata , 1983 .