Affiliation:
1. David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, N2L 3G1, Canada
Abstract
Sequences (Ln| n ≥ k), called streams, of regular languages Lnare considered, where k is some small positive integer, n is the state complexity of Ln, and the languages in a stream differ only in the parameter n, but otherwise, have the same properties. The following measures of complexity are proposed for any stream: (1) the state complexity n of Ln, that is, the number of left quotients of Ln(used as a reference); (2) the state complexities of the left quotients of Ln; (3) the number of atoms of Ln; (4) the state complexities of the atoms of Ln; (5) the size of the syntactic semigroup of Ln; and the state complexities of the following operations: (6) the reverse of Ln; (7) the star of Ln; (8) union, intersection, difference and symmetric difference of Lmand Ln; and (9) the concatenation of Lmand Ln. A stream that has the highest possible complexity with respect to these measures is then viewed as a most complex stream. The language stream (Un(a, b, c) | n ≥ 3) is defined by the deterministic finite automaton with state set {0, 1, … , n−1}, initial state 0, set {n−1} of final states, and input alphabet {a, b, c}, where a performs a cyclic permutation of the n states, b transposes states 0 and 1, and c maps state n − 1 to state 0. This stream achieves the highest possible complexities with the exception of boolean operations where m = n. In the latter case, one can use Un(a, b, c) and Un(b, a, c), where the roles of a and b are interchanged in the second language. In this sense, Un(a, b, c) is a universal witness. This witness and its extensions also apply to a large number of combined regular operations.
Publisher
World Scientific Pub Co Pte Lt
Subject
Computer Science (miscellaneous)
Cited by
37 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献