Practical Repetition-Aware Grammar Compression

10/29/2019
by   Isamu Furuya, et al.
0

The goal of grammar compression is to construct a small sized context free grammar which uniquely generates the input text data. Among grammar compression methods, RePair is known for its good practical compression performance. MR-RePair was recently proposed as an improvement to RePair for constructing small-sized context free grammar for repetitive text data. However, a compact encoding scheme has not been discussed for MR-RePair. We propose a practical encoding method for MR-RePair and show its effectiveness through comparative experiments. Moreover, we extend MR-RePair to run-length context free grammar and design a novel variant for it called RL-MR-RePair. We experimentally demonstrate that a compression scheme consisting of RL-MR-RePair and the proposed encoding method show good performance on real repetitive datasets.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2018

MR-RePair: Grammar Compression based on Maximal Repeats

We analyze the grammar generation algorithm of the RePair compression al...
research
11/05/2018

RePair in Compressed Space and Time

Given a string T of length N, the goal of grammar compression is to cons...
research
06/03/2019

Rpair: Rescaling RePair with Rsync

Data compression is a powerful tool for managing massive but repetitive ...
research
02/17/2022

RePair Grammars are the Smallest Grammars for Fibonacci Words

Grammar-based compression is a loss-less data compression scheme that re...
research
11/25/2020

Grammar Compression By Induced Suffix Sorting

A grammar compression algorithm, called GCIS, is introduced in this work...
research
08/24/2021

Context-aware Telco Outdoor Localization

Recent years have witnessed the fast growth in telecommunication (Telco)...
research
06/01/2023

ITR: A grammar-based graph compressor supporting fast neighborhood queries

Neighborhood queries are the most common queries on graphs; thus, it is ...

Please sign up or login with your details

Forgot password? Click here to reset