Cargando…
Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines
Drawing on various notions from theoretical computer science, we present a novel numerical approach, motivated by the notion of algorithmic probability, to the problem of approximating the Kolmogorov-Chaitin complexity of short strings. The method is an alternative to the traditional lossless compre...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2014
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4014489/ https://www.ncbi.nlm.nih.gov/pubmed/24809449 http://dx.doi.org/10.1371/journal.pone.0096223 |
_version_ | 1782315183508553728 |
---|---|
author | Soler-Toscano, Fernando Zenil, Hector Delahaye, Jean-Paul Gauvrit, Nicolas |
author_facet | Soler-Toscano, Fernando Zenil, Hector Delahaye, Jean-Paul Gauvrit, Nicolas |
author_sort | Soler-Toscano, Fernando |
collection | PubMed |
description | Drawing on various notions from theoretical computer science, we present a novel numerical approach, motivated by the notion of algorithmic probability, to the problem of approximating the Kolmogorov-Chaitin complexity of short strings. The method is an alternative to the traditional lossless compression algorithms, which it may complement, the two being serviceable for different string lengths. We provide a thorough analysis for all [Image: see text] binary strings of length [Image: see text] and for most strings of length [Image: see text] by running all [Image: see text] Turing machines with 5 states and 2 symbols ([Image: see text] with reduction techniques) using the most standard formalism of Turing machines, used in for example the Busy Beaver problem. We address the question of stability and error estimation, the sensitivity of the continued application of the method for wider coverage and better accuracy, and provide statistical evidence suggesting robustness. As with compression algorithms, this work promises to deliver a range of applications, and to provide insight into the question of complexity calculation of finite (and short) strings. Additional material can be found at the Algorithmic Nature Group website at http://www.algorithmicnature.org. An Online Algorithmic Complexity Calculator implementing this technique and making the data available to the research community is accessible at http://www.complexitycalculator.com. |
format | Online Article Text |
id | pubmed-4014489 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2014 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-40144892014-05-14 Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines Soler-Toscano, Fernando Zenil, Hector Delahaye, Jean-Paul Gauvrit, Nicolas PLoS One Research Article Drawing on various notions from theoretical computer science, we present a novel numerical approach, motivated by the notion of algorithmic probability, to the problem of approximating the Kolmogorov-Chaitin complexity of short strings. The method is an alternative to the traditional lossless compression algorithms, which it may complement, the two being serviceable for different string lengths. We provide a thorough analysis for all [Image: see text] binary strings of length [Image: see text] and for most strings of length [Image: see text] by running all [Image: see text] Turing machines with 5 states and 2 symbols ([Image: see text] with reduction techniques) using the most standard formalism of Turing machines, used in for example the Busy Beaver problem. We address the question of stability and error estimation, the sensitivity of the continued application of the method for wider coverage and better accuracy, and provide statistical evidence suggesting robustness. As with compression algorithms, this work promises to deliver a range of applications, and to provide insight into the question of complexity calculation of finite (and short) strings. Additional material can be found at the Algorithmic Nature Group website at http://www.algorithmicnature.org. An Online Algorithmic Complexity Calculator implementing this technique and making the data available to the research community is accessible at http://www.complexitycalculator.com. Public Library of Science 2014-05-08 /pmc/articles/PMC4014489/ /pubmed/24809449 http://dx.doi.org/10.1371/journal.pone.0096223 Text en © 2014 Soler-Toscano et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited. |
spellingShingle | Research Article Soler-Toscano, Fernando Zenil, Hector Delahaye, Jean-Paul Gauvrit, Nicolas Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines |
title | Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines |
title_full | Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines |
title_fullStr | Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines |
title_full_unstemmed | Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines |
title_short | Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines |
title_sort | calculating kolmogorov complexity from the output frequency distributions of small turing machines |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4014489/ https://www.ncbi.nlm.nih.gov/pubmed/24809449 http://dx.doi.org/10.1371/journal.pone.0096223 |
work_keys_str_mv | AT solertoscanofernando calculatingkolmogorovcomplexityfromtheoutputfrequencydistributionsofsmallturingmachines AT zenilhector calculatingkolmogorovcomplexityfromtheoutputfrequencydistributionsofsmallturingmachines AT delahayejeanpaul calculatingkolmogorovcomplexityfromtheoutputfrequencydistributionsofsmallturingmachines AT gauvritnicolas calculatingkolmogorovcomplexityfromtheoutputfrequencydistributionsofsmallturingmachines |