A lattice model for cellular (systolic) algorithms (Q1079019)

From MaRDI portal





scientific article; zbMATH DE number 3961003
Language Label Description Also known as
default for all languages
No label defined
    English
    A lattice model for cellular (systolic) algorithms
    scientific article; zbMATH DE number 3961003

      Statements

      A lattice model for cellular (systolic) algorithms (English)
      0 references
      1986
      0 references
      The author proposes a lattice model for (homogeneous) cellular algorithms based on moving data streams. The model can be alternatively described in standard terminology as an ordinary euclidean n-dimensional cellular automaton in which (a) the neighborhood of a cell \(x\in Z^ n\) consists of k-cells \(x-v_ 1,...,x-v_ k\) for fixed distinct vectors \(v_ i\), (b) each cell consists of k registers each holding an independent variable that takes on values of a certain predefined type, and (c) the transition function is evaluated jointly at the contents of x and all of its neighbors, except that f is not applied if one of the registers in a neighbor cell does not have a value. Such a lattice algorithm can be regarded as computing a function of k-tuples of variables whose values are initially assigned to some cells of \(Z^ n\). Two theorems provide sufficient conditions for different lattice models to be equivalent (i.e., compute the same function): if the space-time diagram of instantaneous description of \(Z^ n\) is transformed by: 1. a strong linear mapping (i.e., increasing on time components); or, 2. non-time- collapsing transformations and an associative transition function, then the two lattice algorithms are equivalent. Although lattices are emphasized throughout, they do not seem to play any crucial role in the above results.
      0 references
      systolic algorithms
      0 references
      design of algorithms
      0 references
      cellular algorithms
      0 references
      moving data streams
      0 references
      cellular automaton
      0 references
      lattice algorithm
      0 references
      0 references

      Identifiers