activity
20192026
collaborators
Showing cs.DSShow all

7 papers · 1 filter

cs.DS2026

Time-Optimal Construction of String Synchronizing Sets

Jonas Ellert, Tomasz Kociumaka

A key principle in string processing is local consistency: using short contexts to handle matching fragments of a string consistently. String synchronizing sets [Kempa, Kociumaka;…

cs.DS2026

Approximate Cartesian Tree Matching with Substitutions

Panagiotis Charalampopoulos, Jonas Ellert, Manal Mohamed

The Cartesian tree of a sequence captures the relative order of the sequence's elements. In recent years, Cartesian tree matching has attracted considerable attention, particularly…

cs.DS2023

Optimal Square Detection Over General Alphabets

Jonas Ellert, Paweł Gawrychowski, Garance Gourdel

Squares (fragments of the form , for some string ) are arguably the most natural type of repetition in strings. The basic algorithmic question concerning squares is to check…

cs.DS2021

Linear Time Runs over General Ordered Alphabets

Jonas Ellert, Johannes Fischer

A run in a string is a maximal periodic substring. For example, the string contains the runs and $\texttt{ee} = \texttt…

cs.DS2020

LCP-Aware Parallel String Sorting

Jonas Ellert, Johannes Fischer, Nodari Sitchinava

When lexicographically sorting strings, it is not always necessary to inspect all symbols. For example, the lexicographical rank of "europar" amongst the strings "eureka", "eurasia…

cs.DS2019

Space Efficient Construction of Lyndon Arrays in Linear Time

Philip Bille, Jonas Ellert, Johannes Fischer +4

We present the first linear time algorithm to construct the -bit version of the Lyndon array for a string of length using only bits of working space. A simpler varia…