Parallel algorithms for encoding and decoding blob code

  • Authors:
  • Saverio Caminiti;Rossella Petreschi

  • Affiliations:
  • Computer Science Department, Sapienza University of Rome, Rome, Italy;Computer Science Department, Sapienza University of Rome, Rome, Italy

  • Venue:
  • WALCOM'10 Proceedings of the 4th international conference on Algorithms and Computation
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

A bijective code is a method for associating labeled n-trees to (n−2)-strings of node labels in such a way that different trees yield different strings and vice versa. For all known bijective codes, optimal sequential encoding and decoding algorithms are presented in literature, while parallel algorithms are investigated only for some of these codes. In this paper we focus our attention on the Blob code: a code particularly considered in the field of Genetic Algorithms. To the best of our knowledge, here we present the first parallel encoding and decoding algorithms for this code. The encoding algorithm implementation is optimal on an EREW PRAM, while the decoding algorithm requires O(logn) time and O(n) processors on CREW PRAM.