Cargando…

Parallelizing Assignment Problem with DNA Strands

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. Howeve...

Descripción completa

Detalles Bibliográficos
Autores principales: Khorsand, Babak, Savadi, Abdorreza, Naghibzadeh, Mahmoud
Formato: Online Artículo Texto
Lenguaje:English
Publicado: National Institute of Genetic Engineering and Biotechnology 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7461708/
https://www.ncbi.nlm.nih.gov/pubmed/32884959
http://dx.doi.org/10.30498/IJB.2020.195413.2547
_version_ 1783576779523358720
author Khorsand, Babak
Savadi, Abdorreza
Naghibzadeh, Mahmoud
author_facet Khorsand, Babak
Savadi, Abdorreza
Naghibzadeh, Mahmoud
author_sort Khorsand, Babak
collection PubMed
description 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(2)) 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.
format Online
Article
Text
id pubmed-7461708
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher National Institute of Genetic Engineering and Biotechnology
record_format MEDLINE/PubMed
spelling pubmed-74617082020-09-02 Parallelizing Assignment Problem with DNA Strands Khorsand, Babak Savadi, Abdorreza Naghibzadeh, Mahmoud Iran J Biotechnol Research Article 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(2)) 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. National Institute of Genetic Engineering and Biotechnology 2020-01-01 /pmc/articles/PMC7461708/ /pubmed/32884959 http://dx.doi.org/10.30498/IJB.2020.195413.2547 Text en Copyright: © 2019 The Author(s); Published by Iranian Journal of Biotechnology http://creativecommons.org/licenses/by-nc/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 Unported License, ( http://creativecommons.org/licenses/by-nc/4.0/ ) which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Khorsand, Babak
Savadi, Abdorreza
Naghibzadeh, Mahmoud
Parallelizing Assignment Problem with DNA Strands
title Parallelizing Assignment Problem with DNA Strands
title_full Parallelizing Assignment Problem with DNA Strands
title_fullStr Parallelizing Assignment Problem with DNA Strands
title_full_unstemmed Parallelizing Assignment Problem with DNA Strands
title_short Parallelizing Assignment Problem with DNA Strands
title_sort parallelizing assignment problem with dna strands
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7461708/
https://www.ncbi.nlm.nih.gov/pubmed/32884959
http://dx.doi.org/10.30498/IJB.2020.195413.2547
work_keys_str_mv AT khorsandbabak parallelizingassignmentproblemwithdnastrands
AT savadiabdorreza parallelizingassignmentproblemwithdnastrands
AT naghibzadehmahmoud parallelizingassignmentproblemwithdnastrands