Elsevier

Information and Computation

Volume 108, Issue 2, 1 February 1994, Pages 262-285
Information and Computation

Regular Article
On the Existence of Minimum Asynchronous Automata and on the Equivalence Problem for Unambiguous Regular Trace Languages

https://doi.org/10.1006/inco.1994.1010Get rights and content
Under an Elsevier user license
open archive

Abstract

Given a recognizable trace language T there always exists a minimum (up to isomorphism) monoid automation which recognizes T. In this paper we consider finite state asynchronous automata, introduced by W. Zielonka ("Notes on Finite Asynchronous Automata," Technical Report, Institute of Mathematics, Warsaw Technical University, 1984) and we show that this result cannot be extended to this model. More precisely, we exhibit a recognizable trace language which does not admit a unique minimum asynchronous automaton. This result solves an open problem posed by Zielonka. We further prove that every recognizable trace language defined on a concurrent alphabet with a transitive dependency relation admits a unique minimum asynchronous automation. In the second part of this paper we investigate the equivalence problem for regular trace languages. This problem has been investigated by many authors: in particular, Aalbersberg and Hoogeboom (1987) have shown that the equivalence problem for regular trace languages defined over a concurrent alphabet 〈Σ, C〉 is decidable if and only if the concurrency relation C is transitive. We show that this result does not hold when we restrict our attention to unambiguous regular trace languages we exhibit a concurrent alphabet 〈Σ′, C′〉 with a non transitive concurrency relation such that the equivalence problem for unambiguous regular trace languages on 〈Σ′, C′〉 can be decided in polynomial time. Further we show that the problem of distinguishing whether or not a regular expression on a concurrent alphabet 〈Σ, C〉 defines an unambiguous regular trace language is undecidable.

Cited by (0)