Jump to content

Symmetric Boolean function

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Twri (talk | contribs) at 00:04, 14 April 2009 (Research). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In mathematics, a symmetric Boolean function is a Boolean function whose value does not depend on the permutation of its input bits, i.e., it depends only on the number of ones in the input.[1]

The definition implies that instead of the truth table, traditionally used to represent Boolean functions, one may use a a more compact representation for an n-variable symmetric Boolean function: the (n+1)-vector, whose i-th entry (i=0,..., n) is the value of the function on an input vector with i ones.

Special cases

A number of special cases are recognized. [1]

  • Threshold functions: their value is 1 on input vectors with k or more ones for a fixed k
  • Exact-value functions: their value is 1 on input vectors with k ones for a fixed k
  • Counting functions : their value is 1 on input vectors with the number of ones equal to for a fixed k, m
  • Parity functions: their value is 1 if the input vector has odd number of ones.

Research

Boolean functions have many applications, including design of electronic circuits and in cryptography.

Parity function

The parity function is notable for its role in theoretical investigation of circuit complexity of Boolean functions.

In early 1980s Merrick Furst, James Saxe and Michael Sipser[2] and independently Miklós Ajtai[3] established super-polynomial lower bounds on the size of constant-depth Boolean circuits for the parity function,i.e., they have shown that polynomial-size constant-depth circuits cannot compute the parity function. Similar results were also established for the majority, multiplication and transitive closure functions, by reduction to the parity function problem.[2] Until this time only linear lower bounds were known for various naturally arising functions.[2]

In 1994 Johan Håstad was awarded Gödel Prize for his work which established tight exponential lower bounds on the size of constant-depth Boolean circuits for the parity function.

References

  1. ^ a b Ingo Wegener, "The Complexity of Symmetric Boolean Functions", in: Computation Theory and Logic Lecture Notes in Computer Science, vol. 270, 1987, pp. 433-442
  2. ^ a b c Merrick Furst, James Saxe and Michael Sipser, "Parity, Circuits, and the Polynomial-Time Hierarchy", Annu. Intl. Symp. Found.Coimputer Sci., 1981, Theory of Computing Systems, vol. 17, no. 1, 1984, pp. 13-27, doi:10.1007/BF01744431
  3. ^ Miklós Ajtai, "-Formulae on Finite Structures", Annals of Pure and Applied Logic, 24 (1983) 1-48.