Information Technology Reference
In-Depth Information
3.2.1 Computational networks with simple valued variables
In this part a simple model of computational networks will be presented together related
problems and techniques for solving them. Although this model is not very complicated, but
it is a very useful tool for designing many knowledge base systems in practice.
Definition 3.3:
A
computational network (Com-Net) with simple valued variables
is a pair (M, F),
in which M = x
1
, x
2
, ..., x
n
is a set of variables with simple values (or unstructured values),
and F = f
1
, f
2
, ..., f
m
is a set of computational relations over the variables in the set M. Each
computational relation f F has the following form:
i.
An equation over some variables in M, or
ii.
Deductive rule f : u(f)
v(f), with u(f) M, v(f) M, and there are corresponding
formulas to determine (or to compute) variables in v(f) from variables in u(f).We also
define the set M(f) = u(f) v(f).
Remark: In many applications equations can be represented as deduction rules.
Problems:
Given a computational net (M, F). The popular problem arising from reality
applications is that to find a solution to determine a set H M from a set G M. This
problem is denoted by the symbol HG, H is the hypothesis and G is the goal of the
problem. To solve the problem we have to answer two questions below:
Q1: Is the problem solvable based on the knowledge K = (M, F)?
Q2: How to obtain the goal G from the hypothesis H based on the knowledge K = (M, F) in
case the problem is solvable?
Definition 3.4:
Given a computational net K = (M, F).
i.
For each A M and f F, denote f(A) = A M(f) be the set obtained from A by
applying f. Let S = [f
1
, f
2
, ..., f
k
] be a list consisting relations in F, the notation S(A) =
f
k
(f
k-1
(… f
2
(f
1
(A)) … )) is used to denote the set of variables obtained from A by applying
relations in S.
ii.
The list S = [f
1
, f
2
, ..., f
k
] is called a
solution
of the problem HG if S(H) G. Solution S
is called a good solution if there is not a proper sublist S' of S such that S' is also a
solution of the problem. The problem is
solvable
if there is a solution to solve it.
Definition 3.5:
Given a computational net K = (M, F). Let A be a subset of M. It is easy to
verify that there exists a unique set A M such that the problem A A is solvable; the set
A is called the closure of A.
The following are some algorithms and results that show methods and techniques for
solving the above problems on computational nets.
Theorem 3.1:
Given a computational net K = (M, F). The following statements are
equivalent.
i.
Pr
oblem HG is solvable.
ii.
H G.
iii.
There exists a list of relations S such that S(H) G.