• Home
  • Search
  • An efficient compression scheme for data communication which uses a new family of self‐organizing binary search trees
  • Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.1002/dac.943Copy DOI Icon

An efficient compression scheme for data communication which uses a new family of self‐organizing binary search trees

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

Abstract In this paper, we demonstrate that we can effectively use the results from the field of adaptive self‐organizing data structures in enhancing compression schemes. Unlike adaptive lists, which have already been used in compression, to the best of our knowledge, adaptive self‐organizing trees have not been used in this regard. To achieve this, we introduce a new data structure, the partitioning binary search tree (PBST) which, although based on the well‐known binary search tree (BST), also appropriately partitions the data elements into mutually exclusive sets. When used in conjunction with Fano encoding, the PBST leads to the so‐called Fano binary search tree (FBST), which, indeed, incorporates the required Fano coding (nearly equal probability) property into the BST. We demonstrate how both the PBST and the FBST can be maintained adaptively and in a self‐organizing manner. The updating procedure that converts a PBST into an FBST, and the corresponding new tree‐based operators, namely the shift‐to‐left and the shift‐to‐right operators, are explicitly presented. The encoding and decoding procedures that also update the FBST have been implemented and rigorously tested. Our empirical results on the files of the well‐known benchmarks, the Calgary and Canterbury Corpora, show that the adaptive Fano coding using FBSTs, the Huffman, and the greedy adaptive Fano coding achieve similar compression ratios. However, in terms of encoding/decoding speed, the new scheme is much faster than the latter two in the encoding phase, and they achieve approximately the same speed in the decoding phase. We believe that the same philosophy, namely that of using an adaptive self‐organizing BST to maintain the frequencies, can also be utilized for other data encoding mechanisms, even as the Fenwick scheme has been used in arithmetic coding. Copyright © 2008 John Wiley & Sons, Ltd.

Similar Papers
  • Conference Article
  • Citations2

Kakkot Tree — A Binary Search Tree with caching

  • Dec 01, 2012
  • Rajesh Ramachandran
  • Conference Article
  • Citations3

Creating a Forest of Binary Search Trees for a Multiprocessor System

  • Sep 13, 2006
  • Suri Pushpa +2
  • Conference Article
  • Citations3

Multi-Finger Binary Search Trees

  • Jan 01, 2019
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Parinya Chalermsook +4
  • Research Article

Data Structures Comparison for Element Deletion Including Stack and Queue

  • Dec 27, 2024
  • WSEAS TRANSACTIONS ON COMMUNICATIONS
  • Maja Sarevska
  • Conference Article
  • Citations7

Smooth heaps and a dual view of self-adjusting data structures

  • Jun 20, 2018
  • László Kozma +1
  • Book Chapter
  • Citations1

Introduction to Binary Trees

  • Dec 31, 2013
  • Noel Kalicharan
  • Book Chapter
  • Citations10

Efficient Construction of Near-Optimal Binary and Multiway Search Trees

  • Jan 01, 2009
  • Prosenjit Bose +1
  • PDF
  • Research Article
  • Citations6

A Fast Framework for Abrupt Change Detection Based on Binary Search Trees and Kolmogorov Statistic.

  • Jan 01, 2016
  • Computational intelligence and neuroscience
  • Jin-Peng Qi +2
  • Research Article

Postorder trees and Eulerian numbers

  • Jul 01, 1991
  • Acta Informatica
  • Thomas P Whaley
  • Conference Article
  • Citations12

Deletion without Rebalancing in Non-Blocking Binary Search Trees

  • Jan 01, 2017
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Meng He +1
  • Conference Article

Improving efficacy of concurrent internal binary search trees using local recovery

  • Jan 04, 2019
  • Arunmoezhi Ramachandran +1
  • Book Chapter

On Merging the Fields of Neural Networks and Adaptive Data Structures to Yield New Pattern Recognition Methodologies

  • Jan 01, 2011
  • B John Oommen
  • Book Chapter

Effective BST Approach to Find Underflow Condition in Interval Trees Using Augmented Data Structure

  • Jan 01, 2010
  • Keyur N Upadhyay +2
  • Research Article
  • Citations16

Tree-based string pattern matching on FPGAs

  • Dec 12, 2015
  • Computers & Electrical Engineering
  • Oğuzhan Erdem
  • Book Chapter
  • Citations6

On a sublinear time parallel construction of optimal binary search trees

  • Jan 01, 1994
  • Marek Karpinski +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.