Перше, що спадає на думку як щось захоплююче, - це складність Колмогорова; Я, безумовно, вважаю це захоплюючим, і оскільки ви цього не згадали, я подумав, що це варто згадати.
При цьому, більш загальний підхід до відповіді на це питання може базуватися на теорії мов та автоматах. Детерміновані кінцеві автомати - це O (n) струнні процесори. Тобто, задаючи рядок довжиною n, вони обробляють рядок точно в n кроків (багато цього залежить від того, як саме ви визначаєте детерміновані кінцеві автомати; проте, DFA, безумовно, не вимагає більше кроків). Недетерміновані кінцеві автомати розпізнають ті самі мови (набори рядків), що й DFA, і можуть бути перетворені в DFA, але для імітації NFA на послідовному детермінованому апараті, типово потрібно досліджувати дерево типу «пошукового простору», що може збільшити складність кардинально. Звичайні мови не дуже "складні" в обчислювальному сенсі,
Можна аналогічно переглянути і інші рівні ієрархії мов Хомського - детерміновані без контексту, без контексту (включаючи недетерміновані контекстні вільні мови, які не обов'язково можуть бути розпізнані детермінованими автоматичними витисканнями), контекстно-чутливі мови, рекурсивну та рекурсивну. численні мови та нерозбірливі мови.
Різні автомати відрізняються насамперед своїм зовнішнім зберіганням; тобто, яке зовнішнє зберігання необхідне, щоб автомати могли правильно обробляти мови певного типу. Кінцеві автомати не мають зовнішнього сховища; КПК мають стек, а машини Тюрінга - стрічку. Таким чином, ви можете інтерпретувати складність певної проблеми програмування (яка відповідає мові), пов'язану з кількістю або видом зберігання, необхідним для її розпізнавання. Якщо для розпізнавання всіх рядків у мові вам не потрібен або фіксований, обмежений обсяг пам’яті, це звичайна мова. Якщо все, що вам потрібно, це стек, у вас є без контексту мова. І т.д.
Взагалі, я би не здивувався, якби мови, що вищі в ієрархії Хомського (отже, і з більш високою складністю), також мають тенденцію до вищої ентропії в інформаційно-теоретичному сенсі. Якщо говорити, то, ймовірно, ви можете знайти багато прикладів цієї ідеї, і я не маю уявлення, чи є в цьому взагалі якась заслуга.
Крім того, це може бути краще запитати в "теоретичному cs" (cstheory) StackExchange.