Alternation and Bounded Concurrency are Reverse Equivalent

Tirza Hirst, Moshe Lewenstein

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Numerous models of concurrency have been considered in the framework of automata. Among the more interesting concurrency models are classical nondeterminism and pure concurrency, the two facets of alternation, and the bounded concurrency model. Bounded concurrency was previously considered to be similar to nondeterminism and pure concurrency in the sense of the succinctness of automata augmented with these features. In this paper we show that, when viewed more broadly, the power (of succinctness) of bounded concurrency is in fact most similar to the power of alternation. Our contribution is that, just like nondeterminism and pure concurrency are "complement equivalent," bounded concurrency and alternation are "reverse equivalent" over finite automata. The reverse equivalence is expressed by the existence of polynomial transformations, in both directions, between bounded concurrency and alternation for the reverse of the language accepted by the other. It follows, that bounded concurrency is double-exponentially more succinct than DFAs with respect to reverse, while alternation only saves one exponent. This is as opposed to the direct case where alternation saves two exponents and bounded concurrency saves only one. An immediate corollary is that for languages over a one-letter alphabet, bounded concurrency and alternation are equivalent. We complete the picture of succinctness results for these languages by considering the different combinations of the concurrency models using additional lower bounds.

Original languageEnglish
Pages (from-to)173-187
Number of pages15
JournalInformation and Computation
Volume152
Issue number2
DOIs
StatePublished - 1 Aug 1999

Keywords

  • Alternation automata
  • Bounded concurrency
  • Finite automata
  • Nondeterminism
  • Succinctness

Fingerprint

Dive into the research topics of 'Alternation and Bounded Concurrency are Reverse Equivalent'. Together they form a unique fingerprint.

Cite this