Ordered Boolean List (OBL): reducing the footprint for evaluating Boolean expressions.

Jaroslaw Jarek Rossignac1

  • 1School of Interactive Computing, Georgia Institute of Technology, Atlanta, GA 30308-0760, USA. rossignac@gatech.edu

Summary

We present an algorithm to convert Expanded Boolean Expressions (EBEs) into Ordered Boolean Lists (OBLs). This conversion enables efficient EBE evaluation with minimal space, ideal for SIMD architectures and GPU rendering.

Related Concept Videos

Block Diagram Reduction01:22

Block Diagram Reduction

The process of deriving the transfer function of a control system often involves reducing its block diagram to a single block. This simplification can be achieved through a series of strategic operations, including relocating branch points and comparators. These operations preserve the overall function of the system while allowing for easier manipulation and combination of blocks.
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
Rationalizing Substitutions01:29

Rationalizing Substitutions

Integrals involving non-rational functions are often difficult to evaluate using standard techniques, especially when radicals appear in the integrand. Rationalizing substitution provides a systematic method for simplifying such integrals by converting them into rational forms that are easier to handle.Consider a rod whose linear mass density depends on a constant linear density, a characteristic length, and the distance from the left end of the rod. Determining the total mass requires...
Algebraic Expressions01:26

Algebraic Expressions

Algebraic expressions are essential in mathematics. They represent relationships through variables, constants, and operations. These expressions help describe patterns and solve problems in various mathematical fields. Understanding their components, classifications, and operations allows for efficient simplification and manipulation.Each algebraic expression consists of individual parts, including numbers and symbols, that work together to form meaningful mathematical statements. The numerical...
Rational Expressions01:28

Rational Expressions

Rational expressions are algebraic fractions in which both the numerator and the denominator are polynomials. These expressions follow the arithmetic rules of numerical fractions but require extra care due to the presence of variables. A fundamental part of working with rational expressions is identifying values that make the expression undefined, typically those that result in division by zero or undefined radicals.Determining the DomainThe domain of a rational expression includes all real...
Relation between Mathematical Equations and Block Diagrams01:20

Relation between Mathematical Equations and Block Diagrams

In a spring-mass-damper system, the second-order differential equation describes the dynamic behavior of the system. When transformed into the Laplace domain under zero initial conditions, this equation can be effectively analyzed and manipulated. The transformation into the Laplace domain converts differential equations into algebraic equations, simplifying the process of isolating the output.
Elements of Block Diagrams01:25

Elements of Block Diagrams

Block diagrams serve as a visual representation of the input-output relationships within a system. An illustrative example is a heating system, where the set temperature activates the furnace to warm the room to the desired level. Block diagrams are versatile, modeling linear systems through Laplace transform variables and nonlinear systems using time domain variables.
A block diagram typically includes essential elements such as comparators, blocks, and feedback loops. Each of these elements...