Representing Boolean Functions Using Polynomials: More Can Offer Less
Yi Ming Zou

TL;DR
This paper introduces a new method for representing Boolean functions with fewer polynomial terms by adding extra variables, potentially reducing the number of monomials from 75% to 50% while maintaining degree bounds.
Contribution
It proposes an alternative approach that significantly reduces the number of monomials needed for polynomial representations of Boolean functions, improving upon existing algorithms.
Findings
Can use at most 50% of the total monomials with extra variables
Maintains polynomial degree upper bound at n
Shows significant improvements in certain applications
Abstract
Polynomial threshold gates are basic processing units of an artificial neural network. When the input vectors are binary vectors, these gates correspond to Boolean functions and can be analyzed via their polynomial representations. In practical applications, it is desirable to find a polynomial representation with the smallest number of terms possible, in order to use the least possible number of input lines to the unit under consideration. For this purpose, instead of an exact polynomial representation, usually the sign representation of a Boolean function is considered. The non-uniqueness of the sign representation allows the possibility for using a smaller number of monomials by solving a minimization problem. This minimization problem is combinatorial in nature, and so far the best known deterministic algorithm claims the use of at most of the total possible…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Digital Image Processing Techniques · Complexity and Algorithms in Graphs
