В настоящее время я использую гиперлоглог для оценки количества множеств (число уникальных предметов)
Довольно просто вычислить количество элементов для объединения двух наборов и количество элементов для пересечения двух наборов (|A intersect B| = |A| + |B| - |A union B|
)
Но я не смог найти способ объединить операторы объединения и пересечения (примечание: метод позволяет вычислить только количество элементов, а не гиперлоглог пересечения, то есть можнополучить новый гиперлог с помощью A union B
, но не A intersect B
).
Существуют ли альтернативные алгоритмы, которые могут оценить мощность результата объединения в цепочку и пересечения?