Abstract
A language L is suffix-convex if for any words u, v, w, whenever w and uvw are in L, vw is in L as well. Suffix-convex languages include left ideals, suffix-closed languages, and suffix-free languages, which were studied previously. In this paper, we concentrate on suffix-convex languages that do not belong to any one of these classes; we call such languages proper. In order to study this language class, we define a structure called a suffix-convex triple system that characterizes the automata recognizing suffix-convex languages. We find tight upper bounds for reversal, star, product, and boolean operations of proper suffix-convex languages, and we conjecture on the size of the largest syntactic semigroup. We also prove that three witness streams are required to meet all these bounds.
This work was supported by the Natural Sciences and Engineering Research Council of Canada grant No. OGP0000871, NSERC Discovery grant No. 8237-2012, and the Canada Research Chairs Program.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This fact is offered without proof, but it is not difficult to verify.
- 2.
Additionally, it is usually required that the atoms of the language are as complex as possible [4], but this measure is not discussed here.
References
Ang, T., Brzozowski, J.: Languages convex with respect to binary relations, and their closure properties. Acta Cybernet. 19(2), 445–464 (2009)
Berstel, J., Perrin, D., Reutenauer, C.: Codes and Automata (Encyclopedia of Mathematics and its Applications). Cambridge University Press, New York (2010)
Brzozowski, J.: Quotient complexity of regular languages. J. Autom. Lang. Comb. 15(1/2), 71–89 (2010)
Brzozowski, J.: In search of the most complex regular languages. Int. J. Found. Comput. Sci. 24(6), 691–708 (2013)
Brzozowski, J.: Unrestricted state complexity of binary operations on regular languages. In: Câmpeanu, C., Manea, F., Shallit, J. (eds.) DCFS 2016. LNCS, vol. 9777, pp. 60–72. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41114-9_5
Brzozowski, J., Szykuła, M.: Complexity of suffix-free regular languages. In: Kosowski, A., Walukiewicz, I. (eds.) FCT 2015. LNCS, vol. 9210, pp. 146–159. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-22177-9_12
Brzozowski, J., Tamm, H.: Quotient complexities of atoms of regular languages. Int. J. Found. Comput. Sci. 24(7), 1009–1027 (2013)
Brzozowski, J., Tamm, H.: Theory of átomata. Theor. Comput. Sci. 539, 13–27 (2014)
Brzozowski, J., Ye, Y.: Syntactic complexity of ideal and closed languages. In: Mauri, G., Leporati, A. (eds.) DLT 2011. LNCS, vol. 6795, pp. 117–128. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22321-1_11
Brzozowski, J.A., Sinnamon, C.: Complexity of left-ideal, suffix-closed and suffix-free regular languages. In: Drewes, F., Martín-Vide, C., Truthe, B. (eds.) LATA 2017. LNCS, vol. 10168, pp. 171–182. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-53733-7_12
Gao, Y., Moreira, N., Reis, R., Yu, S.: A survey on operational state complexity. J. Autom. Lang. Comb. 21(4), 251–310 (2016)
Holzer, M., Kutrib, M.: Descriptional and computational complexity of finite automata-a survey. Inf. Comput. 209(3), 456–470 (2011)
Holzer, M., König, B.: On deterministic finite automata and syntactic monoid size. Theor. Comput. Sci. 327(3), 319–347 (2004)
Iván, S.: Complexity of atoms, combinatorially. Inform. Process. Lett. 116(5), 356–360 (2016)
Myhill, J.: Finite automata and representation of events. Wright Air Development Center Technical report 57–624 (1957)
Pin, J.E.: Syntactic semigroups. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages, vol. 1: Word, Language, Grammar, pp. 679–746. Springer, New York (1997)
Sinnamon, C.: Complexity of proper suffix-convex regular languages (2018). http://arxiv.org/abs/1805.03375
Thierrin, G.: Convex languages. In: Nivat, M. (ed.) Automata, Languages and Programming, pp. 481–492. North-Holland (1973)
Yu, S.: State complexity of regular languages. J. Autom. Lang. Comb. 6, 221–234 (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Sinnamon, C. (2018). Complexity of Proper Suffix-Convex Regular Languages. In: Câmpeanu, C. (eds) Implementation and Application of Automata. CIAA 2018. Lecture Notes in Computer Science(), vol 10977. Springer, Cham. https://doi.org/10.1007/978-3-319-94812-6_27
Download citation
DOI: https://doi.org/10.1007/978-3-319-94812-6_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-94811-9
Online ISBN: 978-3-319-94812-6
eBook Packages: Computer ScienceComputer Science (R0)