Splicing systems were introduced by Head in 1987 as a formal counterpart of a biological mechanism of DNA recombination under the action of restriction and ligase enzymes. Despite the intensive studies on linear splicing systems, some elementary questions about their computational power are still open. In particular, in this paper we face the problem of characterizing the proper subclass of regular languages which are generated by finite (Paun) linear splicing systems. We introduce here the class of marker languages L, i.e., regular languages with the form L = L-1 [x](1) L-2, where L-1, L-2 are regular languages, [x] is a syntactic congruence class satisfying special conditions and [x](1) is either equal to [x] or equal to [x] boolean OR {1}, I being the empty word. Using classical properties of formal language theory, we give an algorithm which allows us to decide whether a regular language is a marker language. Furthermore, for each marker language L we exhibit a finite Paun linear splicing system and we prove that this system generates L. (c) 2005 Elsevier B.V. All rights reserved.

Bonizzoni, P., De Felice, C., Mauri, G., Zizza, R. (2006). Linear splicing and syntactic monoid. DISCRETE APPLIED MATHEMATICS, 154(3), 452-470 [10.1016/j.dam.2005.06.008].

Linear splicing and syntactic monoid

BONIZZONI, PAOLA;MAURI, GIANCARLO;
2006

Abstract

Splicing systems were introduced by Head in 1987 as a formal counterpart of a biological mechanism of DNA recombination under the action of restriction and ligase enzymes. Despite the intensive studies on linear splicing systems, some elementary questions about their computational power are still open. In particular, in this paper we face the problem of characterizing the proper subclass of regular languages which are generated by finite (Paun) linear splicing systems. We introduce here the class of marker languages L, i.e., regular languages with the form L = L-1 [x](1) L-2, where L-1, L-2 are regular languages, [x] is a syntactic congruence class satisfying special conditions and [x](1) is either equal to [x] or equal to [x] boolean OR {1}, I being the empty word. Using classical properties of formal language theory, we give an algorithm which allows us to decide whether a regular language is a marker language. Furthermore, for each marker language L we exhibit a finite Paun linear splicing system and we prove that this system generates L. (c) 2005 Elsevier B.V. All rights reserved.
Articolo in rivista - Articolo scientifico
splicing language, automata; regular languages; molecular computing
English
2006
154
3
452
470
none
Bonizzoni, P., De Felice, C., Mauri, G., Zizza, R. (2006). Linear splicing and syntactic monoid. DISCRETE APPLIED MATHEMATICS, 154(3), 452-470 [10.1016/j.dam.2005.06.008].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/1885
Citazioni
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 3
Social impact