{"title":"Accuracy/speed trade-off technique for dynamic programing based algorithms","authors":"Talal Bonny","doi":"10.1109/ICEDSA.2016.7818519","DOIUrl":null,"url":null,"abstract":"Although the dynamic programming algorithm is an optimization approach used to solve a complex problem fast, the time required to solve it is still not efficient and grows exponentially as a function of the size of the input. In this contribution, we improve the computation time of the dynamic programing based algorithms by proposing new acceleration technique which splits the compared sequences into segments and then applies the dynamic programming algorithm to each segment individually. The new technique is adjustable for either the alignment accuracy or the computation speed. The results show that our technique performs much faster than the conventional dynamic programming algorithm with a slight degradation in the performance and provides much accurate results than the heuristic algorithm based on number of segments.","PeriodicalId":247318,"journal":{"name":"2016 5th International Conference on Electronic Devices, Systems and Applications (ICEDSA)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 5th International Conference on Electronic Devices, Systems and Applications (ICEDSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEDSA.2016.7818519","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Although the dynamic programming algorithm is an optimization approach used to solve a complex problem fast, the time required to solve it is still not efficient and grows exponentially as a function of the size of the input. In this contribution, we improve the computation time of the dynamic programing based algorithms by proposing new acceleration technique which splits the compared sequences into segments and then applies the dynamic programming algorithm to each segment individually. The new technique is adjustable for either the alignment accuracy or the computation speed. The results show that our technique performs much faster than the conventional dynamic programming algorithm with a slight degradation in the performance and provides much accurate results than the heuristic algorithm based on number of segments.