Cellular ANTomata as engines for highly parallel pattern processing

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free