Dynamic and internal longest common substring

A Amir, P Charalampopoulos, SP Pissis… - Algorithmica, 2020 - Springer
Given two strings S and T, each of length at most n, the longest common substring (LCS)
problem is to find a longest substring common to S and T. This is a classical problem in …

Repetition detection in a dynamic string

A Amir, I Boneh, P Charalampopoulos… - … on Algorithms (ESA …, 2019 - drops.dagstuhl.de
A string UU for a non-empty string U is called a square. Squares have been well-studied
both from a combinatorial and an algorithmic perspective. In this paper, we are the first to …

The heaviest induced ancestors problem: better data structures and applications

P Abedin, S Hooshmand, A Ganguly, SV Thankachan - Algorithmica, 2022 - Springer
Let T 1 and T 2 be two rooted trees with an equal number of leaves. The leaves are labeled,
and the labeling of the leaves in T 2 is a permutation of those in T 1. Nodes are associated …

Longest common substring made fully dynamic

A Amir, P Charalampopoulos, SP Pissis… - arXiv preprint arXiv …, 2018 - arxiv.org
In the longest common substring (LCS) problem, we are given two strings $ S $ and $ T $,
each of length at most $ n $, and we are asked to find a longest string occurring as a …

Dynamic suffix array with sub-linear update time and poly-logarithmic lookup time

A Amir, I Boneh - arXiv preprint arXiv:2112.12678, 2021 - arxiv.org
The Suffix Array $ SA_S [1\ldots n] $ of an $ n $-length string $ S $ is a lexicographically
sorted array of the suffixes of $ S $. The suffix array is one of the most well known and widely …

Time-space tradeoffs for finding a long common substring

S Ben-Nun, S Golan, T Kociumaka, M Kraus - arXiv preprint arXiv …, 2020 - arxiv.org
We consider the problem of finding, given two documents of total length $ n $, a longest
string occurring as a substring of both documents. This problem, known as the Longest …

Computing longest palindromic substring after single-character or block-wise edits

M Funakoshi, Y Nakashima, S Inenaga… - Theoretical Computer …, 2021 - Elsevier
Palindromes are important objects in strings which have been extensively studied from
combinatorial, algorithmic, and bioinformatics points of views. It is known that the length of …

Efficient Data Structures for Text Processing Applications

P Abedin - 2021 - stars.library.ucf.edu
This thesis is devoted to designing and analyzing efficient text indexing data structures and
associated algorithms for processing text data. The general problem is to preprocess a given …