Eu tenho um subconjunto dos caminhos simples em um gráfico. O comprimento dos caminhos é delimitado por .
Qual é a maneira mais compacta (em termos de memória) de representar os caminhos de forma que nenhum outro caminho além dos selecionados seja representado?
Observe que eu quero usar essa representação em um algoritmo que irá percorrer esse subconjunto de caminhos repetidamente e que eu quero ser bastante rápido; portanto, por exemplo, não posso usar nenhum algoritmo de compactação padrão.
Uma representação que me veio à cabeça foi representá-las como um conjunto de árvores. No entanto, acho que reduzi-lo a um número ideal de árvores é difícil para o NP? Que outras representações seriam boas?