On Strings Having the Same Length-k Substrings
Abstract Let $$\varvec{\textsf {Substr}}_{\varvec{k}}\varvec{(X)}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi>Substr</mml:mi> </mml:mrow> <mml:mrow> <mml:mi>k</mml:mi> </mml:mrow> </mml:msub> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>X</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:mrow> </mml:math> denote the set of length- $$\varvec{k}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>k</mml:mi> </mml:mrow> </mml:math> substrings of a given string $$\varvec{X}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>X</mml:mi> </mml:mrow> </mml:math> for a given integer $$\varvec{k}>\varvec{0}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mrow> <mml:mi>k</mml:mi> </mml:mrow> <mml:mo>></mml:mo> <mml:mrow> <mml:mn>0</mml:mn> </mml:mrow> </mml:mrow> </mml:math> . We study the following basic string problem, called $$\varvec{z}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>z</mml:mi> </mml:mrow> </mml:math> - Shortest $$\varvec{\mathcal {S}}_{\varvec{k}}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msub> <mml:mrow> <mml:mi>S</mml:mi> </mml:mrow> <mml:mrow> <mml:mi>k</mml:mi> </mml:mrow> </mml:msub> </mml:math> - Equivalent Strings : Given a set $$\varvec{\mathcal {S}}_{\varvec{k}}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msub> <mml:mrow> <mml:mi>S</mml:mi> </mml:mrow> <mml:mrow> <mml:mi>k</mml:mi> </mml:mrow> </mml:msub> </mml:math> of $$\varvec{n}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>n</mml:mi> </mml:mrow> </mml:math> length- $$\varvec{k}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>k</mml:mi> </mml:mrow> </mml:math> strings and an integer $$\varvec{z}>\varvec{0}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mrow> <mml:mi>z</mml:mi> </mml:mrow> <mml:mo>></mml:mo> <mml:mrow> <mml:mn>0</mml:mn> </mml:mrow> </mml:mrow> </mml:math> , list $$\varvec{z}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>z</mml:mi> </mml:mrow> </mml:math> shortest distinct strings $$\varvec{T}_{\varvec{1}}\varvec{,\ldots ,}\varvec{T}_{\varvec{z}}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi>T</mml:mi> </mml:mrow> <mml:mrow> <mml:mn>1</mml:mn> </mml:mrow> </mml:msub> <mml:mrow> <mml:mo>,</mml:mo> <mml:mo>…</mml:mo> <mml:mo>,</mml:mo> </mml:mrow> <mml:msub> <mml:mrow> <mml:mi>T</mml:mi> </mml:mrow> <mml:mrow> <mml:mi>z</mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> such that $$\varvec{\textsf {Substr}}_{\varvec{k}}\varvec{(}\varvec{T}_{\varvec{i}}\varvec{)}=\varvec{\mathcal {S}}_{\varvec{k}}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi>Substr</mml:mi> </mml:mrow> <mml:mrow> <mml:mi>k</mml:mi> </mml:mrow> </mml:msub> <mml:mrow> <mml:mo>(</mml:mo> </mml:mrow> <mml:msub> <mml:mrow> <mml:mi>T</mml:mi> </mml:mrow>
Authors
- Michelle Sweering (ORCID: https://orcid.org/0000-0003-1200-6015)
- Solon P. Pissis (ORCID: https://orcid.org/0000-0002-1445-1932)
- Estéban Gabory (ORCID: https://orcid.org/0000-0002-9897-1512)
- Grigorios Loukides (ORCID: https://orcid.org/0000-0003-0888-5061)
- Giulia Bernardini (ORCID: https://orcid.org/0000-0001-6647-088X)
- Alessio Conte (ORCID: https://orcid.org/0000-0003-0770-2235)
- Giulia Punzi (ORCID: https://orcid.org/0000-0001-8738-1595)
- Roberto Grossi
Institutions
- University of Pisa (IT)
- Centrum Wiskunde & Informatica (NL)
- King's College London (GB)
- University of Milan (IT)
- University of Palermo (IT)
Publication Details
- Journal
- Theory of Computing Systems
- Published
- 2026-04-01
- DOI
- https://doi.org/10.1007/s00224-025-10240-z
- Primary Topic
- Algorithms and Data Compression
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Ministero dell’Istruzione, dell’Università e della Ricerca
- Ministero dell'Università e della Ricerca
- Gruppo Nazionale per il Calcolo Scientifico
- Horizon 2020
- NextGenerationEU