A primeira coisa que vem à mente como algo que você pode achar fascinante é a complexidade de Kolmogorov; Certamente acho fascinante e, como você não mencionou, pensei que valeria a pena mencionar.
Dito isto, uma abordagem mais geral para responder a essa pergunta pode ser baseada na teoria das linguagens e dos autômatos. Autômatos finitos determinísticos são O (n) processadores de string. Ou seja, dada uma sequência de comprimento n, eles processam a sequência em precisamente n etapas (muito disso depende de como você define autômatos finitos determinísticos; no entanto, um DFA certamente não requer mais etapas). Autômatos finitos não determinísticos reconhecem os mesmos idiomas (conjuntos de cadeias) que os DFAs e podem ser transformados em DFAs. Para simular um NFA em uma máquina determinística seqüencial, você normalmente deve explorar um "espaço de pesquisa" em forma de árvore que possa aumentar a complexidade dramaticamente. As linguagens regulares não são muito "complexas" no sentido computacional,
Da mesma forma, é possível observar outros níveis da hierarquia de linguagens de Chomsky - livre de contexto determinístico, livre de contexto (incluindo idiomas livres de contexto não determinísticos, que não podem necessariamente ser reconhecidos por autômatos de empilhamento determinísticos), linguagens sensíveis ao contexto, recursivas e recursivas. idiomas enumeráveis e os idiomas indecidíveis.
Autômatos diferentes diferem principalmente em seu armazenamento externo; ou seja, qual armazenamento externo é necessário para que os autômatos processem corretamente idiomas de um determinado tipo. Autômatos finitos não possuem armazenamento externo; Os PDAs têm uma pilha e as máquinas de Turing têm uma fita. Assim, você pode interpretar a complexidade de um problema de programação específico (que corresponde a uma linguagem) como relacionada à quantidade ou tipo de armazenamento necessário para reconhecê-lo. Se você não precisar de uma quantidade fixa ou fixa de armazenamento para reconhecer todas as seqüências de caracteres em um idioma, é um idioma comum. Se tudo que você precisa é uma pilha, você tem uma linguagem livre de contexto. Etc.
Em geral, eu não ficaria surpreso se as línguas mais altas na hierarquia de Chomsky (portanto, com maior complexidade) também tenderem a ter maior entropia no sentido teórico da informação. Dito isto, você provavelmente poderia encontrar muitos contra-exemplos para essa idéia, e eu não tenho idéia se há algum mérito nisso.
Além disso, isso pode ser melhor solicitado no StackExchange "cs teórico" (cstory).