TL;DR: A set of so-called well-behaved finite automata that, modulo bisimulation equivalence, corresponds exactly to the set of regular expressions is defined, and it is shown how to determine whether a given finite automaton is in this set.
Abstract: We solve an open question of Milner [1984]. We define a set of so-called well-behaved finite automata that, modulo bisimulation equivalence, corresponds exactly to the set of regular expressions, and we show how to determine whether a given finite automaton is in this set. As an application, we consider the star height problem.
TL;DR: In this paper, it was shown that the cycle rank problem is NP-hard even for sparse digraphs of maximum outdegree 2, and a polynomial-time approximation algorithm and an exponential-time exact algorithm for this problem were given.
Abstract: We investigate structural complexity measures on digraphs, in particular the cycle rank. This concept is intimately related to a classical topic in formal language theory, namely the star height of regular languages. We explore this connection, and obtain several new algorithmic insights regarding both cycle rank and star height. Among other results, we show that computing the cycle rank is NP-complete, even for sparse digraphs of maximum outdegree 2. Notwithstanding, we provide both a polynomial-time approximation algorithm and an exponential-time exact algorithm for this problem. The former algorithm yields an O((log n)^(3/2))- approximation in polynomial time, whereas the latter yields the optimum solution, and runs in time and space O*(1.9129^n) on digraphs of maximum outdegree at most two. Regarding the star height problem, we identify a subclass of the regular languages for which we can precisely determine the computational complexity of the star height problem. Namely, the star height problem for bideterministic languages is NP-complete, and this holds already for binary alphabets. Then we translate the algorithmic results concerning cycle rank to the bideterministic star height problem, thus giving a polynomial-time approximation as well as a reasonably fast exact exponential algorithm for bideterministic star height.
TL;DR: The cycle rank problem is investigated, and it is shown that computing the cycle rank is NP-complete, even for sparse digraphs of maximum outdegree 2, and both a polynomial-time approximation and an exponential-time exact algorithm are provided for this problem.
Abstract: We investigate structural complexity measures on digraphs, in particular the cycle rank. This concept is intimately related to a classical topic in formal language theory, namely the star height of regular languages. We explore this connection, and obtain several new algorithmic insights regarding both cycle rank and star height. Among other results, we show that computing the cycle rank is NP-complete, even for sparse digraphs of maximum outdegree 2. Notwithstanding, we provide both a polynomial-time approximation algorithm and an exponential-time exact algorithm for this problem. The former algorithm yields an O((log n)^(3/2))- approximation in polynomial time, whereas the latter yields the optimum solution, and runs in time and space O*(1.9129^n) on digraphs of maximum outdegree at most two. Regarding the star height problem, we identify a subclass of the regular languages for which we can precisely determine the computational complexity of the star height problem. Namely, the star height problem for bideterministic languages is NP-complete, and this holds already for binary alphabets. Then we translate the algorithmic results concerning cycle rank to the bideterministic star height problem, thus giving a polynomial-time approximation as well as a reasonably fast exact exponential algorithm for bideterministic star height.
TL;DR: The structure-generating functions of regular sets and the DOL growth functions are characterized and a result on the star height problem and an analogous characterization of the growth functions of DOL systems are stated.
Abstract: The structure-generating functions of regular sets and the DOL growth functions are characterized. Our result is: A rational function f(z) with integral coefficients is a structure-generating function of a regular set if and only if (1) the constant term of its denominator is 1 and that of its numerator is 0, (2) every coefficient an of its Taylor series expansion is nonnegative, and (3) every pole of the minimal absolute value of fi(z) = ∑n=0∞ anM+i zn is of the form re, where r > 0 and e is a root of unity for any integer M ⩾ 1 and i = 0, 1,…, M − 1. Also stated are a result on the star height problem and an analogous characterization of the growth functions of DOL systems.