Parallel construction of minimal suffix and factor automata

  • Maxime Crochemore
  • Wojciech Rytter
Part of the Lecture Notes in Computer Science book series (LNCS, volume 452)


The main result of the paper is an efficient parallel construction of factor automata. We show that the construction of directed acyclic word graphs (dawg's) and of minimal suffix and minimal factor automata can be done by almost optimal parallel algorithms (optimal within logarithmic factor). Our constructions have the same parallel complexity as the best known parallel algorithms computing suffix trees. We exploit a simple relation between dawg's and suffix trees.


Equivalence Class Parallel Algorithm Finite Automaton Suffix Tree Local Transformation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. /AILSV 88/.
    A. Apostolico,C. Iliopoulos, G. Landau,B. Schieber, U. Vishkin, Parallel construction of a suffix tree with applications, Algorithmica 3,3 (1988) 347–365Google Scholar
  2. /BBHECS 85/.
    A. Blumer, J. Blumer,D. Haussler,A. Echrefeucht, M. Chen,J. Seiferas, The smallest automaton recognizing subwords of the text, Th. Comp.Sco.40 (1985) 31–55Google Scholar
  3. /BBHCE 87/.
    A. Blumer,J. Blumer,D. Haussler,R. McConnel, A. Ehrenfeucht, Coplete inverted files for efficient text retrieval and analysis, JACM 34 (1987) 578–595Google Scholar
  4. /CDR 88/.
    B. Chlebus,K. Diks,T. Radzik, Testing isomorphism of outerplanar graphs, MFCS'88, LNCS 324, 220–230Google Scholar
  5. /CS 85/.
    M.Chen,J.Seiferas, Efficient and elegant subword tree construction, in Combinatorial Algorithms on Words (ed.A.Apostolico,Z.Galil)Google Scholar
  6. /Cr 86/.
    M.Crochemore, Transducers and repetitions, TCS 45 (1986)Google Scholar
  7. /CR 90/.
    M.Crochemore, W.Rytter, Parallel computations on strings and arrays, STACS' 90Google Scholar
  8. /GR 88/.
    A.Gibbons,W.Rytter, Efficient parallel algorithms, Cambridge University Press (1988)Google Scholar
  9. /KMR 72/.
    R. Karp, R. Miller, A. Rosenberg, Rapid identification of repeated patterns in strings, arrays and trees, STOC 4 (1972) 125–136Google Scholar
  10. /Ry 89/.
    W.Rytter, On the parallel transformations of regular expressions to nondeterministic finite automata, IPL 31, 103–109Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Maxime Crochemore
    • 1
  • Wojciech Rytter
    • 2
  1. 1.LITP, Universite Paris VIIParisFrance
  2. 2.Institute of InformaticsWarsaw University, PKiN VIII pWarszawaPoland

Personalised recommendations