Percebi recentemente que existem muitos algoritmos por aí baseados em parte ou no todo em usos inteligentes de números em bases criativas. Por exemplo:
- Os heaps binomiais são baseados em números binários, e os heaps binomiais skew mais complexos são baseados em números binários inclinados.
- Alguns algoritmos para gerar permutações ordenadas lexicograficamente são baseados no sistema numérico fatorádico.
- As tentativas podem ser pensadas como árvores que procuram um dígito da string por vez, em busca de uma base apropriada.
- As árvores de codificação Huffman são projetadas para que cada aresta da árvore codifique um zero ou um em alguma representação binária.
- A codificação de Fibonacci é usada na pesquisa de Fibonacci e para inverter certos tipos de logaritmos.
Minha pergunta é: que outros algoritmos existem que usam um sistema numérico inteligente como uma etapa-chave de sua intuição ou prova? . Estou pensando em fazer uma palestra sobre o assunto, então quanto mais exemplos eu tiver para tirar proveito, melhor.