Boolean differential equations: A common model for classes, lattices, and arbitrary sets of Boolean functions
Author(s) -
Bernd Steinbach,
Christian Posthoff
Publication year - 2015
Publication title -
facta universitatis - series electronics and energetics
Language(s) - English
Resource type - Journals
eISSN - 2217-5997
pISSN - 0353-3670
DOI - 10.2298/fuee1501051s
Subject(s) - parity function , two element boolean algebra , boolean expression , complete boolean algebra , boolean function , boolean algebras canonically defined , boolean algebra , maximum satisfiability problem , mathematics , standard boolean model , boolean network , boolean circuit , product term , stone's representation theorem for boolean algebras , and inverter graph , discrete mathematics , algebra over a field , pure mathematics , filtered algebra
The Boolean Differential Calculus (BDC) significantly extends the Boolean Algebra because not only Boolean values 0 and 1, but also changes of Boolean values or Boolean functions can be described. A Boolean Differential Equation (BDE) is a Boolean equation that includes derivative operations of the Boolean Differential Calculus. This paper aims at the classification of BDEs, the characterization of the respective solutions, algorithms to calculate the solution of a BDE, and selected applications. We will show that not only classes and arbitrary sets of Boolean functions but also lattices of Boolean functions can be expressed by Boolean Differential Equations. In order to reach this aim, we give a short introduction into the BDC, emphasize the general difference between the solutions of a Boolean equation and a BDE, explain the core algorithms to solve a BDE that is restricted to all vectorial derivatives of f(x) and optionally the Boolean variables. We explain formulas for transforming other derivative operations to vectorial derivatives in order to solve more general BDEs. New fields of applications for BDEs are simple and generalized lattices of Boolean functions. We describe the construction, simplification and solution. The basic operations of XBOOLE are sufficient to solve BDEs. We demonstrate how a XBOOLE-problem program (PRP) of the freely available XBOOLE-Monitor quickly solves some BDEs.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom