Je viens de lire this interesting question à propos d'un générateur de nombres aléatoires qui ne génère jamais la même valeur trois fois consécutives. Cela rend clairement le générateur de nombres aléatoires différent d'un générateur de nombres aléatoires uniformes standard, mais je ne suis pas sûr de savoir comment décrire quantitativement comment ce générateur diffère d'un générateur qui n'a pas cette propriété. Supposons que vous me donniez deux générateurs de nombres aléatoires, R et S, où R est un vrai générateur de nombres aléatoires et S un vrai générateur de nombres aléatoires qui a été modifié pour ne jamais produire la même valeur trois fois consécutives. Si vous ne me disiez pas lequel était R ou S, la seule façon de le détecter serait de faire fonctionner les générateurs jusqu'à ce que l'un d'eux produise la même valeur trois fois de suite.Quantifier le caractère non aléatoire d'un générateur aléatoire spécialisé?
Ma question est - y a-t-il un meilleur algorithme pour distinguer les deux générateurs? La restriction de ne pas produire trois fois le même nombre affecte-t-elle d'une manière ou d'une autre le comportement observable du générateur d'une manière autre que d'empêcher trois de la même valeur d'apparaître dans une rangée?
Est-ce que vous définissez 'S' comme étant' R' mais avec rejet pour empêcher trois valeurs consécutives? – PengOne
Oui. S'il y a une meilleure façon de le faire, alors faites le moi savoir! – templatetypedef
@ PengOne- Attendez, laissez-moi clarifier cela. Je suppose que S est un générateur vraiment aléatoire et que R est aussi un générateur vraiment aléatoire qui rejette les sorties qui produiraient des valeurs aléatoires consécutives. Cela signifie que les séquences générées par S et R ne coïncident pas nécessairement entre elles; parce qu'ils exploitent le vrai hasard, ils pourraient produire des séquences entièrement différentes les unes des autres. – templatetypedef