Parallelizing Assignment Problem with DNA Strands.

Iran J Biotechnol

Computer Engineering Department, Faculty of Engineering, Ferdowsi University of Mashhad, Mashhad, Iran.

Published: January 2020

Background: Many problems of combinatorial optimization, which are solvable only in exponential time, are known to be Non-Deterministic Polynomial hard (NP-hard). With the advent of parallel machines, new opportunities have been emerged to develop the effective solutions for NP-hard problems. However, solving these problems in polynomial time needs massive parallel machines and is not applicable up to now.

Objectives: DNA (Deoxyribonucleic acid) computing provides a fantastic method to solve NP-hard problems in polynomial time. Accordingly, one of the famous NP-hard problems is assignment problem, which is designed to find the best assignment of n jobs to n persons in a way that it could maximize the profit or minimize the cost.

Material And Methods: Applying bio molecular operations of Adelman Lipton model, a novel parallel DNA algorithm have been proposed for solving the assignment problem.

Results: The proposed algorithm can solve the problem in time complexity, and just O(n) initial DNA strand in comparison with nn initial sequence, which is used by the other methods.

Conclusions: In this article, using DNA computing, we proposed a parallel DNA algorithm to solve the assignment problem in linear time.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC7461708PMC
http://dx.doi.org/10.30498/IJB.2020.195413.2547DOI Listing

Publication Analysis

Top Keywords

assignment problem
12
np-hard problems
12
parallel machines
8
problems polynomial
8
polynomial time
8
parallel dna
8
dna algorithm
8
algorithm solve
8
dna
6
problems
5

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!