Title :
Speeding up parallel decoding of LZ compressed text on the PRAM EREW
Author :
De Agostino, Sergio
Author_Institution :
Dipt. di Sci. dell´´Inf., Rome Univ., Italy
Abstract :
While sliding window (LZ1) compression can be parallelized efficiently, the LZ2 compression method seems hardly parallelizable since some related heuristics are known to be P-complete. In spite of such negative result, there are parallel decoders which run in O(log2 n) time with O(n/log n) processors on the PRAM EREW where n is the length of the output string, as for LZ1 decompression. We show a faster parallel decoding algorithm which runs on the PRAM EREW in O(log n) time with O(n) processors for text compressed by a standard implementation of the LZ2 algorithm (next character heuristic). We observe that LZ1 parallel decoders also can have such speed up. Moreover, we address a different implementation of LZ2 compression called identity heuristic. In this case, decoding on the PRAM EREW takes O(log n log log n) time with O(n/log n) processors with the realistic assumption that the length of the dictionary elements is logarithmic
Keywords :
computational complexity; concurrency theory; data compression; decoding; dictionaries; parallel algorithms; LZ compressed text; LZ1 compression; LZ2 compression method; P-complete; PRAM EREW; dictionary; identity heuristic; next character heuristic; output string; parallel decoding; sliding window compression; text compression; Algorithm design and analysis; Concurrent computing; Decoding; Dictionaries; Microwave integrated circuits; Multimedia databases; Phase change random access memory; Polynomials; Process design; Remuneration;
Conference_Titel :
String Processing and Information Retrieval, 2000. SPIRE 2000. Proceedings. Seventh International Symposium on
Conference_Location :
A Curuna
Print_ISBN :
0-7695-0746-8
DOI :
10.1109/SPIRE.2000.878174