paper

On Prefix Normal Words and Prefix Normal Forms

arXiv:1611.09017 · doi:10.1016/j.tcs.2016.10.015

Abstract

A -prefix normal word is a binary word with the property that no factor has more s than the prefix of the same length; a -prefix normal word is defined analogously. These words arise in the context of indexed binary jumbled pattern matching, where the aim is to decide whether a word has a factor with a given number of s and s (a given Parikh vector). Each binary word has an associated set of Parikh vectors of the factors of the word. Using prefix normal words, we provide a characterization of the equivalence class of binary words having the same set of Parikh vectors of their factors. We prove that the language of prefix normal words is not context-free and is strictly contained in the language of pre-necklaces, which are prefixes of powers of Lyndon words. We give enumeration results on , the number of prefix normal words of length , showing that, for sufficiently large , \[ 2^{n-4 \sqrt{n \lg n}} \le \textit{pnw}(n) \le 2^{n - \lg n + 1}. \] For fixed density (number of s), we show that the ordinary generating function of the number of prefix normal words of length and density is a rational function. Finally, we give experimental results on , discuss further properties, and state open problems.

To appear in Theoretical Computer Science

On Prefix Normal Words and Prefix Normal Forms · wovepaper