O artigo de Fischer este mês me lembrou o pouco que sei sobre a arte de estruturas sucintas de dados e algoritmos para usá-las.
Para aqueles que não conhecem estruturas de dados sucintas:
Dada uma estrutura combinatória, com configurações diferentes (n) e uma representação "útil" conhecida . Existe uma estrutura de dados "sucinta" que leva o armazenamento de cerca de lg ( um ( n ) ) pedaços ainda nos permite executar operações o mais rápido que pudermos com a representação normal de R ?
Os principais em que estou interessado, se alguém quiser participar de uma discussão
Matrizes de sufixo. Eles são um subconjunto de todas as permutações.
Árvores ordenadas. Eles são um subconjunto de todas as seqüências binárias de "parênteses" (a variedade correspondente).
Todos os valores menores mais próximos, como no artigo ( 1 ). Não apenas você pode comprimir nas duas dimensões; as admissíveis de matrizes "menor valor" em um sentido é um pequeno subconjunto de listas e, portanto, você precisa armazenar menos de n lg ( n ) bits.
fonte