English

Complexity of Suffix-Free Regular Languages

Formal Languages and Automata Theory 2016-12-13 v4

Abstract

We study various complexity properties of suffix-free regular languages. The quotient complexity of a regular language LL is the number of left quotients of LL; this is the same as the state complexity of LL. A regular language LL' is a dialect of a regular language LL if it differs only slightly from LL. The quotient complexity of an operation on regular languages is the maximal quotient complexity of the result of the operation expressed as a function of the quotient complexities of the operands. A sequence (Lk,Lk+1,)(L_k,L_{k+1},\dots) of regular languages in some class C{\mathcal C}, where nn is the quotient complexity of LnL_n, is called a stream. A stream is most complex in class C{\mathcal C} if its languages LnL_n meet the complexity upper bounds for all basic measures. It is known that there exist such most complex streams in the class of regular languages, in the class of prefix-free languages, and also in the classes of right, left, and two-sided ideals. In contrast to this, we prove that there does not exist a most complex stream in the class of suffix-free regular languages. However, we do exhibit one ternary suffix-free stream that meets the bound for product and whose restrictions to binary alphabets meet the bounds for star and boolean operations. We also exhibit a quinary stream that meets the bounds for boolean operations, reversal, size of syntactic semigroup, and atom complexities. Moreover, we solve an open problem about the bound for the product of two languages of quotient complexities mm and nn in the binary case by showing that it can be met for infinitely many mm and nn.

Keywords

Cite

@article{arxiv.1504.05159,
  title  = {Complexity of Suffix-Free Regular Languages},
  author = {Janusz Brzozowski and Marek Szykuła},
  journal= {arXiv preprint arXiv:1504.05159},
  year   = {2016}
}

Comments

27 pages, 7 figures, 2 tables

R2 v1 2026-06-22T09:19:13.291Z