Code squeezing

In many previous compression tournaments, the aim has been to compress some fixed body of text - and the metric used to measure the compression ratio measures the total size of the compressed data plus the size of the compressor.

This results in a pressure to squeeze the compression code.

With a challenge based around a fixed body of text, this is necessary - since otherwise the compressor could be made so that it contained the target text, and simply produced it on request.

This problem is usually dealt with by compressing a large volume of data - so that the size of the compressor is of low significance.

The Matching Pennies Tournament is a bit different in that respect.

There is no fixed text to compress, but rather the output of competing programs. Not all the details of those other programs are known to contestants in advance.

There are still size constraints - but they are some distance out - and competing programs may grow to be quite large, without being penalised for doing so.

This should hopefully reduce obfuscation of the code - or other measures that decrease size at the expense of clarity or readability.

Links

Prize for Compressing Human Knowledge (Hutter Prize)
The Calgary Corpus Compression & SHA-1 Crack Challenge


Tim Tyler | Contact | http://matchingpennies.com/