Skip to main content

Sets, Lattices, and Classes of Logic Functions

  • Chapter
  • First Online:
  • 1224 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 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

  1. 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)

    Google Scholar 

  2. 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

  3. 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

    MATH  Google Scholar 

  4. 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

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics