• Home
  • Search
  • Polynomial-Time Algorithms for Checking Some Properties of Boolean Functions Given by Polynomials
  • Cite Icon5
  • https://doi.org/10.1007/s00224-014-9578-0Copy DOI Icon

Polynomial-Time Algorithms for Checking Some Properties of Boolean Functions Given by Polynomials

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In this paper, we show that checking some properties of Boolean functions which are given by the lists of monomials in their polynomial representations can be implemented in polynomial time. Multi-linear polynomials over GF(2) are often a convenient way to represent Boolean functions. There is a single polynomial for each Boolean function, and the length of the polynomial (i.e. the number of its monomials) which represents a function of n variables can be far less than 2n. Therefore, in some cases, polynomials are a compressed description of Boolean functions. Besides, polynomial representations of Boolean functions have applications in circuit lower bounds, computational learning, error-correcting codes, cryptography. We construct polynomial-time algorithms for checking some properties of Boolean functions which are given by the lists of monomials in their polynomial representations. The considered properties are self-anti-duality (evenness), self-duality, periodicity, 1-invariance (Mobius transform invariance, coincidence). Note that checking each of these properties directly by definition gives, in the general case, only exponential-time algorithms. The approach to construct our algorithms is the following. Firstly, we prove that if a Boolean function has a certain property then its polynomial has a special structure. And secondly, we check the property by its characterization, cutting negative cases by proven facts. More precisely, we analyze an exponential time algorithm and prove that if the number of steps of the algorithm exceeds a bound, which is polynomial in the input size, and may be computed in advance, then the input will be necessarily rejected.

Similar Papers
  • Research Article

Spectral Techniques and Decision Diagrams—Guest Editorial

  • Apr 10, 2000
  • VLSI Design
  • Bogdan J Falkowski
  • PDF
  • Dissertation

A Study of Sparse Representation of Boolean Functions

  • Jul 01, 2021
  • Yekun Xu
  • Research Article

Algebraic Immunity, Correlation Immunity and other Cryptographic Properties of Quadratic Rotation Symmetric Boolean Functions

  • Jul 01, 2014
  • Advanced Materials Research
  • Jing Lian Huang +2
  • Book Chapter
  • Citations2

Finding More Boolean Functions with Maximum Algebraic Immunity Based on Univariate Polynomial Representation

  • Jan 01, 2011
  • Yusong Du +1
  • Research Article
  • Citations12

Incompressible Functions, Relative-Error Extractors, and the Power of Nondeterministic Reductions

  • Apr 11, 2016
  • computational complexity
  • Benny Applebaum +3
  • Research Article

Editorial: Special Issue on Computability, Complexity and Randomness

  • Jul 24, 2015
  • Theory of Computing Systems
  • Noam Greenberg
  • Research Article
  • Citations4

On the modulo degree complexity of Boolean functions

  • May 02, 2018
  • Theoretical Computer Science
  • Qian Li +1
  • Research Article
  • Citations20

An improved hybrid genetic algorithm to construct balanced Boolean function with optimal cryptographic properties

  • Jan 03, 2021
  • Evolutionary Intelligence
  • Pratap Kumar Behera +1
  • Conference Article

On cryptography properties of algebraic thickness

  • Jul 01, 2011
  • Yu Zhou +5
  • Research Article
  • Citations13

Revealing the canalizing structure of Boolean functions: Algorithms and applications

  • Sep 28, 2022
  • Automatica
  • Elena Dimitrova +3
  • Research Article
  • Citations16

Compact DSOP and Partial DSOP Forms

  • Jan 31, 2013
  • Theory of Computing Systems
  • Anna Bernasconi +3
  • Research Article

Maximal k-Intersecting Families of Subsets and Boolean Functions

  • Oct 01, 2018
  • Journal of Applied and Industrial Mathematics
  • Yu A Zuev
  • Research Article
  • Citations1

Safe recursion revisited I: Categorical semantics for lower complexity

  • Oct 15, 2013
  • Theoretical Computer Science
  • Mike Burrell +2
  • Conference Article
  • Citations1

On the non-approximability of Boolean functions by OBDDs and read-k-times branching programs

  • Jun 18, 2001
  • B Bollig +2
  • Research Article
  • Citations7

On the Nonapproximability of Boolean Functions by OBDDs and Read-k-Times Branching Programs

  • Oct 10, 2002
  • Information and Computation
  • B Bollig
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.