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...

Descripción completa

Detalles Bibliográficos
Autores principales: Soler-Toscano, Fernando, Zenil, Hector, Delahaye, Jean-Paul, Gauvrit, Nicolas
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