{"title":"逆向排序:建立重叠森林的一种更快的方法","authors":"N. Garg, Manubhav Jain, Sugandha Singhania, Parinay Prateek, Prantik Biswas, Indu Chawla","doi":"10.1109/SPIN.2019.8711775","DOIUrl":null,"url":null,"abstract":"The problem of computing the reversal distance and determining a sequence of reversals to transform a genome in molecular biology is a powerful tool to derive relationships between genes. Given two signed permutations, we need to find the shortest sequence of reversals to transform one into another. The foremost polynomial-time algorithm to calculate the reversal distance used an overlap graph formed from the permutation to find connected components and then identified graph structures like hurdles. Previous researchers have used a Union-Find structure, an $\\mathbf{O}(\\mathbf{n}\\alpha(\\mathbf{n}))$ algorithm ($\\alpha$->inverse Ackerman function) to determine the connected components. A linear time algorithm for finding the connected components, which was a faster implementation of the existing works was proposed later. This algorithm is applied to an unsigned extension of the signed permutation. In the first scan, cycles in a breakpoint graph were located. Then in a second scan, an overlap forest is formed which gave all the connected components of the permutation. In this paper, we optimize the existing algorithm to construct the overlap forest by reducing a scan of the unsigned permutation.","PeriodicalId":344030,"journal":{"name":"2019 6th International Conference on Signal Processing and Integrated Networks (SPIN)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Sorting by Reversals: A Faster Approach for Building Overlap Forest\",\"authors\":\"N. Garg, Manubhav Jain, Sugandha Singhania, Parinay Prateek, Prantik Biswas, Indu Chawla\",\"doi\":\"10.1109/SPIN.2019.8711775\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The problem of computing the reversal distance and determining a sequence of reversals to transform a genome in molecular biology is a powerful tool to derive relationships between genes. Given two signed permutations, we need to find the shortest sequence of reversals to transform one into another. The foremost polynomial-time algorithm to calculate the reversal distance used an overlap graph formed from the permutation to find connected components and then identified graph structures like hurdles. Previous researchers have used a Union-Find structure, an $\\\\mathbf{O}(\\\\mathbf{n}\\\\alpha(\\\\mathbf{n}))$ algorithm ($\\\\alpha$->inverse Ackerman function) to determine the connected components. A linear time algorithm for finding the connected components, which was a faster implementation of the existing works was proposed later. This algorithm is applied to an unsigned extension of the signed permutation. In the first scan, cycles in a breakpoint graph were located. Then in a second scan, an overlap forest is formed which gave all the connected components of the permutation. In this paper, we optimize the existing algorithm to construct the overlap forest by reducing a scan of the unsigned permutation.\",\"PeriodicalId\":344030,\"journal\":{\"name\":\"2019 6th International Conference on Signal Processing and Integrated Networks (SPIN)\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 6th International Conference on Signal Processing and Integrated Networks (SPIN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SPIN.2019.8711775\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 6th International Conference on Signal Processing and Integrated Networks (SPIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SPIN.2019.8711775","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Sorting by Reversals: A Faster Approach for Building Overlap Forest
The problem of computing the reversal distance and determining a sequence of reversals to transform a genome in molecular biology is a powerful tool to derive relationships between genes. Given two signed permutations, we need to find the shortest sequence of reversals to transform one into another. The foremost polynomial-time algorithm to calculate the reversal distance used an overlap graph formed from the permutation to find connected components and then identified graph structures like hurdles. Previous researchers have used a Union-Find structure, an $\mathbf{O}(\mathbf{n}\alpha(\mathbf{n}))$ algorithm ($\alpha$->inverse Ackerman function) to determine the connected components. A linear time algorithm for finding the connected components, which was a faster implementation of the existing works was proposed later. This algorithm is applied to an unsigned extension of the signed permutation. In the first scan, cycles in a breakpoint graph were located. Then in a second scan, an overlap forest is formed which gave all the connected components of the permutation. In this paper, we optimize the existing algorithm to construct the overlap forest by reducing a scan of the unsigned permutation.