On this page you'll find downloads for some compiled versions, the source code, a manual (also available online) and some articles on the CTW-algorithm. Please take note of the Intellectual Property Rights before downloading any files. The files can be found in the following four categories:
Below you can download a compiled version of CTW. It can be used to experiment with the possibilities of the CTW algorithm under 32 bit Windows versions. This executable was compiled using Microsoft Visual C++ 6.0 with the "Win32 Release" project configuration. You should read the manual for usage instructions and available options.
Users who want to view or modify the program code can download the source code in C below. This source code can also be compiled by users who want to use CTW on other platforms than the ones mentioned above.
In case of problems with the source code, please check for known issues first.
The contents of this manual explain the usage of CTW version 0.1 and all currently available options. The manual is available in different formats for offline reading, but you can also read the manual online.
The file below contains an overview of this CTW implementation, which you can also read online.
For the understanding of the above explanation it is assumed that you already understand the basic properties of the CTW-algorithm, which can be found in "Reflections on 'The Context-Tree Weighting Method: Basic Properties'" below. In "Complexity Reduction of the Context-Tree Weighting Algorithm: A Study for KPN Research" you'll find a detailed description of the second CTW project for KPN Research (from which this implementation was derived).
| [IEEE] | F.M.J. Willems, Y.M. Shtarkov and Tj.J. Tjalkens, "Reflections on 'The Context-Tree Weighting Method: Basic Properties'", Newsletter of the IEEE Information Theory Society, March 1997 |
| [EIDMA] | F.M.J. Willems and Tj. J. Tjalkens, "Complexity Reduction of the Context-Tree Weighting Algorithm: A Study for KPN Research", EIDMA Report RS.97.01, Technical University of Eindhoven, 1997 |