In the most general point of view, artificial neural networks can be
seen as function networks of a certain topology. A topology can be
defined as a directed graph , which consists of a set of nodes
(the Neurones) and a set of transitions
, which represent directed
connections between the nodes.
A graph is called cyclic, if there exists a series of transitions which
begins and end at the same node.
Each Neurone in the topology graph is associated with a state
,
which represents its current activation i.e. its output state
, while
the vector
of the states of all nodes from which a transition leads
to
is called the input state of
.
The set of possible states S can be any real interval or any finite set. If
it happens to be
, the network is called Boolean or logical.
The propagation function
of the neurone
associates the input
state
with the output state
. If the
is of dimension
0, then
and
are constant.
A set I of p Nodes are defined as the input nodes, the vector I of their
states is the input state or input vector of the network.
(Normally it is also demanded that I satisfies
.)
A set O of q Nodes are defined as output nodes, their state vector O
is the output vector of the network.