pith. sign in

arxiv: cs/0410017 · v1 · pith:LDZWOOKJnew · submitted 2004-10-07 · 💻 cs.CV · cond-mat.stat-mech· cs.CL· cs.DS· cs.IR· cs.LG· nlin.AO· nlin.CG· nlin.PS· physics.comp-ph· q-bio.GN

Automated Pattern Detection--An Algorithm for Constructing Optimally Synchronizing Multi-Regular Language Filters

classification 💻 cs.CV cond-mat.stat-mechcs.CLcs.DScs.IRcs.LGnlin.AOnlin.CGnlin.PSphysics.comp-phq-bio.GN
keywords algorithmemphsigmatimeanalysisautomatafinitefirst
0
0 comments X
read the original abstract

In the computational-mechanics structural analysis of one-dimensional cellular automata the following automata-theoretic analogue of the \emph{change-point problem} from time series analysis arises: \emph{Given a string $\sigma$ and a collection $\{\mc{D}_i\}$ of finite automata, identify the regions of $\sigma$ that belong to each $\mc{D}_i$ and, in particular, the boundaries separating them.} We present two methods for solving this \emph{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 $\sigma$'s length and conditions its output at any point on arbitrarily long windows of future input. The second method is to algorithmically construct a 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.