conference · 1993

Learning Complex Boolean Functions: Algorithms and Applications

Arlindo L. Oliveira, Alberto Sangiovanni‐Vincentelli · 24 citations

See where this sits in the topic map →

Summary AI-generated

TL;DR
Standard neural networks are often difficult to implement directly in digital hardware because they require complex floating-point calculations at every node.
Problem
Traditional neural networks are ill-suited for direct digital implementation due to their heavy reliance on floating-point operations.
Method
Two algorithms are introduced to generate Boolean networks from examples, replacing floating-point operations with simple Boolean functions.
Results
The evaluation shows that these algorithms generalize very well on problem classes that admit compact Boolean network descriptions.
Contributions
The paper presents two algorithms for generating Boolean networks from examples, along with general techniques applicable to various tasks.
Limitations
Not specified in the abstract.
Takeaways
Boolean networks offer a viable alternative to standard neural networks for learning from examples and generalizing well while remaining friendly to digital implementations.
Applications
The techniques are applied to image reconstruction and handwritten character recognition.
Topics
Boolean networks, Empirical learning, Neural network alternatives, Generalization
For industry
Imaging and optical character recognition sectors.
Why it matters
Provides an alternative approach to empirical learning that bridges the gap between neural network-like generalization and efficient digital hardware implementation.

Abstract

The most commonly used neural network models are not well suited to direct digital implementations because each node needs to perform a large number of operations between floating point values. Fortunately, the ability to learn from examples and to generalize is not restricted to networks of this type. Indeed, networks where each node implements a simple Boolean function (Boolean networks) can be designed in such a way as to exhibit similar properties. Two algorithms that generate Boolean networks from examples are presented. The results show that these algorithms generalize very well in a class of problems that accept compact Boolean network descriptions. The techniques described are general and can be applied to tasks that are not known to have that characteristic. Two examples of applications are presented: image reconstruction and hand-written character recognition. 1 Introduction The main objective of this research is the design of algorithms for empirical learning that generate ...

Cited by (group publications)

← All publications