Abstract
Splicing systems have been introduced twenty years ago as a basic abstract model of the DNA recombination mechanism. In fact, it was the first of a long series of computational models based on a molecular process. Much research has been done on the generative capacity of these systems, mostly considering enhanced variants of the original definition. However, some important questions about the original finite systems are still unsolved. For example, we do not have any systematic way to go about constructing a splicing system for a given language, and we still lack significant algorithmic results for this model.
In this work, we survey new research directions on finite splicing that could suggest a new approach to the solution of these basic problems and could shed a new light on the splicing formalism. These include an alternative definition of the splicing language, splicing systems as accepting devices, and complexity issues for splicing systems.
Work supported by Research Grants BES-2004-6316 and ES-2006-0146 of the Spanish Ministry of Education and Science.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Birget J-C (1992) Intersection and union of regular languages and state complexity. Inf Process Lett 43:185–190
Bonizzoni P, De Felice C, Mauri G, Zizza R (2004) Circular splicing and regularity. Theor Inform Appl 38:189–228
Bonizzoni P, De Felice C, Mauri G, Zizza R (2006) Linear splicing and syntactic monoid. Discrete Appl Math 154(3):452–470
Bonizzoni P, De Felice C, Mauri G, Zizza R (2005) On the power of circular splicing. Discrete Appl Math 150(1–3):51–66
Bonizzoni P, De Felice C, Mauri G, Zizza R (2003) Decision problems on linear and circular splicing. In: Ito M, Toyama M (eds) Proceedings of the DLT 2002. Lecture notes in computer science, vol 2450. Springer, Berlin, pp 78–92
Bonizzoni P, De Felice C, Mauri G, Zizza R (2003) Regular languages generated by reflexive finite linear splicing systems. In: Proceedings of the DLT 2003. Lecture notes in computer science, vol 2710. Springer, Berlin, pp 134–145
Bonizzoni P, De Felice C, Zizza R (2005) The structure of reflexive regular splicing languages via Schützenberger constants. Theor Comput Sci 334(1–3):71–98
Bonizzoni P, Ferretti C, Mauri G (1998) Splicing systems with marked rules. Rom J Inf Sci Technol 1(4):295–306
Bonizzoni P, Ferretti C, Mauri G, Zizza R (2001) Separating some splicing models. Inf Process Lett 79(6):255–259
Bonizzoni P, Mauri G (2006) A decision procedure for reflexive regular splicing languages. Dev Lang Theory 315–326
Calude CS, Păun Gh (2001) Computing with cells and atoms: an introduction to quantum, DNA and membrane computing. Taylor & Francis, London
Culik K, Harju T (1991) Splicing semigroups of dominoes and DNA. Discrete Appl Math 31:261–277
De Luca A, Restivo A (1980) A characterization of strictly locally testable languages and its application to semigroups of free semigroup. Inf Control 44:300–319
Goode E (1999) Constants and splicing systems. PhD thesis, Binghamton University
Goode E, Pixton D (2007) Recognizing splicing languages: syntactic monoids and simultaneous pumping. Discrete Appl Math 155:988–1006
Head T (1987) Formal language theory and DNA: an analysis of the generative capacity of specific recombinant behaviours. Bull Math Biol 49:737–759
Head T (1998) Splicing languages generated with one sided context. In: Păun Gh (ed) Computing with bio-molecules. Theory and experiments. Springer, Singapore
Head T, Păun Gh, Pixton D (1996) Language theory and molecular genetics: generative mechanisms suggested by DNA recombination. In: Rozenberg G, Salomaa A (eds) Handbook of formal languages, vol 2. Springer, Berlin, pp 295–360
Kim SM (1997) Computational modeling for genetic splicing systems. SIAM J Comput 26:1284–1309
Loos R (2006) An alternative definition of splicing. Theor Comput Sci 358:75–87
Loos R, Malcher A, Wotschke D (2008) Descriptional complexity of splicing systems. Int J Found Comput Sci 19(4):813–826
Loos R, Martín-Vide C, Mitrana V (2006) Solving SAT and HPP with accepting splicing systems. In: PPSN IX. Lecture notes in computer science, vol 4193. Springer, Berlin, pp 771–777
Loos R, Mitrana V (2007) Non-preserving splicing with delay. Int J Comput Math 84(4):427–436
Loos R, Ogihara M (2007) Complexity theory for splicing systems. Theor Comput Sci 386:132–150
Loos R, Ogihara M (2007) Time and space complexity for splicing systems. Theory Comput Syst (in press)
Păun Gh, Rozenberg G, Salomaa A (1996) Computing by splicing. Theor Comput Sci 168(2):321–336
Păun G, Rozenberg G, Salomaa A (1998) DNA computing, new computing paradigms. Springer, Berlin
Perrin D (1990) Finite automata. In: Van Leeuwen J (ed) Handbook of theoretical computer science, vol B. Elsevier, Amsterdam, pp 1–57
Pixton D (1996) Regularity of splicing languages. Discrete Appl Math 69:101–124
Schützenberger MP (1975) Sur certaines opérations de fermeture dans le langages rationnels. Symp Math 15:245–253
Stockmeyer L, Meyer AR (1973) Word problems requiring exponential time: preliminary report. In: Fifth annual ACM symposium on theory of computing, pp 1–9
Verlan S, Zizza R (2003) 1-splicing vs. 2-splicing: separating results. In: Proceedings of Words03, Turku, Finland, pp 320–331
Verlan S (2004) Head systems and applications to bio-informatics. PhD thesis, University of Metz
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bonizzoni, P., Loos, R. (2009). Finite Splicing: Generative Capacity, New Models and Complexity Aspects. In: Condon, A., Harel, D., Kok, J., Salomaa, A., Winfree, E. (eds) Algorithmic Bioprocesses. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88869-7_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-88869-7_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88868-0
Online ISBN: 978-3-540-88869-7
eBook Packages: Computer ScienceComputer Science (R0)