Parallel detection of all palindromes in a string
Theoretical Computer Science
Palindromes in the Fibonacci word
Information Processing Letters
Parameterized pattern matching: algorithms and applications
Journal of Computer and System Sciences
Algorithms on strings, trees, and sequences: computer science and computational biology
Algorithms on strings, trees, and sequences: computer science and computational biology
Palindromes and Sturmian words
Theoretical Computer Science
A New Linear-Time ``On-Line'' Algorithm for Finding the Smallest Initial Palindrome of a String
Journal of the ACM (JACM)
Theoretical Computer Science
Efficient Algorithms for Lempel-Zip Encoding (Extended Abstract)
SWAT '96 Proceedings of the 5th Scandinavian Workshop on Algorithm Theory
Optimal Parallel Algorithms for Periods, Palindromes and Squares (Extended Abstract)
ICALP '92 Proceedings of the 19th International Colloquium on Automata, Languages and Programming
Border array on bounded alphabet
Journal of Automata, Languages and Combinatorics
Occurrences of palindromes in characteristic Sturmian words
Theoretical Computer Science
Note: Palindrome positions in ternary square-free words
Theoretical Computer Science
Counting suffix arrays and strings
Theoretical Computer Science
Efficient algorithms to compute compressed longest common substrings and compressed palindromes
Theoretical Computer Science
Counting Parameterized Border Arrays for a Binary Alphabet
LATA '09 Proceedings of the 3rd International Conference on Language and Automata Theory and Applications
Searching for gapped palindromes
Theoretical Computer Science
Finding All Approximate Gapped Palindromes
ISAAC '09 Proceedings of the 20th International Symposium on Algorithms and Computation
Verifying a parameterized border array in O(n1.5) time
CPM'10 Proceedings of the 21st annual conference on Combinatorial pattern matching
Cover array string reconstruction
CPM'10 Proceedings of the 21st annual conference on Combinatorial pattern matching
DLT'05 Proceedings of the 9th international conference on Developments in Language Theory
Validating the knuth-morris-pratt failure function, fast and online
CSR'10 Proceedings of the 5th international conference on Computer Science: theory and Applications
CPM'11 Proceedings of the 22nd annual conference on Combinatorial pattern matching
Verifying and enumerating parameterized border arrays
Theoretical Computer Science
Inferring strings from suffix trees and links on a binary alphabet
Discrete Applied Mathematics
Hi-index | 0.00 |
A palindrome is a symmetric string that reads the same forward and backward. Let Pals(w) denote the set of maximal palindromes of a string w in which each palindrome is represented by a pair (c, r), where c is the center and r is the radius of the palindrome. We say that two strings w and z are pal-distinct if Pals(w) ≠ Pals(z). Firstly, we describe the number of pal-distinct strings, and show that we can enumerate all pal-distinct strings in time linear in the output size, for alphabets of size at most 3. These results follow from a close relationship between maximal palindromes and parameterized matching. Secondly, we present a linear time algorithm which finds a string w such that Pals(w) is identical to a given set of maximal palindromes.