• DocumentCode
    1333300
  • Title

    Training digital circuits with Hamming clustering

  • Author

    Muselli, Marco ; Liberati, Diego

  • Author_Institution
    Inst. for Electron. Circuits, Italian Nat. Res. Council, Genoa, Italy
  • Volume
    47
  • Issue
    4
  • fYear
    2000
  • fDate
    4/1/2000 12:00:00 AM
  • Firstpage
    513
  • Lastpage
    527
  • Abstract
    A new algorithm, called Hamming clustering (HC), for the solution of classification problems with binary inputs is proposed. It builds a logical network containing only AND, OR, and NOT ports which, in addition to satisfying all the input-output pairs included in a given finite consistent training set, is able to reconstruct the underlying Boolean function. The basic kernel of the method is the generation of clusters of input patterns that belong to the same class and are close to each other according to the Hamming distance. A pruning phase precedes the construction of the digital circuit so as to reduce its complexity or to improve its robustness. A theoretical evaluation of the execution time required by HC shows that the behavior of the computational cost is polynomial. This result is confirmed by extensive simulations on artificial and real-world benchmarks, which point out also the generalization ability of the logical networks trained by HC
  • Keywords
    Boolean functions; generalisation (artificial intelligence); learning (artificial intelligence); logic design; pattern classification; pattern clustering; Boolean function; Hamming clustering algorithm; binary classification; digital circuit; generalization; logic synthesis; training; Boolean functions; Circuit simulation; Clustering algorithms; Computational efficiency; Computational modeling; Digital circuits; Hamming distance; Kernel; Polynomials; Robustness;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Fundamental Theory and Applications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1057-7122
  • Type

    jour

  • DOI
    10.1109/81.841853
  • Filename
    841853