Cargando…

A Decomposition Method for Global Evaluation of Shannon Entropy and Local Estimations of Algorithmic Complexity

We investigate the properties of a Block Decomposition Method (BDM), which extends the power of a Coding Theorem Method (CTM) that approximates local estimations of algorithmic complexity based on Solomonoff–Levin’s theory of algorithmic probability providing a closer connection to algorithmic compl...

Descripción completa

Detalles Bibliográficos
Autores principales: Zenil, Hector, Hernández-Orozco, Santiago, Kiani, Narsis A., Soler-Toscano, Fernando, Rueda-Toicen, Antonio, Tegnér, Jesper
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7513128/
https://www.ncbi.nlm.nih.gov/pubmed/33265694
http://dx.doi.org/10.3390/e20080605
_version_ 1783586316828540928
author Zenil, Hector
Hernández-Orozco, Santiago
Kiani, Narsis A.
Soler-Toscano, Fernando
Rueda-Toicen, Antonio
Tegnér, Jesper
author_facet Zenil, Hector
Hernández-Orozco, Santiago
Kiani, Narsis A.
Soler-Toscano, Fernando
Rueda-Toicen, Antonio
Tegnér, Jesper
author_sort Zenil, Hector
collection PubMed
description We investigate the properties of a Block Decomposition Method (BDM), which extends the power of a Coding Theorem Method (CTM) that approximates local estimations of algorithmic complexity based on Solomonoff–Levin’s theory of algorithmic probability providing a closer connection to algorithmic complexity than previous attempts based on statistical regularities such as popular lossless compression schemes. The strategy behind BDM is to find small computer programs that produce the components of a larger, decomposed object. The set of short computer programs can then be artfully arranged in sequence so as to produce the original object. We show that the method provides efficient estimations of algorithmic complexity but that it performs like Shannon entropy when it loses accuracy. We estimate errors and study the behaviour of BDM for different boundary conditions, all of which are compared and assessed in detail. The measure may be adapted for use with more multi-dimensional objects than strings, objects such as arrays and tensors. To test the measure we demonstrate the power of CTM on low algorithmic-randomness objects that are assigned maximal entropy (e.g., [Formula: see text]) but whose numerical approximations are closer to the theoretical low algorithmic-randomness expectation. We also test the measure on larger objects including dual, isomorphic and cospectral graphs for which we know that algorithmic randomness is low. We also release implementations of the methods in most major programming languages—Wolfram Language (Mathematica), Matlab, R, Perl, Python, Pascal, C++, and Haskell—and an online algorithmic complexity calculator.
format Online
Article
Text
id pubmed-7513128
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75131282020-11-09 A Decomposition Method for Global Evaluation of Shannon Entropy and Local Estimations of Algorithmic Complexity Zenil, Hector Hernández-Orozco, Santiago Kiani, Narsis A. Soler-Toscano, Fernando Rueda-Toicen, Antonio Tegnér, Jesper Entropy (Basel) Article We investigate the properties of a Block Decomposition Method (BDM), which extends the power of a Coding Theorem Method (CTM) that approximates local estimations of algorithmic complexity based on Solomonoff–Levin’s theory of algorithmic probability providing a closer connection to algorithmic complexity than previous attempts based on statistical regularities such as popular lossless compression schemes. The strategy behind BDM is to find small computer programs that produce the components of a larger, decomposed object. The set of short computer programs can then be artfully arranged in sequence so as to produce the original object. We show that the method provides efficient estimations of algorithmic complexity but that it performs like Shannon entropy when it loses accuracy. We estimate errors and study the behaviour of BDM for different boundary conditions, all of which are compared and assessed in detail. The measure may be adapted for use with more multi-dimensional objects than strings, objects such as arrays and tensors. To test the measure we demonstrate the power of CTM on low algorithmic-randomness objects that are assigned maximal entropy (e.g., [Formula: see text]) but whose numerical approximations are closer to the theoretical low algorithmic-randomness expectation. We also test the measure on larger objects including dual, isomorphic and cospectral graphs for which we know that algorithmic randomness is low. We also release implementations of the methods in most major programming languages—Wolfram Language (Mathematica), Matlab, R, Perl, Python, Pascal, C++, and Haskell—and an online algorithmic complexity calculator. MDPI 2018-08-15 /pmc/articles/PMC7513128/ /pubmed/33265694 http://dx.doi.org/10.3390/e20080605 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zenil, Hector
Hernández-Orozco, Santiago
Kiani, Narsis A.
Soler-Toscano, Fernando
Rueda-Toicen, Antonio
Tegnér, Jesper
A Decomposition Method for Global Evaluation of Shannon Entropy and Local Estimations of Algorithmic Complexity
title A Decomposition Method for Global Evaluation of Shannon Entropy and Local Estimations of Algorithmic Complexity
title_full A Decomposition Method for Global Evaluation of Shannon Entropy and Local Estimations of Algorithmic Complexity
title_fullStr A Decomposition Method for Global Evaluation of Shannon Entropy and Local Estimations of Algorithmic Complexity
title_full_unstemmed A Decomposition Method for Global Evaluation of Shannon Entropy and Local Estimations of Algorithmic Complexity
title_short A Decomposition Method for Global Evaluation of Shannon Entropy and Local Estimations of Algorithmic Complexity
title_sort decomposition method for global evaluation of shannon entropy and local estimations of algorithmic complexity
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7513128/
https://www.ncbi.nlm.nih.gov/pubmed/33265694
http://dx.doi.org/10.3390/e20080605
work_keys_str_mv AT zenilhector adecompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT hernandezorozcosantiago adecompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT kianinarsisa adecompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT solertoscanofernando adecompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT ruedatoicenantonio adecompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT tegnerjesper adecompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT zenilhector decompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT hernandezorozcosantiago decompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT kianinarsisa decompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT solertoscanofernando decompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT ruedatoicenantonio decompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity
AT tegnerjesper decompositionmethodforglobalevaluationofshannonentropyandlocalestimationsofalgorithmiccomplexity