实现按条带交换排序的算法

A. Asaithambi, Chandrika Rao, Swapnoneel Roy
{"title":"实现按条带交换排序的算法","authors":"A. Asaithambi, Chandrika Rao, Swapnoneel Roy","doi":"10.1145/3535508.3545566","DOIUrl":null,"url":null,"abstract":"Genome rearrangement problems in computational biology have been modeled as combinatorial optimization problems related to the familiar problem of sorting, namely transforming arbitrary permutations to the identity permutation. When a permutation is viewed as the string of integers from 1 through n, any substring in it that is also a substring in the identity permutation will be called a strip. The objective in the combinatorial optimization problems arising from the applications is to obtain the identity permutation from an arbitrary permutation in the least number of a particular chosen strip operation. Among the strip operations which have been investigated thus far in the literature are strip moves, transpositions, reversals, and block interchanges. However, it is important to note that most of the existing research on sorting by strip operations has been focused on obtaining hardness results or designing approximation algorithms, with little work carried out thus far on the implementation of the proposed approximation algorithms. In this paper, two new algorithms for sorting by strip swaps are presented. The first algorithm takes a greedy approach and selects at each step a strip swap that reduces the number of strips the most, and puts maximum strips in their correct positions. The second algorithm brings the closest consecutive pairs together at each step. Approximation ratios for these two algorithms are experimentally estimated.","PeriodicalId":354504,"journal":{"name":"Proceedings of the 13th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Implementing algorithms for sorting by strip swaps\",\"authors\":\"A. Asaithambi, Chandrika Rao, Swapnoneel Roy\",\"doi\":\"10.1145/3535508.3545566\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Genome rearrangement problems in computational biology have been modeled as combinatorial optimization problems related to the familiar problem of sorting, namely transforming arbitrary permutations to the identity permutation. When a permutation is viewed as the string of integers from 1 through n, any substring in it that is also a substring in the identity permutation will be called a strip. The objective in the combinatorial optimization problems arising from the applications is to obtain the identity permutation from an arbitrary permutation in the least number of a particular chosen strip operation. Among the strip operations which have been investigated thus far in the literature are strip moves, transpositions, reversals, and block interchanges. However, it is important to note that most of the existing research on sorting by strip operations has been focused on obtaining hardness results or designing approximation algorithms, with little work carried out thus far on the implementation of the proposed approximation algorithms. In this paper, two new algorithms for sorting by strip swaps are presented. The first algorithm takes a greedy approach and selects at each step a strip swap that reduces the number of strips the most, and puts maximum strips in their correct positions. The second algorithm brings the closest consecutive pairs together at each step. Approximation ratios for these two algorithms are experimentally estimated.\",\"PeriodicalId\":354504,\"journal\":{\"name\":\"Proceedings of the 13th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics\",\"volume\":\"22 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-08-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 13th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3535508.3545566\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 13th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3535508.3545566","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

计算生物学中的基因组重排问题已经被建模为与排序问题相关的组合优化问题,即将任意排列转换为身份排列。当将排列视为从1到n的整数串时,其中的任何子串,如果也是该单位排列中的子串,则称为条。应用中出现的组合优化问题的目标是在一个特定选择的条带操作的最少数量的任意排列中获得同一性排列。到目前为止,在文献中研究的条带操作包括条带移动、换位、反转和块交换。然而,值得注意的是,大多数现有的按条排序的研究都集中在硬度结果的获取或近似算法的设计上,迄今为止对所提出的近似算法的实现进行的工作很少。本文提出了两种新的条带交换排序算法。第一种算法采用贪婪的方法,在每一步选择条带交换,以最大限度地减少条带的数量,并将最大的条带放在正确的位置。第二种算法在每一步都将最接近的连续对组合在一起。实验估计了这两种算法的近似比。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Implementing algorithms for sorting by strip swaps
Genome rearrangement problems in computational biology have been modeled as combinatorial optimization problems related to the familiar problem of sorting, namely transforming arbitrary permutations to the identity permutation. When a permutation is viewed as the string of integers from 1 through n, any substring in it that is also a substring in the identity permutation will be called a strip. The objective in the combinatorial optimization problems arising from the applications is to obtain the identity permutation from an arbitrary permutation in the least number of a particular chosen strip operation. Among the strip operations which have been investigated thus far in the literature are strip moves, transpositions, reversals, and block interchanges. However, it is important to note that most of the existing research on sorting by strip operations has been focused on obtaining hardness results or designing approximation algorithms, with little work carried out thus far on the implementation of the proposed approximation algorithms. In this paper, two new algorithms for sorting by strip swaps are presented. The first algorithm takes a greedy approach and selects at each step a strip swap that reduces the number of strips the most, and puts maximum strips in their correct positions. The second algorithm brings the closest consecutive pairs together at each step. Approximation ratios for these two algorithms are experimentally estimated.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信