• DocumentCode
    1476493
  • Title

    Binary Higher Order Neural Networks for Realizing Boolean Functions

  • Author

    Zhang, Chao ; Yang, Jie ; Wu, Wei

  • Author_Institution
    Sch. of Math. Sci., Dalian Univ. of Technol., Dalian, China
  • Volume
    22
  • Issue
    5
  • fYear
    2011
  • fDate
    5/1/2011 12:00:00 AM
  • Firstpage
    701
  • Lastpage
    713
  • Abstract
    In order to more efficiently realize Boolean func tions by using neural networks, we propose a binary product-unit neural network (BPUNN) and a binary pi-sigma neural network (BPSNN). The network weights can be determined by one-step training. It is shown that the addition "σ," the multiplication "π" and two kinds of special weighting operations in BPUNN and BPSNN can implement the logical operators "V," "Λ," and "¬" on Boolean algebra 〈Z2, V, Λ, ¬, 0,1〉 (Z2 = {0,1}), respec tively. The proposed two neural networks enjoy the following advantages over the existing networks: 1) for a complete truth table of N variables with both truth and false assignments, the corresponding Boolean function can be realized by accordingly choosing a BPUNN or a BPSNN such that at most 2N-1 hidden nodes are needed, while O(2N), precisely 2N or at most 2 , hidden nodes are needed by existing networks; 2) a new network BPUPS based on a collaboration of BPUNN and BPSNN can be defined to deal with incomplete truth tables, while the existing networks can only deal with complete truth tables; and 3) the values of the weights are all simply -1 or 1, while the weights of all the existing networks are real numbers. Supporting numerical experiments are provided as well. Finally, we present the risk bounds of BPUNN, BPSNN, and BPUPS, and then analyze their probably approximately correct learnability.
  • Keywords
    Boolean functions; neural nets; Boolean algebra; Boolean functions; binary higher order neural networks; binary pi-sigma neural network; binary product-unit neural network; incomplete truth tables; logical operators; network weights; one-step training; weighting operations; Approximation methods; Artificial neural networks; Boolean functions; Computational modeling; Neurons; Switches; Binary pi-sigma neural network; Boolean function; binary product-unit neural network; principle conjunctive normal form; principle disjunctive normal form; Algorithms; Artificial Intelligence; Computer Simulation; Mathematical Concepts; Neural Networks (Computer); Nonlinear Dynamics; Programming Languages;
  • fLanguage
    English
  • Journal_Title
    Neural Networks, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9227
  • Type

    jour

  • DOI
    10.1109/TNN.2011.2114367
  • Filename
    5735230