Minimal unique palindromic substrings after single-character substitution
Mitsuru Funakoshi, Takuya Mieno

TL;DR
This paper investigates how minimal unique palindromic substrings (MUPSs) change after a single-character substitution in a string, providing bounds and efficient algorithms for updating MUPSs.
Contribution
It introduces bounds on the number of MUPS changes after a character substitution and presents efficient algorithms for updating MUPSs with logarithmic time complexity.
Findings
Number of MUPS changes is O(log n) after substitution.
Proposed algorithms update MUPSs in O(log σ + (log log n)^2 + d) time.
Optimal O(1+d) update time for constant alphabet size.
Abstract
A palindrome is a string that reads the same forward and backward. A palindromic substring of a string is called a minimal unique palindromic substring (MUPS) of if occurs only once in and any proper palindromic substring of occurs at least twice in . MUPSs are utilized for answering the shortest unique palindromic substring problem, which is motivated by molecular biology [Inoue et al., 2018]. Given a string of length , all MUPSs of can be computed in time. In this paper, we study the problem of updating the set of MUPSs when a character in the input string is substituted by another character. We first analyze the number of changes of MUPSs when a character is substituted, and show that is in . Further, we present an algorithm that uses time and space for preprocessing, and updates the set of MUPSs in…
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 · Genomics and Phylogenetic Studies · RNA and protein synthesis mechanisms
