next up previous contents
Next: Hu-Tucker Algorithm, Phase I, Up: The Fast Implementation Builds Previous: Experimental Comparison of the

Conclusions

The OABST problem has been and still is a subject of study. After the initial publication of the two known algorithms, the Hu-Tucker and the Garsia-Wachs for building OABST, in 1972 and 1979 respectively, the theoreticians were challenged to discover simpler proofs. For references see Section 2.2.3. Both the Hu-Tucker and the Garsia-Wachs algorithms solve the general OABST problem in $O(n\lg n)$ time. The recent interest in the OABST problem has been in finding linear time solutions for the special types of input sequences, see Section 1.2 for references.

The subject of this study is to build implementation models for the Hu-Tucker algorithm, to evaluate the performance of the different implementations, and compare the compression ratios of the OABST vs. the OBT for large input sequences. Efficient model for building the the OABST was designed and implemented. The author didn't find, at the time of the writing of the paper, similar studies. Although publication of the implementation of the Hu-Tucker achieving O(n2) time complexity exist, see [Yoh72] for details, there is no data for experimental investigation of the experimental time complexity of the algorithm.

This study shows that the Hu-Tucker algorithm can be implemented efficiently and the implementation can build the OABST for extremely large data sets4.4, which makes the algorithm very practical for dictionaries and electronic texts encoding and decoding. The experiments also showed that the average difference of the length of the encoding using OABST and OBT, is close to 0.09 bits per word. The optimality that the OABST achieves, the performance of the implementation of the Hu-Tucker algorithm, and the embedded mechanism for fast encoding and decoding are very attractive for applications.

Acknowledgement


My sincere gratitute goes to Professor Stanislav P. Radsizsowski for introducing me to this problem, for the invaluable suggestions, and attention to my work. I am very thankful to my family for their support.


Footnotes

... sets4.4
OABST for 2,000,000 nodes was built in 253.385 seconds, less than 4.5 minutes.

next up previous contents
Next: Hu-Tucker Algorithm, Phase I, Up: The Fast Implementation Builds Previous: Experimental Comparison of the
Sashka Davis;961;icsg6;
1999-01-14