Generic algorithms for factoring strings

  • Authors:
  • David E. Daykin;Jacqueline W. Daykin;Costas S. Iliopoulos;W. F. Smyth

  • Affiliations:
  • Department of Mathematics, University of Reading, UK;Department of Computer Science, Royal Holloway, University of London, UK, Department of Informatics, Kings College London, UK;Department of Informatics, Kings College London, UK, Department of Mathematics & Statistics, University of Western Australia, Perth, Australia;Department of Informatics, Kings College London, UK, Department of Computing & Software, McMaster University, Canada, Department of Mathematics & Statistics, University of Western Australi ...

  • Venue:
  • Information Theory, Combinatorics, and Search Theory
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe algorithms for factoring words over sets of strings known as circ-UMFFs, generalizations of the well-known Lyndon words based on lexorder, whose properties were first studied in 1958 by Chen, Fox and Lyndon. In 1983 Duval designed an elegant linear-time sequential (RAM) Lyndon factorization algorithm; a corresponding parallel (PRAM) algorithm was described in 1994 by Daykin, Iliopoulos and Smyth. In 2003 Daykin and Daykin introduced various circ-UMFFs, including one based on V-words and V-ordering; in 2011 linear string comparison and sequential factorization algorithms based on V-order were given by Daykin, Daykin and Smyth. Here we first describe generic RAM and PRAM algorithms for factoring a word over any circ-UMFF; then we show how to customize these generic algorithms to yield optimal parallel Lyndon-like V-word factorization.