Algorithmic complexity for psychology: A user-friendly implementation of the coding theorem method

Nicolas Gauvrit,Henrik Singmann,Fernando Soler-Toscano,Hector Zenil
DOI: https://doi.org/10.48550/arXiv.1409.4080
2015-02-20
Abstract:Kolmogorov-Chaitin complexity has long been believed to be impossible to approximate when it comes to short sequences (e.g. of length 5-50). However, with the newly developed \emph{coding theorem method} the complexity of strings of length 2-11 can now be numerically estimated. We present the theoretical basis of algorithmic complexity for short strings (ACSS) and describe an R-package providing functions based on ACSS that will cover psychologists' needs and improve upon previous methods in three ways: (1) ACSS is now available not only for binary strings, but for strings based on up to 9 different symbols, (2) ACSS no longer requires time-consuming computing, and (3) a new approach based on ACSS gives access to an estimation of the complexity of strings of any length. Finally, three illustrative examples show how these tools can be applied to psychology.
Computational Complexity,Applications
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to provide a user - friendly algorithm complexity calculation method for psychological research, especially for the algorithm complexity (Kolmogorov - Chaitin complexity) of short strings (with a length between 2 and 11). For a long time, it has been believed that for short sequences (for example, sequences with a length of 5 - 50), the Kolmogorov - Chaitin complexity cannot be accurately approximated. However, through the newly developed coding theorem method, it is now possible to numerically estimate the complexity of strings with a length of 2 to 11. Specifically, the main contributions of the paper include: 1. **Expanding the scope of application**: It is not limited to binary strings and can also handle strings containing at most 9 different symbols. 2. **Improving computational efficiency**: There is no longer a need for time - consuming computational processes. 3. **Providing a new method**: The new method of short strings based on algorithm complexity (ACSS) can estimate the complexity of strings of any length. In addition, the paper also introduces how to use R - language packages to implement these functions and shows the application of these tools in psychology through three examples. These tools can be applied to the study of randomness and complexity and help researchers better understand problems in cognitive processes, perceptual organization, model selection, etc.