Abstract
This paper provides an overview of existing approaches to encoding information on DNA strands for biocomputing, with a focus on the notion of Watson–Crick (WK) palindromes. We obtain a closed form for, as well as several properties of WK palindromes: The set of WK-palindromes is dense, context-free, but not regular, and is in general not closed under catenation and insertion. We obtain some properties that link the WK palindromes to classical notions such as that of primitive words. For example we show that the set of WK-palindromic words that cannot be written as the product of two nonempty WK-palindromes equals the set of primitive WK-palindromes. We also investigate various simultaneous Watson–Crick conjugate equations of words and show that the equations have, in most cases, only Watson–Crick palindromic solutions. Our results hold for more general functions, such as arbitrary morphic and antimorphic involutions.
Similar content being viewed by others
References
Adleman L (2000) Towards a mathematical theory of self-assembly. Technical Report 00-722, Department of Computer Science, University of Southern California
Daley M, McQuillan I (2006) On computational properties of template-guided DNA recombination. In: Carbone A, Pierce N (eds) Proceedings of the DNA computing 11. LNCS, vol 3892. Springer, Berlin, pp 27–37
de Luca A (2006) Pseudopalindrome closure operators in free monoids. Theor Comput Sci 362:282–300
Domaratzki M (2006) Hairpin structures defined by DNA trajectories. In: Mao C, Yokomori T (eds) Proceedings of the DNA computing 12. LNCS, vol 4287. Springer, Berlin, pp 182–194
Feldkamp U, Banzhaf W, Rauhe H (2000) A DNA sequence compiler. In: Condon A, Rozenberg G (eds) Pre-proceedings of the DNA-based computers 6. Leiden, Netherlands
Feldkamp U, Saghafi S, Banzhaf W, Rauhe H (2001) DNA sequence generator: a program for the construction of DNA sequences. In: Jonoska N, Seeman N (eds) Proceedings of the DNA-based computers 7. LNCS, vol 2340. Springeer, Berlin, pp 23–32
Garzon MH, Oehman C (2001) Biomolecular computation in virtual test tubes. In: Jonoska N, Seeman N (eds) Proceedings of the DNA-based computers 7. LNCS, vol 2340. Springer, Berlin, pp 117–128
Garzon M, Phan V, Roy S, Neel A (2006) In search of optimal codes for DNA computing. In: Mao C, Yokomori T (eds) Proceedings of the DNA computing 12. LNCS, vol 4287. Springer, Berlin, 143–156
Hartemik J, Gifford DK, Khodor J (1999) Automated constaint-based nucleotide sequence selection for DNA computation. In: Kari L, Rubin H, Wood D (eds) Proceedings of the DNA based computers 4. Biosystems 52(1–3):227–235
Hartemink J, Gifford DK (1999) Thermodynamic simulation of deoxyoligonucleotide hybridization for DNA computation. In: Rubin H, Wood D (eds) Proceedings of the DNA-based computers 3. DIMACS series in discrete mathematics and theoretical computer science. AMS Press, Providence, pp 25–38
Hopcroft J, Ullman J, Motwani R (2001) Introduction to automata theory, languages and computation, 2nd edn. Addison Wesley, Boston
Hussini S, Kari L, Konstantinidis S (2003) Coding properties of DNA languages. Theor Comput Sci 290:1557–1579
Jonoska N, Mahalingam K, Chen J (2005) Involution codes: with application to DNA coded languages. Nat Comput 4(2):141–162
Jonoska N, Kari L, Mahalingam K (2006) Involution solid and join codes. In: Ibarra O, Dang Z (eds) Developments in language theory: 10th international conference. LNCS, vol 4036. Springer, Berlin, pp 192–202
Kari L, Mahalingam K (2007a) Involutively bordered words. Int J Found Comput Sci 18:1089–1106
Kari L, Mahalingam K (2007b) Watson–Crick conjugate and commutative words. In: Garzon M, Yan H (eds) Preproceedings of the DNA computing 13. Springer, Berlin, pp 75–87
Kari L, Mahalingam K (2007c) Watson–Crick bordered words and their syntactic monoid. In: Domaratzki M, Salomaa K (eds) International workshop on language theory in biocomputing, Kingston, Canada, pp 64–75
Kari L, Konstantinidis S, Losseva E, Wozniak G (2003) Sticky-free and overhang-free DNA languages. Acta Inf 40:119–157
Kari L, Konstantinidis S, Losseva E, Sosik P, Thierrin G (2005a) Hairpin structures in DNA words. In: Carbone A, Pierce N (eds) Proceedings of the DNA computing 11. LNCS, vol 3892. Springer, Berlin, pp 158–170
Kari L, Konstantinidis S, Sosik P (2005b) Bond-free languages: formalizations, maximality and construction methods. Int J Found Comput Sci 16: 1039–1070
Kari L, Mahalingam K, Thierrin G (2007) The syntactic monoid of hairpin-free languages. Acta Inf 44(3):153–166
Kari L, Mahalingam K, Seki S (2009) Twin-roots of words and their properties. Theor Comput Sci 410(24–25):2393–2400
Lothaire M (1997) Combinatorics of words. Cambridge University Press, Cambridge
Lyndon RC, Schutzenberger MP (1962) On the equation a M = b N c p in a free group. Mich Math J 9:289–298
Marathe A, Condon A, Corn R (1999) On combinatorial DNA word design. In: Winfree E, Gifford D (eds) Proceedings of the DNA based computers 5. DIMACS series in discrete mathematics and theoretical computer science. AMS Press, Providence, pp 75–89
Shyr HJ (2001) Free monoids and languages. Hon Min Book Company, Taiwan
Soloveichik D, Winfree E (2006) Complexity of compact proofreading for self-assembled patterns. In: Carbone A, Pierce N (eds) Proceedings of the DNA computing 11. LNCS, vol 3892. Springer, Berlin, pp 305–324
Tulpan D, Hoos H, Condon A (2003) Stochastic local search algorithms for DNA word design. In: Hagiya M, Ohuchi A (eds) Proceedings of the DNA-based computers 8. LNCS, vol 2568. Springer, Berlin, pp 229–241
Yu SS (1998) d-minimal languages. Discret Appl Math 89:243–262
Yu SS (2005) Languages and codes. Lecture notes. Department of Computer Science, National Chung-Hsing University, Taichung
Acknowledgements
Research supported by Natural Sciences and Engineering Research Council of Canada Discovery Grant and Canada Research Chair Award for Lila Kari.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kari, L., Mahalingam, K. Watson–Crick palindromes in DNA computing. Nat Comput 9, 297–316 (2010). https://doi.org/10.1007/s11047-009-9131-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11047-009-9131-2