Revealing the canalizing structure of Boolean functions: Algorithms and applications
Elena Dimitrova, Brandilyn Stigler, Claus Kadelka, David Murrugarra

TL;DR
This paper investigates algorithms for identifying the canalizing layer structure of Boolean functions, demonstrating NP-hardness, proposing methods, and exploring applications in network reverse engineering and normal form computation.
Contribution
It introduces new algorithms for determining the canalizing layers of Boolean functions and analyzes their complexity and practical performance.
Findings
Finding the problem of identifying canalizing layers is NP-hard.
Developed several algorithms with different complexities and performance.
Applied algorithms to reverse engineer Boolean networks and compute normal forms.
Abstract
Boolean functions can be represented in many ways including logical forms, truth tables, and polynomials. Additionally, Boolean functions have different canonical representations such as minimal disjunctive normal forms. Other canonical representation is based on the polynomial representation of Boolean functions where they can be written as a nested product of canalizing layers and a polynomial that contains the noncanalizing variables. In this paper we study the problem of identifying the canalizing layers format of Boolean functions. First, we show that the problem of finding the canalizing layers is NP-hard. Second, we present several algorithms for finding the canalizing layers of a Boolean function, discuss their complexities, and compare their performances. Third, we show applications where the computation of canalizing layers can be used for finding a disjunctive normal form of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Commutative Algebra and Its Applications · Polynomial and algebraic computation
