• DocumentCode
    2175987
  • Title

    The compilation of regular expressions into integrated circuits

  • Author

    Floyd, Robert W. ; Ullman, Jeffrey D.

  • fYear
    1980
  • fDate
    13-15 Oct. 1980
  • Firstpage
    260
  • Lastpage
    269
  • Abstract
    We consider the design of integrated circuits to implement arbitrary regular expressions. In general, we may use the McNaughton-Yamada algorithm to convert a regular expression of length n into a nondeterministic finite automaton with at most 2n states and 4n transitions. Instead of converting the nondeterministic device to a deterministic one, we propose two ways of implementing the nondeterministic device directly. First, we could produce a PLA (programmable logic array) of approximate dimensions 4n × 4n by representing the states directly by columns, rather than coding the states in binary. This approach, while theoretically suboptimal, makes use of carefully developed technology and, because of the care with which PLA implementation has been done, may be the preferred technique in many real situations. Another approach is to use the hierarchical structure of the automaton produced from the regular expression to guide a hierarchical layout of the circuit. This method produces a circuit 0(√n) on a side and is, to within a constant factor, the best that can be done in general.
  • Keywords
    Automata; Circuit synthesis; Counting circuits; Integrated circuit modeling; MOS devices; Process control; Programmable logic arrays; Signal processing; Space technology; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1980., 21st Annual Symposium on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    0272-5428
  • Type

    conf

  • DOI
    10.1109/SFCS.1980.44
  • Filename
    4567827