Supongamos que usted tiene una baraja de cartas y una tabla con 52 ranuras para el barajado las cartas.
Cuando usted hace el Fischer Yates, que son, básicamente, hacer esto:
Seleccione una carta al azar, lo puso en la ranura $1$.
Del resto de las $5$1, seleccione otra carta al azar, lo puso en la ranura $2$ y continuar.
La gente generalmente se confunden con Fischer Yates, debido a que las implementaciones suelen utilizar la baraja de cartas (la matriz de entrada) como el conjunto de ranuras de sí mismo, y el acto de poner una tarjeta en una ranura se realiza mediante el intercambio de cartas (los elementos de la matriz de entrada). Esto es hecho para hacer que el algoritmo de $\mathcal{O}(n)$ en la matriz de entrada de caso (básicamente, el 'get carta al azar", se convierte en $\mathcal{O}(1)$).
La probabilidad de que la tarjeta de $j$ va en la ranura $k$ está dada por (donde $n=52$)
$$\frac{n-1}{n}\cdot \frac{n-2}{n-1} \cdots \frac{n-k+1}{n-k+2} \cdot \frac{1}{n-k+1} = \frac{1}{n}$$
(lo anterior se calcula: no entra en las ranuras $1$ a $k-1$ y va en la ranura $k$).
Cada tarjeta es igualmente probable como cualquier otra tarjeta de terminar en una casilla determinada.
Así, dados dos permutaciones $A$ e $B$, ambas tienen la misma probabilidad de ocurrir.
Nota: Usted podría pensar que la probabilidad de obtener un determinado permutación es $\frac{1}{n^n}$ (o $\frac{1}{n^{n-1}}$) basadas en la probabilidad de $\frac{1}{n}$, pero no lo es. Se puede decir por qué?