posted on 2016-08-05, 08:49authored byJoel DayJoel Day, Daniel Reidenbach, Markus L. Schmid
Pattern languages are a well-established class of languages, but very little is known about their closure properties. In the present paper we establish a large number of closure properties of the terminal-free pattern languages, and we characterise when the union of two terminal-free pattern languages is again a terminal-free pattern language. We demonstrate that the equivalent question for general pattern languages is characterised differently, and that it is linked to some of the most prominent open problems for pattern languages. We also provide fundamental insights into a well-known construction of E-pattern languages as unions of NE-pattern languages, and vice versa.
History
School
Science
Department
Computer Science
Published in
Journal of Computer and System Sciences
Volume
84
Pages
11 - 31
Citation
DAY, J.D., REIDENBACH, D. and SCHMID, M.L., 2017. Closure properties of pattern languages. Journal of Computer and System Sciences, 84, pp. 11-31.
This work is made available according to the conditions of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) licence. Full details of this licence are available at: https://creativecommons.org/licenses/by-nc-nd/4.0/
Acceptance date
2016-07-07
Publication date
2016-08-02
Notes
This paper was accepted for publication in the journal Journal of Computer and System Sciences and the definitive published version is available at http://dx.doi.org/10.1016/j.jcss.2016.07.003