Jadwal Sholat

Memuat jadwal sholatโ€ฆ

Ilmu Komputer & AI editorial

Open AccessOA2026

OptFSST: Optimized FSST String Compression

Dynamic-programming encoding and heuristic symbol-table construction push FSST compression factors up to 91.5% higher while preserving random-access decompression
Hedi Chehaidar; Mihail Stoian; Moritz Stargalla; Andreas Kipfยท 2026ยท DOI 10.48550/arXiv.2607.11271

The core problem

Strings constitute a substantial fraction of the data processed by modern analytical systems, so lightweight compression that still permits fast random access is a critical building block for efficient query processing. Fast Static Symbol Table (FSST) was designed for exactly this setting: it replaces frequent byte sequences with compact codes while preserving the ability to decompress individual strings independently of one another. This independence is what makes FSST attractive for field-level and columnar compressors, where a query may need to materialize only a handful of values rather than an entire block.

However, the authors (Hedi Chehaidar, Mihail Stoian, Moritz Stargalla, and Andreas Kipf) observe that FSST's compression effectiveness is limited by two greedy decisions: greedy symbol selection during table construction and greedy encoding at compression time. Both leave measurable encoding gains on the table. OptFSST is proposed as an optimized FSST variant that recovers these gains while preserving the static-symbol-table design and random-access decompression semantics. The work also extends the same techniques to FSST12, yielding OptFSST12.

Innovation

The evaluation covers **92 real-world string datasets**. The headline numbers are:

- OptFSST improves the compression factor of FSST by **up to 47.7%**, with an **average improvement of 7.3%**.
- OptFSST12 improves the compression factor of FSST12 by **up to 91.5%**, with an **average improvement of 17.0%**.
- OptFSST12 additionally improves FSST12's **decompression speed by on average**.

All of these gains are achieved while retaining the fine-grained random-access properties of the original design. The compression-factor improvements are expressed relative to the baseline FSST/FSST12 factors, so a 91.5% improvement on a particular dataset corresponds to a substantially smaller compressed representation than FSST12 produces on that same dataset.

Strings constitute a substantial fraction of the data processed by modern analytical systems, so lightweight compression that still permits fast random access is a critical building block for efficient query processing. Fast Static Symbol Table (FSST) was designed for exactly this setting: it replaces frequent byte sequences with compact codes while preserving the ability to decompress individual strings independently of one another. This independence is what makes FSST attractive for field-level and columnar compressors, where a query may need to materialize only a handful of values rather than an entire block.
However, the authors (Hedi Chehaidar, Mihail Stoian, Moritz Stargalla, and Andreas Kipf) observe that FSST's compression effectiveness is limited by two greedy decisions: greedy symbol selection during table construction and greedy encoding at compression time. Both leave measurable encoding gains on the table. OptFSST is proposed as an optimized FSST variant that recovers these gains while preserving the static-symbol-table design and random-access decompression semantics. The work also extends the same techniques to FSST12, yielding OptFSST12.

Why it matters

The results separate cleanly into two sources of gain. The dynamic-programming encoder addresses the encoding-side inefficiency: greedy longest-match parsing is locally optimal but not globally optimal, and the DP formulation in the Methodology section recovers the difference exactly, given the table. The heuristic table-construction changes address the selection-side inefficiency: since the generalized symbol-table selection problem is NP-hard when the alphabet is part of the input, exact optimization is not tractable for field-level compressors, and the frequency counter plus pruning strategy serve as practical substitutes that surface longer, more valuable symbols while discarding redundant or conflicting candidates.

The fact that OptFSST12 improves decompression speed by on average is notable because it shows the optimizations are not purely a compression-ratio trade-off; better tables can also yield faster decoding. The wide spread between average (7.3% / 17.0%) and maximum (47.7% / 91.5%) improvements indicates that dataset characteristics strongly modulate the benefit, which is consistent with the heuristic nature of table construction. The preserved static-symbol-table design and independent per-string decompression mean OptFSST can be dropped into existing FSST-based analytical systems without sacrificing random access, making it a low-friction upgrade for string-heavy query processing workloads.

Who should read this

CS practitioners and researchers

Opening member contentโ€ฆ