Abstract
DNA code word design is an interesting and important area of research in DNA computing and generating a large set of DNA strands that satisfy a given set of constraints is a difficult and important problem. On the other hand, forbidding and enforcing systems (fe-systems) are a molecularly inspired model of computation that defines structures based on constraints. This paper reinforces the connection between fe-systems and DNA codes by using the single language model of fe-systems to characterize a variety of DNA codes that avoid certain types of cross hybridizations. Some known methods of generating good DNA code words which have been tested experimentally are generalized by fe-systems. Finally, it is shown how the theoretical definitions by fe-systems can be used as a computational tool and also to model laboratory experiments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cavaliere, M., Jonoska, N.: Forbidding and enforcing in membrane computing. Natural Computing 2, 215–228 (2003), doi:10.1023/A:1025492906773
Deaton, R., Murphy, R., Rose, J., Garzon, M., Franceschetti, D., Stevens Jr., S.: A DNA based implementation of an evolutionary search for good encodings for DNA computation. In: Proc. IEEE Int. Conf. on Evolutionary Computation, ICEC 1997, pp. 267–271 (1997)
Ehrenfeucht, A., Hoogeboom, H.J., Rozenberg, G., van Vugt, N.: Forbidding and enforcing. In: Winfree, E., Gifford, D.K. (eds.) DNA Based Computers V. AMS DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 54, pp. 195–206 (2000)
Ehrenfeucht, A., Rozenberg, G.: Forbidding-enforcing systems. Theoretical Computer Science 292, 611–638 (2003), doi:10.1016/S0304-3975(01)00088-3
Faulhammer, D., Cukras, A.R., Lipton, R.J., Landweber, L.F.: Molecular Computation: RNA Solutions to Chess Problems. Proceedings of the National Academy of Sciences 97(4), 1385–1389 (2000)
Franco, G., Jonoska, N.: Forbidding and Enforcing Conditions in DNA Self-assembly of Graphs. Nanotechnology: Science and Computation, Natural Computing Series, Part I, pp. 105–118 (2006), doi:10.1007/3-540-30296-4-6
Garzon, M., Phan, V.: On codeword design in metric spaces. Natural Computing 8(3), 571–588 (2009), doi:10.1007/s11047-008-9088-6
Genova, D.: Defining Languages by Forbidding-Enforcing Systems. In: Löwe, B., Normann, D., Soskov, I., Soskova, A. (eds.) CiE 2011. LNCS, vol. 6735, pp. 92–101. Springer, Heidelberg (2011)
Genova, D.: Forbidding Sets and Normal Forms for Language Forbidding-Enforcing Systems. In: Dediu, A.-H., MartÃn-Vide, C. (eds.) LATA 2012. LNCS, vol. 7183, pp. 289–300. Springer, Heidelberg (2012)
Genova, D., Jonoska, N.: Topological Properties of Forbidding-Enforcing Systems. Journal of Automata, Languages and Combinatorics 11(4), 375–397 (2006)
Genova, D., Jonoska, N.: Forbidding and enforcing on graphs. Theoretical Computer Science 429, 108–117 (2012), doi:10.1016/j.tcs.2011.12.029
Genova, D., Mahalingam, K.: Generating DNA Code Words Using Forbidding and Enforcing Systems. In: Dediu, A.-H., MartÃn-Vide, C., Truthe, B. (eds.) TPNC 2012. LNCS, vol. 7505, pp. 147–160. Springer, Heidelberg (2012)
Hussini, S., Kari, L., Konstantinidis, S.: Coding properties of DNA languages. Theoretical Computer Science 290, 1557–1579 (2003); PII: S0304-3975(02)00069-5
Jonoska, N., Mahalingam, K.: Languages of DNA Based Code Words. In: Chen, J., Reif, J.H. (eds.) DNA 2003. LNCS, vol. 2943, pp. 61–73. Springer, Heidelberg (2004)
Jonoska, N., Mahalingam, K., Chen, J.: Involution codes: with application to DNA coded languages. Natural Computing 4, 141–162 (2005), doi:10.1007/s11047-004-4009-9
Kari, L., Mahalingam, K.: DNA Codes and Their Properties. In: Mao, C., Yokomori, T. (eds.) DNA12. LNCS, vol. 4287, pp. 127–142. Springer, Heidelberg (2006)
Kari, L., Konstantinidis, S., SosÃk, P.: Bond-Free Languages: Formalizations, Maximality and Construction Methods. In: Ferretti, C., Mauri, G., Zandron, C. (eds.) DNA 2004. LNCS, vol. 3384, pp. 169–181. Springer, Heidelberg (2005)
Konstantinidis, S., Santean, N.: Computing Maximal Kleene Closures That Are Embeddable in a Given Constrained DNA Language. In: Cardelli, L., Shih, W. (eds.) DNA 17 2011. LNCS, vol. 6937, pp. 115–129. Springer, Heidelberg (2011)
Marathe, A., Condon, A.E., Corn, R.M.: On combinatorial word design. In: Preliminary Preproceedings of the 5th International Meeting on DNA Based Computers, Boston, pp. 75–88 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Genova, D. (2013). Language Forbidding-Enforcing Systems Defining DNA Codewords. In: Bonizzoni, P., Brattka, V., Löwe, B. (eds) The Nature of Computation. Logic, Algorithms, Applications. CiE 2013. Lecture Notes in Computer Science, vol 7921. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39053-1_25
Download citation
DOI: https://doi.org/10.1007/978-3-642-39053-1_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39052-4
Online ISBN: 978-3-642-39053-1
eBook Packages: Computer ScienceComputer Science (R0)