La complejidad del prefijo de Kolmogorov (es decir, es el tamaño del programa mínimo de auto delimitación que genera ) tiene varias características agradables:
- Corresponde a una intuición de dar cadenas con patrones o estructura de menor complejidad que las cadenas sin ellas.
- Que nos permite definir la complejidad condicional , o incluso mejor por algún oráculo .
- Es subaditivo .
Sin embargo, tiene una desventaja terrible: devolver dado es indecidible.
Me he preguntado si hay una variante de la complejidad de Kolmogorov usando un modelo restringido de cómputo (ya sea usando lenguajes más débiles que TMs o usando TM acotada con recursos) que conserva las características (1) y (2) (característica ( 3) es una bonificación, pero no una obligación) mientras es eficientemente computable?
La motivación para esta pregunta es para su uso en estudios de simulación de varios modelos de evolución de juguetes. Por lo tanto, se prefiere una respuesta que se haya utilizado como una 'aproximación aproximada' para la complejidad de Kolmogorov en el trabajo numérico anterior. Sin embargo, el objetivo no es ser completamente experimental, por lo que se prefiere un lenguaje de descripción / modelo de cómputo relativamente simple / limpio para , de modo que sea posible probar algunos teoremas razonables sobre cuán drásticamente difiere de y sobre qué tipo de cuerdas.
Relaciona preguntas
Complejidad de Kolmogorov con lenguajes de descripción débiles
¿Existe una noción sensata de un algoritmo de aproximación para un problema indecidible?