Syntactic Complexities of Nine Subclasses of Regular Languages
dc.comment.hidden | Part of the work presented in this thesis has appeared in the following papers: Brzozowski, J., Li, B., Ye, Y.: Syntactic complexity of prefix-, suffix-, bifix-, and factor-free regular languages. Theoret. Comput. Sci. 449 (2012) 37 – 53 Brzozowski, J., Li, B.: Syntactic complexities of some classes of star-free languages. In Kutrib, M., Moreira, N., Reis, R., eds.: 14th International Workshop on Descriptional Complexity of Formal Systems (DCFS). Volume 7386 of LNCS, Springer (2012) 117– 129 I have obtained licenses from Elsevier and Springer for reuse of the above publications in my thesis. | en |
dc.contributor.author | Li, Baiyu | |
dc.date.accessioned | 2012-07-31T19:07:45Z | |
dc.date.available | 2012-07-31T19:07:45Z | |
dc.date.issued | 2012-07-31T19:07:45Z | |
dc.date.submitted | 2012 | |
dc.description.abstract | The syntactic complexity of a regular language is the cardinality of its syntactic semigroup. The syntactic complexity of a subclass of the class of regular languages is the maximal syntactic complexity of languages in that class, taken as a function of the state complexity n of these languages. We study the syntactic complexity of suffix-, bifix-, and factor-free regular languages, star-free languages including three subclasses, and R- and J-trivial regular languages. We found upper bounds on the syntactic complexities of these classes of languages. For R- and J-trivial regular languages, the upper bounds are n! and ⌊e(n-1)!⌋, respectively, and they are tight for n >= 1. Let C^n_k be the binomial coefficient ``n choose k''. For monotonic languages, the tight upper bound is C^{2n-1}_n. We also found tight upper bounds for partially monotonic and nearly monotonic languages. For the other classes of languages, we found tight upper bounds for languages with small state complexities, and we exhibited languages with maximal known syntactic complexities. We conjecture these lower bounds to be tight upper bounds for these languages. We also observed that, for some subclasses C of regular languages, the upper bound on state complexity of the reversal operation on languages in C can be met by languages in C with maximal syntactic complexity. For R- and J-trivial regular languages, we also determined tight upper bounds on the state complexity of the reversal operation. | en |
dc.identifier.uri | http://hdl.handle.net/10012/6838 | |
dc.language.iso | en | en |
dc.pending | false | en |
dc.publisher | University of Waterloo | en |
dc.subject | finite automaton | en |
dc.subject | monoid | en |
dc.subject | regular language | en |
dc.subject | semigroup | en |
dc.subject | state complexity | en |
dc.subject | syntactic complexity | en |
dc.subject.program | Computer Science | en |
dc.title | Syntactic Complexities of Nine Subclasses of Regular Languages | en |
dc.type | Master Thesis | en |
uws-etd.degree | Master of Mathematics | en |
uws-etd.degree.department | School of Computer Science | en |
uws.peerReviewStatus | Unreviewed | en |
uws.scholarLevel | Graduate | en |
uws.typeOfResource | Text | en |