Solving 2D-Pattern Matching with Networks of Picture Processors

We propose a solution based on networks of picture processors to the problem of picture pattern matching. The network solving the problem can be informally described as follows: it consists of two subnetworks, one of them extracts simultaneously all subpictures of the same size from the input picture and sends them to the second subnetwork. The second subnetwork checks whether any of the received pictures is identical to the pattern. We present an efficient solution based on networks with evolutionary processors only, for patterns with at most three rows or columns. Afterwards, we present a solution based on networks containing both evolutionary and hiding processors running in \({\cal O}(n+m+kl+k)\) computational (processing and communication) steps, where the input picture and the pattern are of size (n,m) and (k,l), respectively.

[1]  Antonio Restivo,et al.  Two-Dimensional Languages , 1997, Handbook of Formal Languages.

[2]  David I. Lewin,et al.  DNA computing , 2002, Comput. Sci. Eng..

[3]  Ming-Yang Kao,et al.  Complexities for generalized models of self-assembly , 2004, SODA '04.

[4]  Victor Mitrana,et al.  Accepting Networks of Evolutionary Picture Processors , 2014, Fundam. Informaticae.

[5]  Azriel Rosenfeld,et al.  Picture languages—a survey , 1993 .

[6]  Victor Mitrana,et al.  Accepting Networks of Evolutionary Word and Picture Processors: A Survey , 2010, Scientific Applications of Language Methods.

[7]  Rani Siromoney,et al.  Picture Languages with Array Rewriting Rules , 1973, Inf. Control..

[8]  Victor Mitrana,et al.  Accepting Hybrid Networks of Evolutionary Processors , 2004, DNA.

[9]  Azriel Rosenfeld,et al.  Digital Picture Processing , 1976 .

[10]  K. G. Subramanian,et al.  On array grammars and languages , 1987 .

[11]  Jürgen Dassow,et al.  Machines, Languages, and Complexity , 1988, Lecture Notes in Computer Science.

[12]  Rani Siromoney,et al.  Abstract families of matrices and picture languages , 1972, Comput. Graph. Image Process..

[13]  Antonio Restivo,et al.  Recognizable Picture Languages , 1992, Int. J. Pattern Recognit. Artif. Intell..

[14]  Symeon Bozapalidis,et al.  Recognizable Picture Series , 2005, J. Autom. Lang. Comb..

[15]  D. Blostein,et al.  Handbook on Optical Character Recognition and Document Image Analysis, Pp. 000-000 Recognition of Mathematical Notation * , 1996 .

[16]  Katsushi Inoue,et al.  A survey of two-dimensional automata theory , 1991, Inf. Sci..

[17]  Patrick Shen-pei Wang,et al.  On sequential/parallel matrix array languages , 1975 .

[18]  Bernd Meyer,et al.  Visual Language Theory , 2012, Springer New York.

[19]  Gary Benson,et al.  Alphabet independent two dimensional matching , 1992, STOC '92.

[20]  Ina Fichtner,et al.  Characterizations of recognizable picture series , 2006 .

[21]  Patrick Shen-Pei Wang Hierarchical Structures and Complexities of Parallel Isometric Languages , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Ashish Goel,et al.  Running time and program size for self-assembled squares , 2001, STOC '01.

[23]  Tadao Takaoka,et al.  A technique for two-dimensional pattern matching , 1989, CACM.