Abstract

It is shown first by Adleman that deoxyribonucleic acid (DNA) strands could be employed towards calculating solution to an instance of the NP-complete Hamiltonian Path Problem (HPP). Lipton also demonstrated that Adleman's techniques could be used to solve the satisfiability (SAT) problem. In this paper, it is demonstrated how the DNA operations presented by Adleman and Lipton can be used to develop the DNA-based algorithm for solving the 0-1 Knapsack Problem.

Highlights

  • In 1961, Feynman first offered bio-molecular computation, but his idea was not implemented by experiments for a few decades [1]

  • The knapsack problem proved to be the NP-complete problem by restriction has been solved by a number of different algorithms with exponential time complexity in conventional silicon-based computer [27]

  • The proposed algorithm for solving the 0-1 knapsack problem is based on basic biological operations

Read more

Summary

Introduction

In 1961, Feynman first offered bio-molecular computation, but his idea was not implemented by experiments for a few decades [1]. DNA-based algorithms had been proposed to solve many computational problems and those consisted of the satisfiability problem [3], the maximal clique [6], three-vertex-coloring [7], the set-splitting problem [8], the set-cover problem and the problem of exact cover by 3-sets [9], the dominating-set [10], the maximum cut problem [11], the binary integer programming problem [12] and the set-partition problem [24]. From [18], DNA-based algorithms for constructing DNA databases are offered.

DNA Model of Computation
Discard
Definition of the 0-1 Knapsack Problem
Construct the Solution Space of DNA Strands for the 0-1 Knapsack Problem
End Procedure
The Construction of a Parallel One-bit Adder
The Construction of a Parallel N-bit Adder
DNA Algorithm for Solving the 0-1 Knapsack Problem
The Complexity of Algorithm 1
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.