Interprétations des définitions
La caractérisation de la complexité de Kolmogorov traduit l'intuition qu'une séquence aléatoire est incompressible : aucun préfixe ne peut être produit par un programme beaucoup plus court que le préfixe.
La caractérisation par couverture nulle traduit l'intuition qu'un nombre réel aléatoire ne devrait posséder aucune propriété « rare ». Chaque ensemble de mesure 0 peut être vu comme une propriété rare. Une suite ne peut appartenir à aucun ensemble de mesure 0, car tout ensemble à un point est de mesure 0. L'idée de Martin-Löf était de restreindre la définition aux ensembles de mesure 0 qui sont effectivement descriptibles ; la définition d'une couverture nulle effective détermine une collection dénombrable d'ensembles de mesure 0 effectivement descriptibles et définit une suite comme aléatoire si elle n'appartient à aucun de ces ensembles de mesure 0 particuliers. Puisque l'union d'une collection dénombrable d'ensembles de mesure 0 est de mesure 0, cette définition conduit immédiatement au théorème selon lequel il existe un ensemble de mesure 1 de suites aléatoires. Notons que si l'on identifie l'espace de Cantor des suites binaires à l'intervalle [0,1] des nombres réels, la mesure sur l'espace de Cantor coïncide avec la mesure de Lebesgue .
Un ensemble de mesure effective 0 peut être interprété comme une machine de Turing capable de déterminer, étant donné une chaîne binaire infinie, si cette chaîne semble aléatoire à des niveaux de signification statistique . Cet ensemble est l'intersection d'ensembles décroissants.
La caractérisation par les martingales traduit l'intuition qu'aucune procédure efficace ne devrait permettre de gagner de l'argent en pariant contre une séquence aléatoire. Une martingale d est une stratégie de pari. d lit une chaîne finie w et parie de l'argent sur le bit suivant. Elle parie une partie de son argent sur le fait que le bit suivant sera 0, et le reste sur le fait qu'il sera 1. d double sa mise sur le bit effectivement obtenu et perd le reste. d ( w ) représente le montant d'argent dont elle dispose après avoir vu la chaîne w . Puisque la mise placée après avoir vu la chaîne w peut être calculée à partir des valeurs d ( w ), d ( w0 ) et d ( w1 ), calculer le montant d'argent disponible est équivalent à calculer la mise. La caractérisation par les martingales stipule qu'aucune stratégie de pari implémentable par un ordinateur (même au sens faible des stratégies constructives, qui ne sont pas nécessairement calculables ) ne peut permettre de gagner de l'argent en pariant sur une séquence aléatoire.
Propriétés et exemples de suites aléatoires de Martin-Löf
Universalité
Il existe une martingale constructive universelle d . Cette martingale est universelle en ce sens que, pour toute martingale constructive d , si d réussit sur une suite, alors d réussit également sur cette suite. Ainsi, d réussit sur toute suite de RAND c (mais, comme d est constructive, elle ne réussit sur aucune suite de RAND). (Schnorr 1971)
Il existe une couverture nulle constructive de RAND c . Cela signifie que tous les tests efficaces d'aléatoire (c'est-à-dire les couvertures nulles constructives) sont, en un sens, subsumés par ce test universel d'aléatoire, puisque toute séquence qui réussit ce test unique d'aléatoire réussira tous les tests d'aléatoire. (Martin-Löf 1966) Intuitivement, ce test universel d'aléatoire stipule : « Si la séquence a des préfixes de plus en plus longs qui peuvent être de plus en plus compressés sur cette machine de Turing universelle », alors elle n'est pas aléatoire. » – voir la section suivante.
Schéma de construction : Énumérer les couvertures nulles effectives comme
Réussir les tests d'aléatoire
Si une séquence échoue à un test d'aléatoire algorithmique, alors elle est compressible algorithmiquement. Réciproquement, si elle est compressible algorithmiquement, alors elle échoue à un test d'aléatoire algorithmique.
Schéma de construction : Supposons que la séquence échoue à un test d’aléatoire ; elle peut alors être compressée en énumérant lexicographiquement toutes les séquences qui échouent au test, puis en codant la position de la séquence dans la liste de toutes ces séquences. C’est ce qu’on appelle « l’encodage de source énumératif ».
Inversement, si la suite est compressible, alors, d'après le principe des tiroirs de Dirichlet , seule une fraction infime des suites le sont. On peut donc définir un nouveau critère d'aléatoire : « admet une compression par cette machine de Turing universelle ». Ce critère est d'ailleurs le critère universel d'aléatoire.
Par exemple, considérons une séquence binaire échantillonnée de manière indépendante et identiquement distribuée (IID) selon une loi de Bernoulli . Après avoir prélevé un grand nombre
Impossibilité d'un système de jeu
Aléatoire relatif
Puisque chaque définition équivalente d'une suite aléatoire de Martin-Löf repose sur ce qui est calculable par une machine de Turing, on peut naturellement se demander ce qui est calculable par une machine oracle de Turing . Pour un oracle A fixé , une suite B qui est non seulement aléatoire mais qui, de plus, satisfait les définitions équivalentes de calculabilité par rapport à A (par exemple, aucune martingale constructive par rapport à l'oracle A ne réussit sur B ) est dite aléatoire par rapport à A. Deux suites, bien qu'aléatoires en elles-mêmes, peuvent contenir des informations très similaires, et par conséquent, aucune ne sera aléatoire par rapport à l'autre. Dès lors qu'il existe une réduction de Turing d'une suite à une autre, la seconde suite ne peut être aléatoire par rapport à la première, de même que les suites calculables ne sont pas aléatoires ; en particulier, cela signifie que Ω de Chaitin n'est pas aléatoire par rapport au problème de l'arrêt .
Un résultat important concernant l'aléatoire relatif est le théorème de van Lambalgen , qui stipule que si C est la séquence composée de A et B en entrelaçant le premier bit de A , le premier bit de B , le deuxième bit de A , le deuxième bit de B , et ainsi de suite, alors C est algorithmiquement aléatoire si et seulement si A est algorithmiquement aléatoire, et B est algorithmiquement aléatoire par rapport à A. Une conséquence étroitement liée est que si A et B sont tous deux aléatoires, alors A est aléatoire par rapport à B si et seulement si B est aléatoire par rapport à A.
Plus fort que le hasard de Martin-Löf
L'aléatoire relatif nous donne la première notion plus forte que l'aléatoire de Martin-Löf, à savoir l'aléatoire par rapport à un oracle fixe A. Pour tout oracle, cette notion est au moins aussi forte, et pour la plupart des oracles, elle est strictement plus forte, puisqu'il existera des séquences aléatoires de Martin-Löf qui ne sont pas aléatoires par rapport à l'oracle A. Parmi les oracles importants souvent considérés figurent le problème de l'arrêt,
Plus faible que le hasard de Martin-Löf
De plus, plusieurs notions d'aléatoire sont plus faibles que l'aléatoire de Martin-Löf. Parmi celles-ci, on trouve l'aléatoire faible de type 1, l'aléatoire de Schnorr, l'aléatoire calculable et l'aléatoire partiellement calculable. Yongge Wang a démontré que l'aléatoire de Schnorr diffère de l'aléatoire calculable. Par ailleurs, l'aléatoire de Kolmogorov-Loveland n'est pas plus fort que l'aléatoire de Martin-Löf, mais on ignore s'il est en réalité plus faible.
À l'autre extrémité du spectre de l'aléatoire se trouve la notion d' ensemble K-trivial . Ces ensembles sont anti-aléatoires en ce sens que tout segment initial est logarithmiquement compressible (c'est-à-dire,