ComputingComputer EngineeringComputer ScienceAlgorithmsData StructuresDatabasesBoolean AlgebraBoolean OperationsData Structure AlgorithmsDynamic Data StructuresLookup TablesQuery ProcessingBoolean ExpressionsBoolean Query ProcessingDiscrete Space RepresentationDynamic IndexingDynamic Tree Data StructuresDynamic TreesIndex StructuresIndexing Structures
BE-Tree is a novel dynamic tree data structure designed to efficiently index Boolean expressions over a high-dimensional discrete space. BE-Tree copes with both high-dimensionality and expressiveness of Boolean expressions by introducing a novel two-phase space-cutting technique that specifically utilizes the discrete and finite domain properties of the space. Furthermore, BE-Tree employs self-adjustment policies to dynamically adapt the tree as the workload changes. We conduct a comprehensive evaluation to demonstrate the superiority of BE-Tree in comparison with state-of-the-art index structures designed for matching Boolean expressions.
22
Matching events in a content-based subscription system
Marcos K. Aguilera, Robert E. Strom, Daniel Sturman et al. · 1999 · 637 citations
Lars Brenna, Alan Demers, Johannes Gehrke et al. · 2007 · 201 citations