Si dos cadenas de longitud desigual se generan por el mismo patrón, ¿cómo se relacionan sus complejidades de Kolmogorov?

Bueno, lo que sabemos es que la cadena generada por la secuencia más corta se puede generar utilizando el patrón y un programa para ejecutar el patrón para una cierta cantidad de pasos (m). Del mismo modo, el más largo podría generarse con el mismo patrón y el mismo programa, y ​​usando n pasos (presumiblemente, n> m). Entonces, el peor de los casos es que cada uno requiere la longitud del patrón más la longitud de la “máquina iteradora” más el registro de n o m.

Este es el corazón de la respuesta de Jonathan Paulsen, y es un punto de partida válido.

Sin embargo, es posible que cualquiera de las cadenas generadas también pueda generarse mediante algoritmos más simples. Entonces, tenemos un límite superior para sus complejidades de Kolmogorov, pero no tenemos un límite inferior. De hecho, la cadena generada por el patrón pero que requiere más pasos en ese patrón, en realidad puede tener una complejidad general * más pequeña * porque podría ser una forma más sencilla de generarlo que usar el patrón proporcionado.

Un programa más corto para generar cada uno implicaría una función que define el patrón, y luego una llamada a esa función de la longitud adecuada. Entonces, la única diferencia sería el número de dígitos en la longitud. Entonces, la diferencia en complejidad es log (diferencia en longitudes).