Maximal Palindromes in MPC: Simple and Optimal
Solon P. Pissis

TL;DR
This paper introduces a simple, optimal, and randomized MPC algorithm that computes the longest palindromic substring and all maximal palindromes in constant rounds with linear total time and memory, improving previous methods.
Contribution
It presents a new simple and optimal MPC algorithm for LPS that also computes all maximal palindromes and extends to the Adaptive MPC model without the previous memory constraints.
Findings
Achieves $ ext{O}(1)$ rounds for LPS in MPC.
Computes all maximal palindromes within the same complexity.
Successfully removes the $ ext{O}(n^{1- ext{epsilon}})$ memory constraint in the Adaptive MPC model.
Abstract
In the classical longest palindromic substring (LPS) problem, we are given a string of length , and the task is to output a longest palindromic substring in . Gilbert, Hajiaghayi, Saleh, and Seddighin [SPAA 2023] showed how to solve the LPS problem in the Massively Parallel Computation (MPC) model in rounds using total memory, with memory per machine, for any . We present a simple and optimal algorithm to solve the LPS problem in the MPC model in rounds. The total time and memory are , with memory per machine, for any . A key attribute of our algorithm is its ability to compute all maximal palindromes in the same complexities. Furthermore, our new insights allow us to bypass the…
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 · Complexity and Algorithms in Graphs · Advanced Graph Theory Research
