Définition
Pour une chaîne binaire finie, la complexité de Kolmogorov est la longueur (en bits) du plus court programme sur une machine de Turing universelle fixée qui produit cette chaîne puis s'arrête ; elle formalise la compressibilité algorithmique.
Principe
Principe
La complexité dépend de la machine à une constante additive près (théorème d'invariance) et est généralement non calculable ; les chaînes qui n'admettent pas de description plus courte qu'elles-mêmes sont considérées comme aléatoires au sens algorithmique.
Démonstration
Démonstration
Une chaîne composée de 10 000 répétitions de '01' a une faible complexité de Kolmogorov car un court programme peut générer le motif, tandis qu'une chaîne de 10 000 tirages indépendants aura probablement une complexité proche de 10 000.
Mauvaise application
Mauvaise application
Considérer la complexité de Kolmogorov comme une mesure calculable pour la compression pratique ou la confondre directement avec l'entropie de Shannon d'une source sans tenir compte de la dépendance au modèle et à la machine.
Conséquence
Conséquence
Fournit une notion rigoureuse d'aléa et une borne inférieure absolue sur la compression sans perte pour des objets individuels ; sous-tend la théorie de l'information algorithmique et les limites de l'inférence par descriptions finies.
Inversion
Inversion
Reformuler l'incertitude en termes probabilistes (information de Shannon) donne des mesures calculables en moyenne dérivées de distributions plutôt que la mesure de Kolmogorov, non calculable et centrée sur l'instance individuelle.
Limite
Limite
S'applique aux objets discrets finis par rapport à une machine universelle choisie ; elle n'est pas calculable en général, dépend des conventions d'encodage de programmes à une constante additive près, et des variantes (complexité préfixe, monotone) ajustent les détails techniques.
Tension sémantique
Tension sémantique
Souvent confondue avec les ratios de compression pratiques ou avec le taux d'entropie d'une source stochastique ; la tension porte sur l'irréductibilité algorithmique centrée sur l'instance versus les mesures moyennes d'information d'ensemble.
Synthèse
Synthèse
La complexité de Kolmogorov quantifie la longueur de la plus courte description algorithmique d'un objet individuel relative à un modèle de calcul universel, formalisant la compressibilité et l'aléa algorithmique malgré son caractère non calculable.