Cargando…

Statistical Complexity Analysis of Turing Machine tapes with Fixed Algorithmic Complexity Using the Best-Order Markov Model

Sources that generate symbolic sequences with algorithmic nature may differ in statistical complexity because they create structures that follow algorithmic schemes, rather than generating symbols from a probabilistic function assuming independence. In the case of Turing machines, this means that ma...

Descripción completa

Detalles Bibliográficos
Autores principales: Silva, Jorge M., Pinho, Eduardo, Matos, Sérgio, Pratas, Diogo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7516407/
https://www.ncbi.nlm.nih.gov/pubmed/33285880
http://dx.doi.org/10.3390/e22010105
_version_ 1783586993950687232
author Silva, Jorge M.
Pinho, Eduardo
Matos, Sérgio
Pratas, Diogo
author_facet Silva, Jorge M.
Pinho, Eduardo
Matos, Sérgio
Pratas, Diogo
author_sort Silva, Jorge M.
collection PubMed
description Sources that generate symbolic sequences with algorithmic nature may differ in statistical complexity because they create structures that follow algorithmic schemes, rather than generating symbols from a probabilistic function assuming independence. In the case of Turing machines, this means that machines with the same algorithmic complexity can create tapes with different statistical complexity. In this paper, we use a compression-based approach to measure global and local statistical complexity of specific Turing machine tapes with the same number of states and alphabet. Both measures are estimated using the best-order Markov model. For the global measure, we use the Normalized Compression (NC), while, for the local measures, we define and use normal and dynamic complexity profiles to quantify and localize lower and higher regions of statistical complexity. We assessed the validity of our methodology on synthetic and real genomic data showing that it is tolerant to increasing rates of editions and block permutations. Regarding the analysis of the tapes, we localize patterns of higher statistical complexity in two regions, for a different number of machine states. We show that these patterns are generated by a decrease of the tape’s amplitude, given the setting of small rule cycles. Additionally, we performed a comparison with a measure that uses both algorithmic and statistical approaches (BDM) for analysis of the tapes. Naturally, BDM is efficient given the algorithmic nature of the tapes. However, for a higher number of states, BDM is progressively approximated by our methodology. Finally, we provide a simple algorithm to increase the statistical complexity of a Turing machine tape while retaining the same algorithmic complexity. We supply a publicly available implementation of the algorithm in C++ language under the GPLv3 license. All results can be reproduced in full with scripts provided at the repository.
format Online
Article
Text
id pubmed-7516407
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75164072020-11-09 Statistical Complexity Analysis of Turing Machine tapes with Fixed Algorithmic Complexity Using the Best-Order Markov Model Silva, Jorge M. Pinho, Eduardo Matos, Sérgio Pratas, Diogo Entropy (Basel) Article Sources that generate symbolic sequences with algorithmic nature may differ in statistical complexity because they create structures that follow algorithmic schemes, rather than generating symbols from a probabilistic function assuming independence. In the case of Turing machines, this means that machines with the same algorithmic complexity can create tapes with different statistical complexity. In this paper, we use a compression-based approach to measure global and local statistical complexity of specific Turing machine tapes with the same number of states and alphabet. Both measures are estimated using the best-order Markov model. For the global measure, we use the Normalized Compression (NC), while, for the local measures, we define and use normal and dynamic complexity profiles to quantify and localize lower and higher regions of statistical complexity. We assessed the validity of our methodology on synthetic and real genomic data showing that it is tolerant to increasing rates of editions and block permutations. Regarding the analysis of the tapes, we localize patterns of higher statistical complexity in two regions, for a different number of machine states. We show that these patterns are generated by a decrease of the tape’s amplitude, given the setting of small rule cycles. Additionally, we performed a comparison with a measure that uses both algorithmic and statistical approaches (BDM) for analysis of the tapes. Naturally, BDM is efficient given the algorithmic nature of the tapes. However, for a higher number of states, BDM is progressively approximated by our methodology. Finally, we provide a simple algorithm to increase the statistical complexity of a Turing machine tape while retaining the same algorithmic complexity. We supply a publicly available implementation of the algorithm in C++ language under the GPLv3 license. All results can be reproduced in full with scripts provided at the repository. MDPI 2020-01-16 /pmc/articles/PMC7516407/ /pubmed/33285880 http://dx.doi.org/10.3390/e22010105 Text en © 2020 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
Silva, Jorge M.
Pinho, Eduardo
Matos, Sérgio
Pratas, Diogo
Statistical Complexity Analysis of Turing Machine tapes with Fixed Algorithmic Complexity Using the Best-Order Markov Model
title Statistical Complexity Analysis of Turing Machine tapes with Fixed Algorithmic Complexity Using the Best-Order Markov Model
title_full Statistical Complexity Analysis of Turing Machine tapes with Fixed Algorithmic Complexity Using the Best-Order Markov Model
title_fullStr Statistical Complexity Analysis of Turing Machine tapes with Fixed Algorithmic Complexity Using the Best-Order Markov Model
title_full_unstemmed Statistical Complexity Analysis of Turing Machine tapes with Fixed Algorithmic Complexity Using the Best-Order Markov Model
title_short Statistical Complexity Analysis of Turing Machine tapes with Fixed Algorithmic Complexity Using the Best-Order Markov Model
title_sort statistical complexity analysis of turing machine tapes with fixed algorithmic complexity using the best-order markov model
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7516407/
https://www.ncbi.nlm.nih.gov/pubmed/33285880
http://dx.doi.org/10.3390/e22010105
work_keys_str_mv AT silvajorgem statisticalcomplexityanalysisofturingmachinetapeswithfixedalgorithmiccomplexityusingthebestordermarkovmodel
AT pinhoeduardo statisticalcomplexityanalysisofturingmachinetapeswithfixedalgorithmiccomplexityusingthebestordermarkovmodel
AT matossergio statisticalcomplexityanalysisofturingmachinetapeswithfixedalgorithmiccomplexityusingthebestordermarkovmodel
AT pratasdiogo statisticalcomplexityanalysisofturingmachinetapeswithfixedalgorithmiccomplexityusingthebestordermarkovmodel