Pular para conteúdo

Bozo Sort

Aviso

O Bozo sort é intencionalmente impraticável e aparece aqui apenas para análise.

O Bozo sort escolhe repetidamente duas posições de modo uniforme e aleatório, troca seus valores e para quando a sequência está ordenada.

Ao contrário do bogo sort, uma etapa não amostra uma permutação uniforme e independente. Ela realiza um passeio aleatório pelas permutações. O tempo esperado para atingir a ordenação depende da regra exata — por exemplo, se é permitido escolher duas vezes a mesma posição — e não deve ser declarado como O(n!) sem que esse modelo seja derivado. Não existe um limite determinístico finito para a terminação no pior caso.

A lição é metodológica: uma afirmação de complexidade aleatorizada exige um processo aleatório definido, um custo por etapa e a identificação do caso relatado.