Computing maximal palindromes in non-standard matching models
Takuya Mieno, Mitsuru Funakoshi, Yuto Nakashima, Shunsuke Inenaga,, Hideo Bannai, Masayuki Takeda

TL;DR
This paper explores different definitions of palindromes under various string-matching models and introduces efficient algorithms for computing maximal palindromes in these non-standard contexts.
Contribution
It clarifies the relationship between reversal-based and symmetry-based palindromes under diverse matching criteria and extends existing algorithms to these models.
Findings
Extended Gusfield's suffix-tree algorithm for symmetry-based palindromes.
Adapted Manacher's algorithm for reversal-based palindromes in multiple models.
Achieved linear-time computation of maximal palindromes under non-standard matchings.
Abstract
Palindromes are popular and important objects in textual data processing, bioinformatics, and combinatorics on words. Let be a string where and are of the same length, and is either a single character or the empty string. Then, there exist two alternative definitions for palindromes: is said to be a palindrome if is equal to its reversal (Reversal-based definition); or if its right-arm is equal to the reversal of its left-arm (Symmetry-based definition). It is clear that if the ``equality'' () used in both definitions is exact character matching (), then the two definitions are the same. However, if we apply other string-equality criteria , including the complementary-matching model for biological sequences, the Cartesian-tree model [Park et al., TCS 2020], the parameterized model [Baker, JCSS 1996], the order-preserving…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Natural Language Processing Techniques · RNA and protein synthesis mechanisms
