One important approach to high-performance computing has a (relatively) simple physical computer architecture emulate virtual algorithmic architectures (VAAs) that are highly optimized for important application domains. We expose the Cellular ANTomaton (CAnt) computing model—cellular automata enhanced with mobile FSMs (Ants)— as a highly efficient VAA for a variety of pattern-processing problems that are inspired by biocomputing applications. We illustrate the CAnt model via a scalable design for an n × n CAnt that solves the following bio-inspired problem in linear time. The Pattern-Assembly Problem. Inputs: a length-n master pattern Π and r test patterns π0,., πr−1, of respective lengths m0≥ ・ ・ ・ ≥ mr−1. The problem: Find every sequence 〈πj0,., πjs−1〉 of πk’s, possibly with repetitions, that “assemble” (i.e., concatenate) to produce Π; i.e., πj0・ ・ ・ πjs−1= Π. Timing: m1+・ ・ ・+mr+O(n) steps, with a quite-small big-O constant.
CITATION STYLE
Rosenberg, A. L. (2016). Cellular ANTomata as engines for highly parallel pattern processing. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10049 LNCS, pp. 261–277). Springer Verlag. https://doi.org/10.1007/978-3-319-49956-7_21
Mendeley helps you to discover research relevant for your work.