Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Konstantinovsky, Thomas, Yaari, Gur
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2604.26190
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917445184258048
author Konstantinovsky, Thomas
Yaari, Gur
author_facet Konstantinovsky, Thomas
Yaari, Gur
contents We introduce Flashback, a reversible string decomposition that repeatedly peels the maximal leading and trailing character runs from a sentinel-wrapped input, recording each pair as one bilateral token. Decomposition and reconstruction both run in O(n) time and space. Our central result is a run-pairing theorem: Flashback is equivalent to pairing the first run of the string with the last, the second with the second-to-last, and so on. This gives an exact token count of 1+[r/2] for a string with r maximal runs, and matches a lower bound that holds for any admissible bilateral run-peeling scheme. From the run-pairing theorem the main structural properties follow as corollaries: the irreducible peeling kernel uses at most two symbols; palindromes are precisely the strings whose run-length encoding is symmetric with an odd number of runs; the image of the decomposition admits an explicit finite-state characterisation; and changing one run length rewrites exactly one content token.
format Preprint
id arxiv_https___arxiv_org_abs_2604_26190
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Flashback: A Reversible Bilateral Run-Peeling Decomposition of Strings
Konstantinovsky, Thomas
Yaari, Gur
Data Structures and Algorithms
Computation and Language
We introduce Flashback, a reversible string decomposition that repeatedly peels the maximal leading and trailing character runs from a sentinel-wrapped input, recording each pair as one bilateral token. Decomposition and reconstruction both run in O(n) time and space. Our central result is a run-pairing theorem: Flashback is equivalent to pairing the first run of the string with the last, the second with the second-to-last, and so on. This gives an exact token count of 1+[r/2] for a string with r maximal runs, and matches a lower bound that holds for any admissible bilateral run-peeling scheme. From the run-pairing theorem the main structural properties follow as corollaries: the irreducible peeling kernel uses at most two symbols; palindromes are precisely the strings whose run-length encoding is symmetric with an odd number of runs; the image of the decomposition admits an explicit finite-state characterisation; and changing one run length rewrites exactly one content token.
title Flashback: A Reversible Bilateral Run-Peeling Decomposition of Strings
topic Data Structures and Algorithms
Computation and Language
url https://arxiv.org/abs/2604.26190