Navigation
  • Home
  • Recent
  • Most Active
  • Popular
  • Blog
  • Credits
  • RSS
  •   Interaction
  • Register
  • Statistics
  •   Help
  • Suggestions
  • Contact Us
  • How to Edit
  • Help



  • [Edit]


    In mathematics, a finitary boolean function is a function of the form f
    BkB, where B =  is a boolean domain and where k is a nonnegative integer. In the case where k = 0, the "function" is simply a constant element of B.

    More generally, a function of the form f
    XB, where X is an arbitrary set, is a boolean-valued function. If X = M = , then f is a binary sequence, that is, an infinite sequence of 0's and 1's. If X = ''k'' = , then f is a binary sequence of length k.


    There are 2^ such functions. These play a basic role in questions of complexity theory as well as the design of circuits and chips for digital computers. The properties of boolean functions play a critical role in cryptography, particularly in the design of symmetric key algorithms (see S-box).

    A boolean mask operation on boolean-valued functions combines values point-wise (for example, by XOR, or other boolean operators).


        Boolean function
            Algebraic Normal Form
            See also

    top

    Algebraic Normal Form

    A boolean function can be written uniquely as a sum (XOR) of products (AND). This is known as the Algebraic Normal Form (ANF).



    where a_0, a_1, ldots, a_ in ^
      .

    The values of the sequence a_0,a_1,ldots,a_ can therefore also uniquely represent a boolean function. The algebraic degree of a boolean function is defined as the highest number of x_i that appear in a product term. Thus f(x_1,x_2,x_3) = x_1 + x_3 has degree 1 (linear), whereas f(x_1,x_2,x_3) = x_1 + x_1x_2x_3 has degree 3 (cubic).

    top

    See also




     
    Search more:
     

       
    Source Privacy License Download Contact Us Atlas
    Scientus.org Dictionary (Yet Another Wiki) RC : 1.39
    MIT OpenCourseWare
    This article is licensed under the GNU Free Documentation License [copyleft]. It uses material from the Wikipedia article "Boolean function". link