O. Semenova, A. Semenov,
O. Wojciechowska
Vinnytsya National
Technical University
Implementation of ternary logic
operations
using two-threshold neurons
Artificial neural networks are physical cellular
systems which can acquire, store and utilize experiential knowledge. They are
considered as simplified mathematical models of brain – like systems and
operate as parallel distributed computing networks. Implementation
of binary AND, OR and NOT operations using threshold neurons has been described
in [1]. The advantages of two-threshold neurons for fuzzy and ternary logic
have been described in [2]. So, we propose to build up ternary minimum and
maximum element as a neural network with linear and two-threshold neurons.
Principles and operations of ternary
(three-valued) logic are described in [3]. So, let we have the ternary logic of
[0,1,2]. Ternary minimum operation is performed so: .
Ternary maximum operation is
performed so: .
Ternary inversion operation is performed
so: .
For
the linear-type neuron we have [1]:
, .
For
the one-threshold type neuron we have [1]:
.
For
the two-threshold type neuron we have [2]:
.
The
neural network performing operation of ternary maximum is presented at fig. 1,
where:
,
,
,
,
.
The
neural network performing operation of ternary minimum is presented at fig. 2,
where:
,
,
,
,
.
The neural network performing operation of ternary
inversion is presented at fig. 3, where: , .
So, we have proposed three neural networks on linear
and two-threshold neurons. The first operates as a ternary maximum element, the
second does as a ternary minimum element, the third does as a ternary inversion
element.
References
1.
Neuronale Netze // www.iicm.edu/greis/node8.html.
2. Masahiro Sakamoto, Mititada Morisue. A study of ternary
fuzzy processor using neural networks // Proc. of IEEE International Symposium on
Circuits and Systems.
– Hong Kong. – 1997. – pp. 613-616.
3. Ëûñèêîâ Á.Ã.
Àðèôìåòè÷åñêèå è ëîãè÷åñêèå îñíîâû ÝÖÂÌ.
– Ìèíñê: Âûøýéøàÿ øêîëà, 1974. -264ñ.