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...
Autores principales: | , , |
---|---|
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 |