Prefix-suffix square reduction (Q2358680)

From MaRDI portal





scientific article; zbMATH DE number 6731755
Language Label Description Also known as
default for all languages
No label defined
    English
    Prefix-suffix square reduction
    scientific article; zbMATH DE number 6731755

      Statements

      Prefix-suffix square reduction (English)
      0 references
      0 references
      0 references
      0 references
      15 June 2017
      0 references
      The paper introduces an operation on words called the ``prefix-suffix square reduction''. This operation could be seen as the inverse of another operation on words, already studied in the literature, known as ``prefix-suffix duplication''. A ``square'' is a word of the form \(uu\) with \(u\) a nonempty word. A ``prefix'' (resp. ``suffix'') of a word \(w\) is a word \(u\) such that \(w = uv\) (resp. \(w = vu\)) for a certain word \(v\). The ``prefix square reduction'' of a word \(w\) is defined as the set of all possible words obtained by replacing a prefix of \(w\) that is a square by one of its halves, that is, \[ \{ uv \; | \; w = uuv \text{ with } u \text{ nonempty} \}. \] The ``suffix square reduction'' is defined symmetrically. The ``prefix-suffix square reduction'' of a word \(w\) is just the union of the two previous sets. The authors define also the ``prefix-suffix square reduction'' of a language as the union of the prefix-square reductions of all words in the language. Bounded versions of these operations are also defined. Namely, given a positive integer \(p\), the ``\(p\)-prefix square reduction'' of a word \(w\) is the set \[ \{ uv \; | \; w = uuv \text{ with } u \text{ nonempty and such that } |u| \leq p \}. \] In a similar way the authors define the ``\(p\)-suffix square reduction'' and the ``\(p\)-prefix-suffix square reduction'' of a word as well as the ``\(p\)-prefix-suffix square reduction'' of a language. The authors prove several results concerning the complexity (in time and space) of the membership problem of a given language and the closure properties of some special classes of languages (regular, linear, context-free), both for the bounded and the unbounded case. Finally, the unbounded (resp. bounded) ``primitive prefix-suffix square root'' of a word \(w\) is defined as the word that can be obtained from \(w\) by iterated unbounded (resp. bounded) prefix-suffix square reductions and is irreducible, i.e., no further prefix or suffix square reduction can be applied. It is shown that, while the language of bounded primitive prefix-suffix square roots of all words over an alphabet is always regular, for the unbounded case, this language is regular only when the alphabet contains a single letter.
      0 references
      duplication
      0 references
      prefix-suffix square reduction
      0 references
      primitive square reduction root
      0 references
      formal languages
      0 references

      Identifiers