Abstract
Many applications use not only single logic functions but sets of them. It is beneficial when not each function of such a set must be computed separately. A strongly simplified computation is possible when the sets of functions satisfy certain properties. We explore sets of functions that satisfy the rules of an equivalence relation as well sets having the structure of a lattice. Very often used are partially defined functions which describe a lattice of functions that is isomorphic to a Boolean Algebra. These lattices can and must be generalized to express the results of derivative operation of a lattice of logic functions. The Boolean Differential Calculus has been extended for all derivative operations of such generalized lattice of logic functions. The derivative operations of the Boolean Differential Calculus also support the solution of logic equations with regard to variables. These operations are used to specify conditions whether a logic equation can be solved with regard to selected variables or whether such a solution function is even uniquely determined. In general, we get lattices of logic functions as solution of a logic equation with regard to variables. These lattices and their relations to each other can also be calculated using derivative operations. As special application we explain systems of reversible functions. Sets of functions can also be determined by functional equations that contain unknown functions such that lattices of functions satisfy the given equation. More general, a Boolean differential equation can be used to describe an arbitrary set of logic functions. We present a basic algorithm that calculates the set of all solution lattices of a special type of Boolean differential equations and generalize this algorithm for arbitrary sets of logic functions as solution of a Boolean differential equation.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
\(\left \lfloor \log _2 \,r \right \rfloor \) is the largest integer less or equal to log2 r where log2 is the logarithm for the base 2.
References
Steinbach, B.: Solution of Boolean differential equations and their application for binary systems. Ph.D. thesis, Technische Hochschule Karl-Marx-Stadt; now: University of Technology Chemnitz (1981). Lösung binärer Differentialgle-ichungen und ihre Anwendung auf binäre Systeme (in German)
Steinbach, B.: Generalized lattices of Boolean functions utilized for derivative operations. In: Materialy Konferencyjne KNWS’13 KNWS, Łagów, June 2013, pp. 1–17. https://doi.org/10.13140/2.1.1874.3680
Steinbach, B., Posthoff, C.: Boolean Differential Equations. Morgan & Claypool Publishers, San Rafael (2013). ISBN: 978-1-6270-5241-2. https://doi.org/10.2200/S00511ED1V01Y201305DCS042
Steinbach, B., Posthoff, C.: Derivative operations for lattices of Boolean functions. In: Proceedings Reed-Muller Workshop 2013, RM, Toyama, May 2013, pp. 110–119. https://doi.org/10.13140/2.1.2398.6568
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG
About this chapter
Cite this chapter
Posthoff, C., Steinbach, B. (2019). Sets, Lattices, and Classes of Logic Functions. In: Logic Functions and Equations. Springer, Cham. https://doi.org/10.1007/978-3-030-02420-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-02420-8_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02419-2
Online ISBN: 978-3-030-02420-8
eBook Packages: Computer ScienceComputer Science (R0)