Given a string s of length n over a general alphabet and an integer k, the problem is to decide whether s is a concatenation of k nonempty palindromes. Two previously known solutions for this problem work in time O(kn) and O(nlog n) respectively. Here we settle the complexity of this problem in the word-RAM model, presenting an O(n)-time online deciding algorithm. The algorithm simultaneously finds the minimum odd number of factors and the minimum even number of factors in a factorization of a string into nonempty palindromes. We also demonstrate how to get an explicit factorization of s into k palindromes with an O(n)-time offline postprocessing
A palindrome is defined as a string which reads forwards the same as backwards, like, for example, t...
An optimal O(log log n) time CRCW-PRAM algorithm for computing all periods of a string is presented...
Abstract. We exhibit an online algorithm finding all distinct palindromes inside a given string in t...
Palindromic length of a string is the minimum number of palindromes whose concatenation is equal to ...
Palindromic length of a string is the minimum number of palindromes whose concatenation is equal to ...
AbstractThis paper presents two efficient concurrent-read concurrent-write parallel algorithms that ...
We revisit the classic algorithmic problem of computing a longest palidromic substring. This problem...
We propose a new linear-size data structure which provides a fast access to all palindromic substrin...
Given a language L that is online recognizable in linear time and space, we construct a linear time ...
A square factorization of a string w is a factorization of w in which each factor is a square. Dumit...
Abstract. A palindrome is a symmetric string, phrase, number, or other sequence of units sequence th...
We revisit the classic algorithmic problem of computing a longest palidromic substring. This problem...
It is known that the length of the longest substring palindromes (LSPals) of a given string T of len...
Part 3: MHDWInternational audienceA string is called a palindrome if it reads the same from left to ...
This paper presents two efficient concurrent-read concurrent-write parallel algorithms that find all...
A palindrome is defined as a string which reads forwards the same as backwards, like, for example, t...
An optimal O(log log n) time CRCW-PRAM algorithm for computing all periods of a string is presented...
Abstract. We exhibit an online algorithm finding all distinct palindromes inside a given string in t...
Palindromic length of a string is the minimum number of palindromes whose concatenation is equal to ...
Palindromic length of a string is the minimum number of palindromes whose concatenation is equal to ...
AbstractThis paper presents two efficient concurrent-read concurrent-write parallel algorithms that ...
We revisit the classic algorithmic problem of computing a longest palidromic substring. This problem...
We propose a new linear-size data structure which provides a fast access to all palindromic substrin...
Given a language L that is online recognizable in linear time and space, we construct a linear time ...
A square factorization of a string w is a factorization of w in which each factor is a square. Dumit...
Abstract. A palindrome is a symmetric string, phrase, number, or other sequence of units sequence th...
We revisit the classic algorithmic problem of computing a longest palidromic substring. This problem...
It is known that the length of the longest substring palindromes (LSPals) of a given string T of len...
Part 3: MHDWInternational audienceA string is called a palindrome if it reads the same from left to ...
This paper presents two efficient concurrent-read concurrent-write parallel algorithms that find all...
A palindrome is defined as a string which reads forwards the same as backwards, like, for example, t...
An optimal O(log log n) time CRCW-PRAM algorithm for computing all periods of a string is presented...
Abstract. We exhibit an online algorithm finding all distinct palindromes inside a given string in t...