• Home
  • Search
  • An approximation to the greedy algorithm for differential compression
  • Cite Icon17
  • https://doi.org/10.1147/rd.501.0149Copy DOI Icon

An approximation to the greedy algorithm for differential compression

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We present a new algorithm that combines the hash value techniques and suffix array techniques of previous work. The term differential compression refers to encoding a file (a version file) as a set of changes with respect to another file (a reference file). Previous algorithms can be shown empirically to run in linear time, but they have certain drawbacks; namely, they do not find the best matches for every offset of the version file. Our algorithm, hsadelta (hash suffix array delta), finds the best matches for every offset of the version file, with respect to a certain granularity and above a certain length threshold. The algorithm has two variations depending on how we choose the block size. We show that if the block size is kept fixed, the performance of the algorithm is similar to that of the greedy algorithm, without the associated expensive space and time requirements. If the block size is varied linearly with the reference file size, the algorithm can run in linear time and constant space. We also show empirically that the algorithm performs better than other state-of-the-art algorithms in terms of and is comparable in speed.

Similar Papers
  • Research Article
  • Citations17

Génération aléatoire uniforme de mots de langages rationnels

  • May 01, 1996
  • Theoretical Computer Science
  • Alain Denise
  • Research Article
  • Citations51

Tree rebalancing in optimal time and space

  • Sep 01, 1986
  • Communications of the ACM
  • Q F Stout +1
  • PDF
  • Research Article
  • Citations17

Suffix-Sorting via Shannon-Fano-Elias Codes

  • Apr 01, 2010
  • Algorithms
  • Donald Adjeroh +1
  • Research Article
  • Citations21

Approximating shortest superstrings with constraints

  • Nov 01, 1994
  • Theoretical Computer Science
  • Tao Jiang +1
  • Book Chapter
  • Citations1

Parallel Suffix Sorting for Large String Analytics

  • Jan 01, 2023
  • Zhihui Du +2
  • Research Article
  • Citations12

Stable unmerging in linear time and constant space

  • Jul 01, 1987
  • Information Processing Letters
  • Jeffrey S Salowe +1
  • Conference Article
  • Citations46

A new algorithm for routing tree construction with buffer insertion and wire sizing under obstacle constraints

  • Nov 04, 2001
  • Xiaoping Tang +3
  • Research Article
  • Citations13

Constructing a binary tree from its traversals by reversible recursion and iteration

  • Mar 13, 2019
  • Information Processing Letters
  • Robert Glück +1
  • Research Article
  • Citations191

Deterministic sorting in O( nloglog n) time and linear space

  • Dec 03, 2003
  • Journal of Algorithms
  • Yijie Han
  • Conference Article
  • Citations1

English

  • Jan 01, 2008
  • Artur J Ferreira +2
  • Book Chapter
  • Citations17

The RedBlue Adaptive Universal Constructions

  • Jan 01, 2009
  • Panagiota Fatourou +1
  • Research Article
  • Citations331

A new version of the nearest-neighbour approximating and eliminating search algorithm (AESA) with linear preprocessing time and memory requirements

  • Jan 01, 1994
  • Pattern Recognition Letters
  • María Luisa Micó +2
  • Research Article
  • Citations20

Optimizing strategies for post-disaster reconstruction of school systems

  • Dec 09, 2021
  • Reliability Engineering & System Safety
  • Irene Alisjahbana +3
  • Conference Article

Enhanced “ULTRA GRIDSEC”: Enhancing high Performance Symmetric Key Cryptography Schema using pure Peer To Peer Computational Grid Middleware (HIMAN)

  • Jun 01, 2008
  • Mostafa-Sami M Mostafa +2
  • PDF
  • Research Article
  • Citations43

Linear-time computation of minimal absent words using suffix array

  • Dec 01, 2014
  • BMC Bioinformatics
  • Carl Barton +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.