Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Multiplicities: a deterministic view of nondeterminism
Karhumäki J. Theoretical Computer Science98 (1):15-25,1992.Type:Article
Date Reviewed: Jul 1 1993

The behavior of corresponding deterministic and nondeterministic devices may be markedly different, and problems that are decidable for deterministic devices are frequently undecidable for nondeterministic devices. A nondeterministic process may also be viewed as a deterministic process with multiple possible outcomes. This notion is essentially a representation of formal power series (as in chapter 8 of Eilenberg [1]), but avoids much of the formalism of analysis. The author successfully develops the thesis that nondeterminism with multiplicities resembles determinism more closely than it does nondeterminism.

Four problems that may be considered as morphisms of free monoids are examined in each of three variants. A deterministic problem results when the codomain of the morphism is a free monoid; nondeterminism arises by mapping to the monoid of finite subsets of a free monoid; and mapping to a monoid of formal polynomials yields multiplicities. One problem considered is the Ehrenfeucht Problem of determining whether a test set exists for each language that would establish the equivalence of two arbitrary morphisms on that language. First posed in 1973, this question has been found to be true for the deterministic case and false for the nondeterministic case (with finite substitutions). The new result presented here shows that each regular language possesses a test set with respect to morphisms with multiplicities. Whether this result is also true for languages in general remains an open problem.

The author suggests, with some justification, that nondeterminism with multiplicities has many results that parallel determinism, and one example is given (deciding whether two multitape automata are equivalent) in which the study of multiplicity has led to the solution of a deterministic problem in automata theory. The paper includes a convenient table summarizing the present state of knowledge with respect to the problems under consideration, and provides a handy collection of references to work in the field.

Reviewer:  P. Mett Review #: CR116628
1) Eilenberg, S. Automata, languages and machines, vol. A. Academic Press, New York, 1974.
Bookmark and Share
 
Alternation And Nondeterminism (F.1.2 ... )
 
 
Algebraic Language Theory (F.4.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Alternation And Nondeterminism": Date
A note on real-time one-way alternating multicounter machines
Inoue K., Ito A., Takanami I. Theoretical Computer Science 88(2): 287-296, 1991. Type: Article
Jan 1 1993
Countable nondeterminism and random assignment
Apt K., Plotkin G. Journal of the ACM 33(4): 724-767, 1986. Type: Article
May 1 1987
Generalizations of Opt P to the polynomial hierarchy
Krentel M. Theoretical Computer Science 97(2): 183-198, 1992. Type: Article
Jul 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy