Cargando…

Optimal sequence for chain matrix multiplication using evolutionary algorithm

The Chain Matrix Multiplication Problem (CMMP) is an optimization problem that helps to find the optimal way of parenthesization for Chain Matrix Multiplication (CMM). This problem arises in various scientific applications such as in electronics, robotics, mathematical programing, and cryptography....

Descripción completa

Detalles Bibliográficos
Autores principales: Iqbal, Umer, Shoukat, Ijaz Ali, Elahi, Ihsan, Kanwal, Afshan, Farrukh, Bakhtawar, A. Alqahtani, Mohammed, Rauf, Abdul, Alqurni, Jehad Saad
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7959611/
https://www.ncbi.nlm.nih.gov/pubmed/33817041
http://dx.doi.org/10.7717/peerj-cs.395
_version_ 1783664987250622464
author Iqbal, Umer
Shoukat, Ijaz Ali
Elahi, Ihsan
Kanwal, Afshan
Farrukh, Bakhtawar
A. Alqahtani, Mohammed
Rauf, Abdul
Alqurni, Jehad Saad
author_facet Iqbal, Umer
Shoukat, Ijaz Ali
Elahi, Ihsan
Kanwal, Afshan
Farrukh, Bakhtawar
A. Alqahtani, Mohammed
Rauf, Abdul
Alqurni, Jehad Saad
author_sort Iqbal, Umer
collection PubMed
description The Chain Matrix Multiplication Problem (CMMP) is an optimization problem that helps to find the optimal way of parenthesization for Chain Matrix Multiplication (CMM). This problem arises in various scientific applications such as in electronics, robotics, mathematical programing, and cryptography. For CMMP the researchers have proposed various techniques such as dynamic approach, arithmetic approach, and sequential multiplication. However, these techniques are deficient for providing optimal results for CMMP in terms of computational time and significant amount of scalar multiplication. In this article, we proposed a new model to minimize the Chain Matrix Multiplication (CMM) operations based on group counseling optimizer (GCO). Our experimental results and their analysis show that the proposed GCO model has achieved significant reduction of time with efficient speed when compared with sequential chain matrix multiplication approach. The proposed model provides good performance and reduces the multiplication operations varying from 45% to 96% when compared with sequential multiplication. Moreover, we evaluate our results with the best known dynamic programing and arithmetic multiplication approaches, which clearly demonstrate that proposed model outperforms in terms of computational time and space complexity.
format Online
Article
Text
id pubmed-7959611
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-79596112021-04-02 Optimal sequence for chain matrix multiplication using evolutionary algorithm Iqbal, Umer Shoukat, Ijaz Ali Elahi, Ihsan Kanwal, Afshan Farrukh, Bakhtawar A. Alqahtani, Mohammed Rauf, Abdul Alqurni, Jehad Saad PeerJ Comput Sci Algorithms and Analysis of Algorithms The Chain Matrix Multiplication Problem (CMMP) is an optimization problem that helps to find the optimal way of parenthesization for Chain Matrix Multiplication (CMM). This problem arises in various scientific applications such as in electronics, robotics, mathematical programing, and cryptography. For CMMP the researchers have proposed various techniques such as dynamic approach, arithmetic approach, and sequential multiplication. However, these techniques are deficient for providing optimal results for CMMP in terms of computational time and significant amount of scalar multiplication. In this article, we proposed a new model to minimize the Chain Matrix Multiplication (CMM) operations based on group counseling optimizer (GCO). Our experimental results and their analysis show that the proposed GCO model has achieved significant reduction of time with efficient speed when compared with sequential chain matrix multiplication approach. The proposed model provides good performance and reduces the multiplication operations varying from 45% to 96% when compared with sequential multiplication. Moreover, we evaluate our results with the best known dynamic programing and arithmetic multiplication approaches, which clearly demonstrate that proposed model outperforms in terms of computational time and space complexity. PeerJ Inc. 2021-02-26 /pmc/articles/PMC7959611/ /pubmed/33817041 http://dx.doi.org/10.7717/peerj-cs.395 Text en © 2021 Iqbal et al. https://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Algorithms and Analysis of Algorithms
Iqbal, Umer
Shoukat, Ijaz Ali
Elahi, Ihsan
Kanwal, Afshan
Farrukh, Bakhtawar
A. Alqahtani, Mohammed
Rauf, Abdul
Alqurni, Jehad Saad
Optimal sequence for chain matrix multiplication using evolutionary algorithm
title Optimal sequence for chain matrix multiplication using evolutionary algorithm
title_full Optimal sequence for chain matrix multiplication using evolutionary algorithm
title_fullStr Optimal sequence for chain matrix multiplication using evolutionary algorithm
title_full_unstemmed Optimal sequence for chain matrix multiplication using evolutionary algorithm
title_short Optimal sequence for chain matrix multiplication using evolutionary algorithm
title_sort optimal sequence for chain matrix multiplication using evolutionary algorithm
topic Algorithms and Analysis of Algorithms
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7959611/
https://www.ncbi.nlm.nih.gov/pubmed/33817041
http://dx.doi.org/10.7717/peerj-cs.395
work_keys_str_mv AT iqbalumer optimalsequenceforchainmatrixmultiplicationusingevolutionaryalgorithm
AT shoukatijazali optimalsequenceforchainmatrixmultiplicationusingevolutionaryalgorithm
AT elahiihsan optimalsequenceforchainmatrixmultiplicationusingevolutionaryalgorithm
AT kanwalafshan optimalsequenceforchainmatrixmultiplicationusingevolutionaryalgorithm
AT farrukhbakhtawar optimalsequenceforchainmatrixmultiplicationusingevolutionaryalgorithm
AT aalqahtanimohammed optimalsequenceforchainmatrixmultiplicationusingevolutionaryalgorithm
AT raufabdul optimalsequenceforchainmatrixmultiplicationusingevolutionaryalgorithm
AT alqurnijehadsaad optimalsequenceforchainmatrixmultiplicationusingevolutionaryalgorithm