Languages given by Finite Automata over the Unary Alphabet
Abstract
This paper studies the complexity of operations on finite automata and the complexity of their decision problems when the alphabet is unary. Let denote the maximum of the number of states of the input finite automata considered in the corresponding results. The following main results are obtained: (1) Given two unary NFAs recognising and , respectively, one can decide whether as well as whether in time . The previous upper bound on time was as given by Chrobak (1986), and this bound was not significantly improved since then. (2) Given two unary UFAs (unambiguous finite automata) recognising and , respectively, one can determine a UFA recognising and a UFA recognising complement of , where these output UFAs have the number of states bounded by a quasipolynomial in . However, in the worst case, a UFA for recognising concatenation of languages recognised by two -state UFAs, uses states. (3) Given a unary language , if contains the word of length , then let else let . Let be the -word and let be a fixed -regular language. The last section studies how difficult it is to decide, given an -state UFA or NFA
Keywords
Cite
@article{arxiv.2302.06435,
title = {Languages given by Finite Automata over the Unary Alphabet},
author = {Wojciech Czerwiński and Maciej Dębski and Tomasz Gogasz and Gordon Hoi and Sanjay Jain and Michał Skrzypczak and Frank Stephan and Christopher Tan},
journal= {arXiv preprint arXiv:2302.06435},
year = {2024}
}
Comments
Extended version of paper at FSTTCS 2023 of same authors with same title. The paper gives improved lower bound for concatenation of UFAs