Lo primero que le viene a la mente como algo que puede encontrar fascinante es la complejidad de Kolmogorov; Ciertamente lo encuentro fascinante, y como no lo mencionaste, pensé que valdría la pena mencionarlo.
Dicho esto, un enfoque más general para responder a esta pregunta podría basarse en la teoría de los lenguajes y los autómatas. Los autómatas finitos deterministas son procesadores de cadena O (n). Es decir, dada una cadena de longitud n, procesan la cadena en n pasos precisos (mucho de esto depende precisamente de cómo defina autómatas finitos deterministas; sin embargo, un DFA ciertamente no requiere más pasos). Los autómatas finitos no deterministas reconocen los mismos lenguajes (conjuntos de cadenas) que los DFA y pueden transformarse en DFA, pero para simular un NFA en una máquina secuencial y determinista, normalmente debe explorar un "espacio de búsqueda" similar a un árbol que puede aumentar el complejidad dramáticamente. Los lenguajes regulares no son muy "complejos" en sentido computacional,
De manera similar, puede observar otros niveles de la jerarquía de idiomas de Chomsky: libre de contexto determinista, libre de contexto (incluidos los lenguajes libres de contexto no deterministas, que no necesariamente pueden ser reconocidos por autómatas deterministas), los lenguajes sensibles al contexto, los recursivos y los recursivos. idiomas enumerables, y los idiomas indecidibles.
Diferentes autómatas difieren principalmente en su almacenamiento externo; es decir, qué almacenamiento externo es necesario para que los autómatas procesen correctamente los idiomas de cierto tipo. Los autómatas finitos no tienen almacenamiento externo; Los PDA tienen una pila, y las máquinas de Turing tienen una cinta. Por lo tanto, podría interpretar que la complejidad de un problema de programación particular (que corresponde a un lenguaje) está relacionado con la cantidad o tipo de almacenamiento requerido para reconocerlo. Si no necesita o una cantidad fija y finita de almacenamiento para reconocer todas las cadenas en un idioma, es un idioma normal. Si todo lo que necesita es una pila, tiene un lenguaje sin contexto. Etc.
En general, no me sorprendería si los idiomas más altos en la jerarquía de Chomsky (por lo tanto, con mayor complejidad) también tienden a tener una mayor entropía en el sentido teórico de la información. Dicho esto, probablemente puedas encontrar muchos contraejemplos de esta idea, y no tengo idea de si tiene algún mérito.
Además, esto podría preguntarse mejor en el "cs teórico" (cstheory) StackExchange.