English

On the binomial equivalence classes of finite words

Formal Languages and Automata Theory 2020-02-03 v1 Discrete Mathematics Combinatorics

Abstract

Two finite words uu and vv are kk-binomially equivalent if, for each word xx of length at most kk, xx appears the same number of times as a subsequence (i.e., as a scattered subword) of both uu and vv. This notion generalizes abelian equivalence. In this paper, we study the equivalence classes induced by the kk-binomial equivalence with a special focus on the cardinalities of the classes. We provide an algorithm generating the 22-binomial equivalence class of a word. For k2k \geq 2 and alphabet of 33 or more symbols, the language made of lexicographically least elements of every kk-binomial equivalence class and the language of singletons, i.e., the words whose kk-binomial equivalence class is restricted to a single element, are shown to be non context-free. As a consequence of our discussions, we also prove that the submonoid generated by the generators of the free nil-22 group on mm generators is isomorphic to the quotient of the free monoid {1,,m}\{ 1, \ldots , m\}^{*} by the 22-binomial equivalence.

Keywords

Cite

@article{arxiv.2001.11732,
  title  = {On the binomial equivalence classes of finite words},
  author = {Marie Lejeune and Michel Rigo and Matthieu Rosenfeld},
  journal= {arXiv preprint arXiv:2001.11732},
  year   = {2020}
}