lo que se sabe sobre intersecciones de conjuntos eficientes

8

Supongamos que tiene varios conjuntos de enteros ( ) y desea calcular las intersecciones de algunos de ellos ( podría ser una consulta, pero desea admitir muchas de esas consultas , o tal vez incluso todas las consultas posibles)S1,S2...SnorteS1,S3,S7 7

Hay una forma obvia de hacer esto en tiempo lineal. ¿Existen estructuras de datos que permitan el tiempo sub-lineal? (por supuesto, eso no es posible en general: la respuesta en sí misma podría tener un tamaño lineal. Pero un algoritmo podría tener algunas otras propiedades útiles, como ser lineal en el tamaño de la respuesta o ejecutarse en tiempo sub-lineal y dar solo parte de la intersección)

En general, ¿cuál es el estado del problema? ¿Qué enfoques se conocen y qué se sabe que es difícil?

josinalvo
fuente

Respuestas: