Perspective of DNA Computing in Computer Science

Perspective of DNA Computing in Computer Science PDF Author:
Publisher: Elsevier
ISBN: 0323855474
Category : Computers
Languages : en
Pages : 402

Get Book Here

Book Description
DNA or Deoxyribonucleic Acid computing is an emerging branch of computing that uses DNA sequence, biochemistry, and hardware for encoding genetic information in computers. Here, information is represented by using the four genetic alphabets or DNA bases, namely A (Adenine), G (Guanine), C (Cytosine), and T (Thymine), instead of the binary representation (1 and 0) used by traditional computers. This is achieved because short DNA molecules of any arbitrary sequence of A, G, C, and T can be synthesized to order. DNA computing is mainly popular for three reasons: (i) speed (ii) minimal storage requirements, and (iii) minimal power requirements. There are many applications of DNA computing in the field of computer science. Nowadays, DNA computing is widely used in cryptography for achieving a strong security technique, so that unauthorized users are unable to retrieve the original data content. In DNA-based encryption, data are encrypted by using DNA bases (A, T, G, and C) instead of 0 and 1. As four DNA bases are used in the encryption process, DNA computing supports more randomness and makes it more complex for attackers or malicious users to hack the data. DNA computing is also used for data storage because a large number of data items can be stored inside the condensed volume. One gram of DNA holds approx DNA bases or approx 700 TB. However, it takes approx 233 hard disks to store the same data on 3 TB hard disks, and the weight of all these hard disks can be approx 151 kilos. In a cloud environment, the Data Owner (DO) stores their confidential encrypted data outside of their own domain, which attracts many attackers and hackers. DNA computing can be one of the best solutions to protect the data of a cloud server. Here, the DO can use DNA bases to encrypt the data by generating a long DNA sequence. Another application of DNA computing is in Wireless Sensor Network (WSN). Many researchers are trying to improve the security of WSN by using DNA computing. Here, DNA cryptography is used along with Secure Socket Layer (SSL) that supports a secure medium to exchange information. However, recent research shows some limitations of DNA computing. One of the critical issues is that DNA cryptography does not have a strong mathematical background like other cryptographic systems. This edited book is being planned to bring forth all the information of DNA computing. Along with the research gaps in the currently available books/literature, this edited book presents many applications of DNA computing in the fields of computer science. Moreover, research challenges and future work directions in DNA computing are also provided in this edited book. - This edited book gives an overall detail of DNA computing and the fundamentals of cryptography - Many applications of DNA computing in computer science fields, such as cryptography, cloud computing, big data storage, Wireless Sensor Network (WSN) security, and many more, are presented in different chapters of this edited book - Research challenges along with many future work directions in DNA computing are presented in this edited book

Perspective of DNA Computing in Computer Science

Perspective of DNA Computing in Computer Science PDF Author:
Publisher: Elsevier
ISBN: 0323855474
Category : Computers
Languages : en
Pages : 402

Get Book Here

Book Description
DNA or Deoxyribonucleic Acid computing is an emerging branch of computing that uses DNA sequence, biochemistry, and hardware for encoding genetic information in computers. Here, information is represented by using the four genetic alphabets or DNA bases, namely A (Adenine), G (Guanine), C (Cytosine), and T (Thymine), instead of the binary representation (1 and 0) used by traditional computers. This is achieved because short DNA molecules of any arbitrary sequence of A, G, C, and T can be synthesized to order. DNA computing is mainly popular for three reasons: (i) speed (ii) minimal storage requirements, and (iii) minimal power requirements. There are many applications of DNA computing in the field of computer science. Nowadays, DNA computing is widely used in cryptography for achieving a strong security technique, so that unauthorized users are unable to retrieve the original data content. In DNA-based encryption, data are encrypted by using DNA bases (A, T, G, and C) instead of 0 and 1. As four DNA bases are used in the encryption process, DNA computing supports more randomness and makes it more complex for attackers or malicious users to hack the data. DNA computing is also used for data storage because a large number of data items can be stored inside the condensed volume. One gram of DNA holds approx DNA bases or approx 700 TB. However, it takes approx 233 hard disks to store the same data on 3 TB hard disks, and the weight of all these hard disks can be approx 151 kilos. In a cloud environment, the Data Owner (DO) stores their confidential encrypted data outside of their own domain, which attracts many attackers and hackers. DNA computing can be one of the best solutions to protect the data of a cloud server. Here, the DO can use DNA bases to encrypt the data by generating a long DNA sequence. Another application of DNA computing is in Wireless Sensor Network (WSN). Many researchers are trying to improve the security of WSN by using DNA computing. Here, DNA cryptography is used along with Secure Socket Layer (SSL) that supports a secure medium to exchange information. However, recent research shows some limitations of DNA computing. One of the critical issues is that DNA cryptography does not have a strong mathematical background like other cryptographic systems. This edited book is being planned to bring forth all the information of DNA computing. Along with the research gaps in the currently available books/literature, this edited book presents many applications of DNA computing in the fields of computer science. Moreover, research challenges and future work directions in DNA computing are also provided in this edited book. - This edited book gives an overall detail of DNA computing and the fundamentals of cryptography - Many applications of DNA computing in computer science fields, such as cryptography, cloud computing, big data storage, Wireless Sensor Network (WSN) security, and many more, are presented in different chapters of this edited book - Research challenges along with many future work directions in DNA computing are presented in this edited book

DNA Computing

DNA Computing PDF Author: Gheorghe Paun
Publisher: Springer Science & Business Media
ISBN: 3662035634
Category : Computers
Languages : en
Pages : 404

Get Book Here

Book Description
This is the first book on DNA computing, a molecular approach that may revolutionize computing-replacing silicon with carbon and microchips with DNA molecules. The book starts with an introduction to DNA computing, exploring the power of complementarity, the basics of biochemistry, and language and computation theory. It then brings the reader to the most advanced theories develop thus far in this emerging research area.

Handbook of Natural Computing

Handbook of Natural Computing PDF Author: Grzegorz Rozenberg
Publisher: Springer
ISBN: 9783540929093
Category : Computers
Languages : en
Pages : 2052

Get Book Here

Book Description
Natural Computing is the field of research that investigates both human-designed computing inspired by nature and computing taking place in nature, i.e., it investigates models and computational techniques inspired by nature and also it investigates phenomena taking place in nature in terms of information processing. Examples of the first strand of research covered by the handbook include neural computation inspired by the functioning of the brain; evolutionary computation inspired by Darwinian evolution of species; cellular automata inspired by intercellular communication; swarm intelligence inspired by the behavior of groups of organisms; artificial immune systems inspired by the natural immune system; artificial life systems inspired by the properties of natural life in general; membrane computing inspired by the compartmentalized ways in which cells process information; and amorphous computing inspired by morphogenesis. Other examples of natural-computing paradigms are molecular computing and quantum computing, where the goal is to replace traditional electronic hardware, e.g., by bioware in molecular computing. In molecular computing, data are encoded as biomolecules and then molecular biology tools are used to transform the data, thus performing computations. In quantum computing, one exploits quantum-mechanical phenomena to perform computations and secure communications more efficiently than classical physics and, hence, traditional hardware allows. The second strand of research covered by the handbook, computation taking place in nature, is represented by investigations into, among others, the computational nature of self-assembly, which lies at the core of nanoscience, the computational nature of developmental processes, the computational nature of biochemical reactions, the computational nature of bacterial communication, the computational nature of brain processes, and the systems biology approach to bionetworks where cellular processes are treated in terms of communication and interaction, and, hence, in terms of computation. We are now witnessing exciting interaction between computer science and the natural sciences. While the natural sciences are rapidly absorbing notions, techniques and methodologies intrinsic to information processing, computer science is adapting and extending its traditional notion of computation, and computational techniques, to account for computation taking place in nature around us. Natural Computing is an important catalyst for this two-way interaction, and this handbook is a major record of this important development.

DNA- and RNA-Based Computing Systems

DNA- and RNA-Based Computing Systems PDF Author: Evgeny Katz
Publisher: John Wiley & Sons
ISBN: 3527347208
Category : Science
Languages : en
Pages : 408

Get Book Here

Book Description
Discover the science of biocomputing with this comprehensive and forward-looking new resource DNA- and RNA-Based Computing Systems delivers an authoritative overview of DNA- and RNA-based biocomputing systems that touches on cutting-edge advancements in computer science, biotechnology, nanotechnology, and materials science. Accomplished researcher, academic, and author Evgeny Katz offers readers an examination of the intersection of computational, chemical, materials, and engineering aspects of biomolecular information processing. A perfect companion to the recently published Enzyme-Based Computing by the same editor, the book is an authoritative reference for those who hope to better understand DNA- and RNA-based logic gates, multi-component logic networks, combinatorial calculators, and related computational systems that have recently been developed for use in biocomputing devices. DNA- and RNA-Based Computing Systems summarizes the latest research efforts in this rapidly evolving field and points to possible future research foci. Along with an examination of potential applications in biosensing and bioactuation, particularly in the field of biomedicine, the book also includes topics like: A thorough introduction to the fields of DNA and RNA computing, including DNA/enzyme circuits A description of DNA logic gates, switches and circuits, and how to program them An introduction to photonic logic using DNA and RNA The development and applications of DNA computing for use in databases and robotics Perfect for biochemists, biotechnologists, materials scientists, and bioengineers, DNA- and RNA-Based Computing Systems also belongs on the bookshelves of computer technologists and electrical engineers who seek to improve their understanding of biomolecular information processing. Senior undergraduate students and graduate students in biochemistry, materials science, and computer science will also benefit from this book.

Computing with Cells and Atoms

Computing with Cells and Atoms PDF Author: Cris Calude
Publisher: CRC Press
ISBN: 9780748408993
Category : Mathematics
Languages : en
Pages : 324

Get Book Here

Book Description
At the turning of the millennium, a switch in computing technology is forecasted and looked for. Two main directions of research, both based on quite unconventional ideas are most promising - quantum computing and molecular computing. In the last few years, both of these methods have been intensely investigated. The present book is the first "friendly" presentation of basic ideas in these exciting areas. The style is rigorous, but without entering into excessive technicalities. Equal attention is paid to the main practical results reported so far and the main theoretical developments. The book is written for the educated layman and is self-contained, including all the necessary facts from mathematics, computer science, biology and quantum mechanics.

Handbook of Research on Natural Computing for Optimization Problems

Handbook of Research on Natural Computing for Optimization Problems PDF Author: Mandal, Jyotsna Kumar
Publisher: IGI Global
ISBN: 1522500596
Category : Computers
Languages : en
Pages : 1199

Get Book Here

Book Description
Nature-inspired computation is an interdisciplinary topic area that connects the natural sciences to computer science. Since natural computing is utilized in a variety of disciplines, it is imperative to research its capabilities in solving optimization issues. The Handbook of Research on Natural Computing for Optimization Problems discusses nascent optimization procedures in nature-inspired computation and the innovative tools and techniques being utilized in the field. Highlighting empirical research and best practices concerning various optimization issues, this publication is a comprehensive reference for researchers, academicians, students, scientists, and technology developers interested in a multidisciplinary perspective on natural computational systems.

The Development of Computer Science: A Sociocultural Perspective

The Development of Computer Science: A Sociocultural Perspective PDF Author: Matti Tedre
Publisher: Matti Tedre
ISBN: 9524588676
Category :
Languages : en
Pages : 502

Get Book Here

Book Description


Molecular Computation Models

Molecular Computation Models PDF Author: Marian Gheorghe
Publisher: IGI Global
ISBN: 1591403359
Category : Science
Languages : en
Pages : 299

Get Book Here

Book Description
With the increasing complexity of software systems and their widespread growth into many aspects of our lives, the need to search for new models, paradigms, and ultimately, technologies, to manage this problem is evident. The way nature solves various problems through processes evolving during billions of years was always an inspiration to many computational paradigms; on the other hand, the complexity of the problems posed by the investigation of biological systems challenged the research of new tractable models. Molecular Computational Models: Unconventional Approaches is looking into new computational paradigms from both a theoretical perspective which offers a solid foundation of the models developed, as well as from a modeling angle, in order to reveal their effectiveness in modeling and simulating, especially biological systems. Tools and programming concepts and implementation issues are also discussed in the context of some experiments and comparative studies.

Evolution as Computation

Evolution as Computation PDF Author: Laura F. Landweber
Publisher: Springer Science & Business Media
ISBN: 364255606X
Category : Computers
Languages : en
Pages : 348

Get Book Here

Book Description
The study of the genetic basis for evolution has flourished in this century, as well as our understanding of the evolvability and programmability of biological systems. Genetic algorithms meanwhile grew out of the realization that a computer program could use the biologically-inspired processes of mutation, recombination, and selection to solve hard optimization problems. Genetic and evolutionary programming provide further approaches to a wide variety of computational problems. A synthesis of these experiences reveals fundamental insights into both the computational nature of biological evolution and processes of importance to computer science. Topics include biological models of nucleic acid information processing and genome evolution; molecules, cells, and metabolic circuits that compute logical relationships; the origin and evolution of the genetic code; and the interface with genetic algorithms and genetic and evolutionary programming.

Molecular Computational Models

Molecular Computational Models PDF Author: Marian Gheorghe
Publisher: IGI Global
ISBN: 1591403332
Category : Science
Languages : en
Pages : 302

Get Book Here

Book Description
With the increasing complexity of software systems and their widespread growth into many aspects of our lives, the need to search for new models, paradigms, and ultimately, technologies, to manage this problem is evident. The way nature solves various problems through processes evolving during billions of years was always an inspiration to many computational paradigms; on the other hand, the complexity of the problems posed by the investigation of biological systems challenged the research of new tractable models. Molecular Computational Models: Unconventional Approaches is looking into new computational paradigms from both a theoretical perspective which offers a solid foundation of the models developed, as well as from a modeling angle, in order to reveal their effectiveness in modeling and simulating, especially biological systems. Tools and programming concepts and implementation issues are also discussed in the context of some experiments and comparative studies.