Proceedings Article10.1145/3472456.3472489
Efficient Parallel Algorithms for String Comparison
Nikita Mishin,Daniil Berezun,Alexander Tiskin +2 more
- 09 Aug 2021
2
TL;DR: In this article, a hybrid approach to the semi-local longest common subsequence (LCS) problem is proposed, which provides a more detailed comparison of the input strings, without any increase in asymptotic running time.
read more
Abstract: The longest common subsequence (LCS) problem on a pair of strings is a classical problem in string algorithms. Its extension, the semi-local LCS problem, provides a more detailed comparison of the input strings, without any increase in asymptotic running time. Several semi-local LCS algorithms have been proposed previously; however, to the best of our knowledge, none have yet been implemented. In this paper, we explore a new hybrid approach to the semi-local LCS problem. We also propose a novel bit-parallel LCS algorithm. In the experimental part of the paper, we present an implementation of several existing and new parallel LCS algorithms and evaluate their performance.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Core-Sparse Monge Matrix Multiplication: Improved Algorithm and Applications
Pawe Gawrychowski,Egor Gorbachev,Tomasz Kociumaka +2 more
TL;DR: This work improves the core-sparse Monge matrix multiplication algorithm to O((n+δ)log n) time, matching Tiskin's result for unit-Monge matrices, and enables O(log δ)-time witness recovery and faster applications in longest increasing subsequence and edit distance problems.
Alignment of RNA Sequences with Secondary Structure: MicroRNA Precursors
Georgii Khaziev,Alexandr Seliverstov,Vassily Lyubetsky +2 more
Abstract: The aim of the work is to analyze changes during the evolution of those pre-microRNAs that are associated with long-term memory and learning in mammals. Large changes are observed in the pre-microRNAs mir-195 and mir-206 in mouse-like rodents (superfamily Muroidea) and in opossum. But the changes are small in all primates. Moreover, for mir-206, changes were shown to be related to the logarithm of maximum life span. We suggest a significant weakening of the effect of stabilizing selection on mir-206 in species with small maximum life span. In contrast, both mir-134 and mir-182 are more conservative. Their small changes are not related to maximum life span. Changes in the secondary structure of pre-microRNA are also considered. For this study, the authors developed an algorithm to truncate the input sequence to imperfect palindrome that is close to a perfect palindrome and is obtained by removing a prefix or suffix when possible. Such an imperfect palindrome roughly corresponds to an RNA hairpin. It is important that the palindrome is delimited during the optimization. Software implementation of the considered algorithm is created in Python. The programs are available at lab6.iitp.ru/-/pali and lab6.iitp.ru/-/trimmers. Searching for a perfect palindrome, close in the Levenshtein metric to the original sequence, often yields several optimal palindromes. In this way, for mir-195, a relationship was shown between the number of optimal palindromes and the logarithm of maximum life span. There was no such relationship for the mir-134, mir-182, and mir-206. Note that mir-195 and mir-206 differ from each other in the type of changes.
References
A bridging model for parallel computation
TL;DR: The bulk-synchronous parallel (BSP) model is introduced as a candidate for this role, and results quantifying its efficiency both in implementing high-level language features and algorithms, as well as in being implemented in hardware.
4.1K
The String-to-String Correction Problem
TL;DR: An algorithm is presented which solves the string-to-string correction problem in time proportional to the product of the lengths of the two strings.
3.5K
A linear space algorithm for computing maximal common subsequences
TL;DR: The problem of finding a longest common subsequence of two strings has been solved in quadratic time and space and an algorithm is presented which will solve this problem in QuadraticTime and in linear space.
A faster algorithm computing string edit distances
William J. Masek,Mike Paterson +1 more
TL;DR: An algorithm is described for computing the edit distance between two strings of length n and m, n ⪖ m, which requires O(n · max(1, mlog n) steps whenever the costs of edit operations are integral multiples of a single positive real number and the alphabet for the strings is finite.
802
Multidimensional divide-and-conquer
TL;DR: Multidimensional divide-and-conquer is discussed, an algorithmic paradigm that can be instantiated in many different ways to yield a number of algorithms and data structures for multidimensional problems.
774
Related Papers (5)
S K Kumar,C P Rangan +1 more
Jiamei Liu,Suping Wu +1 more
- 16 Apr 2011
K. Nandan Babu,Sanjeev Saxena +1 more
- 18 Dec 1997
Maxime Crochemore,Wojciech Rytter +1 more
- 01 Feb 1990