Deciding whether a regular language is generated by a splicing system

作者:

Highlights:

摘要

(Linear) splicing as a binary word/language operation is inspired by the DNA recombination under the action of restriction enzymes and ligases, and was first introduced by Tom Head in 1987. Shortly thereafter, it was proven that the languages generated by (finite) splicing systems form a proper subclass of the class of regular languages. However, the question of whether or not one can decide if a given regular language is generated by a splicing system remained open. In this paper we give a positive answer to this question. Namely, we prove that, if a language is generated by a splicing system, then it is also generated by a splicing system whose size is a function of the size of the syntactic monoid of the input language, and which can be effectively constructed.

论文关键词:Splicing systems,Decidability

论文评审过程:Received 31 August 2012, Revised 26 January 2015, Accepted 5 September 2016, Available online 13 October 2016, Version of Record 14 November 2016.

论文官网地址:https://doi.org/10.1016/j.jcss.2016.10.001