o que se sabe sobre interseções eficientes de conjuntos


8

Digamos que você tenha um número de conjuntos de números inteiros ( ), e pretende calcular interseções de alguns deles ( ∩ S 1 , S 3 , S 7 pode ser uma consulta, mas você quer para suportar muitas dessas consultas, ou talvez até todas as consultas possíveis)S1,S2...Sn∩S1,S3,S7

Existe uma maneira óbvia de fazer isso em tempo linear. Existem estruturas de dados que permitem tempo sublinear? (é claro que isso não é possível em geral: a resposta em si pode ter tamanho linear. Mas um algoritmo pode ter outras propriedades úteis, como linear no tamanho da resposta ou executar no tempo sub-linear e fornecer apenas parte de o cruzamento)

Em geral, qual é o estado do problema? Que abordagens são conhecidas e o que é conhecido por ser difícil?

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.