Operational State Complexity of Block Languages
Guilherme Duarte, Nelma Moreira, Luca Prigioniero, Rogério Reis
TL;DR
This work addresses the deterministic and nondeterministic operational state complexities of standard operations on block languages, finite languages with fixed word length $\\ell$. It leverages bitmap representations to convert language operations into bitwise bitmap manipulations, enabling precise upper bounds and tightness results for reversal, word addition/removal, intersection, union, concatenation, block complement, and Kleene star/plus. The authors introduce witness families (notably MAX$_{\\ell}$ and L$_{k,d,x}$) to prove tightness and demonstrate that, despite being a subclass of finite languages, block languages often admit tighter bounds due to the fixed-length constraint. The results have implications for applications in areas like code theory and image processing, where homogeneous word-length constraints arise, and they provide a bitmap-driven framework for constructing minimal automata for block languages. Overall, the paper highlights both the parallels and the improvements over general finite-language state complexity when restricting to block languages.
Abstract
In this paper we consider block languages, namely sets of words having the same length, and study the deterministic and nondeterministic state complexity of several operations on these languages. Being a subclass of finite languages, the upper bounds of operational state complexity known for finite languages apply for block languages as well. However, in several cases, smaller values were found. Block languages can be represented as bitmaps, which are a good tool to study their minimal finite automata and their operations, as we illustrate here.
