Justus-Liebig-Universität Gießen · 2005 · 38 citations · 3 references
ComputingComputer ScienceMathematicsAlgorithmsCombinatoricsTheory Of ComputationAlgorithm AnalysisComputational ComplexityString AlgorithmsComplexity Of String AlgorithmsLinear Complexity
In this article we present an on-line linear time algorithm, to check if an integer array $f$ is a border array of some string $x$ built on a bounded size alphabet, which is simpler than the one given in [2]. Furthermore if $f$ is a border array we are able to build, on-line and in linear time, a string $x$ on a minimal size alphabet for which $f$ is the border array. The reader can refer to the URL http://al.jalix.org/Baba/Applet/ to run the algorithm on his own examples.
3
Fast Pattern Matching in Strings
Donald E. Knuth, James H. Morris, Vaughan Pratt · SIAM Journal on Computing · 1977 · 2.9K citations
Linear pattern matching algorithms
Peter Weiner · 1973 · 1.8K citations
Verifying a border array in linear time
Patrick J. Ryan, W.F. Smyth, Y. Sun et al. · Murdoch Research Repository (Murdoch University) · 2002 · 48 citations