Loading [MathJax]/jax/output/CommonHTML/jax.js
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
×

System Upgrade on Tue, May 28th, 2024 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at customercare@wspc.com for any enquiries.

SEARCH GUIDE  Download Search Tip PDF File

  • articleNo Access

    PROPERTIES AND CONSTRUCTION OF UNIQUE MAXIMAL FACTORIZATION FAMILIES FOR STRINGS

    We say a family formula of strings over an alphabet is an UMFF if every string has a unique maximal factorization over formula. Foundational work by Chen, Fox and Lyndon established properties of the Lyndon circ-UMFF, which is based on lexicographic ordering. Commencing with the circ-UMFF related to V-order, we then proved analogous factorization families for a further 32 Block-like binary orders. Here we distinguish between UMFFs and circ-UMFFs, and then study the structural properties of circ-UMFFs. These properties give rise to the complete construction of any circ-UMFF. We prove that any circ-UMFF is a totally ordered set and a factorization over it must be monotonic. We define atom words and initiate a study of u, v-atoms. Applications of circ-UMFFs arise in string algorithmics.

  • articleNo Access

    IN SEARCH OF MOST COMPLEX REGULAR LANGUAGES

    Sequences (Ln | n ≥ k), called streams, of regular languages Ln are 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 Lm and Ln; and (9) the concatenation of Lm and 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.

  • articleNo Access

    Most Complex Non-Returning Regular Languages

    A regular language L is non-returning if in the minimal deterministic finite automaton accepting it there are no transitions into the initial state. Eom, Han and Jirásková derived upper bounds on the state complexity of boolean operations and Kleene star, and proved that these bounds are tight using two different binary witnesses. They derived tight upper bounds for concatenation and reversal using three different ternary witnesses. These five witnesses use a total of six different transformations. We show that for each n4, there exists a ternary witness of state complexity n that meets the bound for reversal, and restrictions of this witness to binary alphabets meet the bounds for star, product, and boolean operations. Hence all of these operations can be handled simultaneously with a single witness, using only three different transformations. We also derive tight upper bounds on the state complexity of binary operations that take arguments with different alphabets. We prove that the maximal syntactic semigroup of a non-returning language has (n1)n elements and requires at least (n2) generators. We find the maximal state complexities of atoms of non-returning languages. We show that there exists a most complex sequence of non-returning languages that meet the bounds for all of these complexity measures. Furthermore, we prove there is a most complex sequence that meets all the bounds using alphabets of minimal size.