• Open Access IconOpen Access
  • Cite Icon97
  • https://doi.org/10.14778/1687627.1687633Copy DOI Icon

Indexing Boolean expressions

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We consider the problem of efficiently indexing Disjunctive Normal Form (DNF) and Conjunctive Normal Form (CNF) Boolean expressions over a high-dimensional multi-valued attribute space. The goal is to rapidly find the set of Boolean expressions that evaluate to true for a given assignment of values to attributes. A solution to this problem has applications in online advertising (where a Boolean expression represents an advertiser's user targeting requirements, and an assignment of values to attributes represents the characteristics of a user visiting an online page) and in general any publish/subscribe system (where a Boolean expression represents a subscription, and an assignment of values to attributes represents an event). All existing solutions that we are aware of can only index a specialized sub-set of conjunctive and/or disjunctive expressions, and cannot efficiently handle general DNF and CNF expressions (including NOTs) over multi-valued attributes. In this paper, we present a novel solution based on the inverted list data structure that enables us to index arbitrarily complex DNF and CNF Boolean expressions over multi-valued attributes. An interesting aspect of our solution is that, by virtue of leveraging inverted lists traditionally used for ranked information retrieval, we can efficiently return the top-N matching Boolean expressions. This capability enables emerging applications such as ranked publish/subscribe systems [16], where only the top subscriptions that match an event are desired. For example, in online advertising there is a limit on the number of advertisements that can be shown on a given page and only the "best" advertisements can be displayed. We have evaluated our proposed technique based on data from an online advertising application, and the results show a dramatic performance improvement over prior techniques.

Similar Papers
  • Research Article
  • Citations13

Disjunctive and conjunctive normal forms of pseudo-Boolean functions

  • Nov 27, 2000
  • Discrete Applied Mathematics
  • Stephan Foldes +1
  • Conference Article
  • Citations20

Computation of prime implicates and prime implicants by a variant of the Davis and Putnam procedure

  • Nov 16, 1996
  • T Castell
  • Research Article
  • Citations7

Evaluating and Comparing Fault-Based Testing Strategies for General Boolean Specifications: A Series of Experiments

  • Jun 30, 2014
  • The Computer Journal
  • C.-A Sun +2
  • Conference Article
  • Citations412

Refinement types for ML

  • Jan 01, 1991
  • Tim Freeman +1
  • Book Chapter
  • Citations4

Mining Interesting Possibilistic Set-Valued Rules

  • Jan 01, 2000
  • Alexandr A Savinov
  • Research Article
  • Citations37

Normal forms for fuzzy logic functions and their approximation ability

  • Oct 09, 2001
  • Fuzzy Sets and Systems
  • Irina Perfilieva
  • Conference Article
  • Citations1

Linguistics and uncertainty in intelligent systems

  • Mar 20, 1995
  • I.B Turksen
  • Research Article
  • Citations19

On detecting faults for Boolean expressions

  • Oct 01, 2008
  • Software Quality Journal
  • T Y Chen +3
  • Book Chapter
  • Citations6

Testing Monotone Read-Once Functions

  • Jan 01, 2011
  • Dmitry V Chistikov
  • Book Chapter
  • Citations14

Integrated Model of Inductive-Deductive Inference Based on Finite Predicates and Implicative Regularities

  • Jan 01, 2013
  • Arkadij Zakrevskij
  • PDF
  • Research Article
  • Citations1

Information and logical transformations in Schaeffer and Pierce Bases in Maple

  • Jan 01, 2024
  • ITM Web of Conferences
  • Aleksandr Olenev +3
  • Research Article
  • Citations3

Complexity analysis of the SAT engine: DNA algorithms as probabilistic algorithms

  • Apr 16, 2002
  • Theoretical Computer Science
  • Masami Hagiya +3
  • Research Article
  • Citations9

An efficient quantifier elimination algorithm for algebraically closed fields of any characteristic

  • Nov 01, 1975
  • ACM SIGSAM Bulletin
  • J Heintz +1
  • Research Article
  • Citations1

Unambiguous DNFs and Alon–Saks–Seymour

  • Oct 20, 2023
  • SIAM Journal on Computing
  • Kaspars Balodis +4
  • Book Chapter
  • Citations1

On Compositions of Clones of Boolean Functions

  • Apr 29, 2019
  • Miguel Couceiro +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.