• DocumentCode
    1112591
  • Title

    VLSI algorithms for solving recurrence equations and applications

  • Author

    Ibarra, Oscar H. ; Palis, Michael A.

  • Author_Institution
    University of Minnesota, Minneapolis, MN
  • Volume
    35
  • Issue
    7
  • fYear
    1987
  • fDate
    7/1/1987 12:00:00 AM
  • Firstpage
    1046
  • Lastpage
    1064
  • Abstract
    Optimal linear-time algorithms for solving recurrence equations on simple systolic arrays are presented. The systolic arrays use only one-way communication between processors and communicate with the external environment through only one I/O port. Because of their architectural simplicity, the arrays are well suited for direct VLSI implementation. Applications to some pattern recognition and sequence comparison problems are given. For example, it is shown that the set of (k + 2)-tuples of strings (x1, . . . , xk+1, Y) such that y is a shuffle of x1,. . . , xk+1can be recognized by a one-way k-dimensional systolic array in (k + 1)n - k time. The longest common subsequence (LCS) problem and the string-to-string correction problem are also considered: the length of an LCS of k + 1 sequences can be computed by a one-way k-dimensional systolic array in (k + 1) n - k time; the edit distance between two strings can be computed by a one-way dimensional systolic array in 2n - 1 time. Applications to other related problems, e.g., dynamic time warping and optimum generalized alignment, as well as optimal-time simulations of multihead acceptors and multitape transducers are also given.
  • Keywords
    Computational modeling; Computer architecture; Difference equations; Pattern recognition; Process design; Signal processing algorithms; Systolic arrays; Time warp simulation; Transducers; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Acoustics, Speech and Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0096-3518
  • Type

    jour

  • DOI
    10.1109/TASSP.1987.1165233
  • Filename
    1165233