Adaptive Learning of Compressible Strings
Gabriele Fici, Nicola Prezza, Rossano Venturini

TL;DR
This paper introduces adaptive algorithms for reconstructing compressible strings efficiently through substring queries, improving bounds over previous worst-case methods by leveraging string compressibility measures.
Contribution
It presents new algorithms that reconstruct strings with fewer queries by exploiting compressibility, including universal and time-efficient methods based on compression metrics.
Findings
Universal algorithm performs O(τ) queries but runs in exponential time.
Linear-time algorithm reconstructs strings with O(rle (σ + log(n/rle))) queries.
Efficient algorithm uses O(σ g log n) queries and runs in near-linear time.
Abstract
Suppose an oracle knows a string that is unknown to us and that we want to determine. The oracle can answer queries of the form "Is a substring of ?". In 1995, Skiena and Sundaram showed that, in the worst case, any algorithm needs to ask the oracle queries in order to be able to reconstruct the hidden string, where is the size of the alphabet of and its length, and gave an algorithm that spends queries to reconstruct . The main contribution of our paper is to improve the above upper-bound in the context where the string is compressible. We first present a universal algorithm that, given a (computable) compressor that compresses the string to bits, performs substring queries; this algorithm, however, runs in exponential time. For this reason, the second part of the paper focuses on more…
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.
