| Fuzzy Multi-dimensional Analysis |
Alexandr
A. Savinov
|
| [Home] [Contents] [Previous] [Next] [E-mail] |
The main operation for generating disjunctions can serve a fuzzy resolution. It is applied to two disjunctions on some section (variable) and results in a third disjunction called a resolvent. If u and v are two disjunctions and w is their resolvent on k-th variable, then we write:
where <xk> denotes the resolution on k-th variable.
Now let us consider how given two premises the resolvent is built. Each section of the resolvent depends on (is constructed from) only two corresponding sections of the premises. k-th proposition of the resolvent (which the resolution is applied to) is equal to the conjunction of the two corresponding propositions from the source disjunctions; every non-k-th proposition of the resolvent is equal to the disjunction of the two corresponding propositions:
Conjunction and disjunction of elementary propositions about the same variable are equal to the componentwise minimum and maximum, respectively.wi = ui AND vi, wij = min(uij, vij), if i = k, j = 1,2,...,n i
wi = ui OR vi, wij = max(uij, vij), otherwise
The resolution operation can be represented in the form of the following pattern (Fig. 6):
|
|
max |
|
min |
|
max |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
{0, 0.1, 0.2, 1} | {0, 1} |
|
|
{1, 0.3, 0.5, 0} | {0, 0} |
|
|
{0, 0.1, 0.2, 0} | {0, 1} |
|
|
{0, 1} | {0, 1, 0.7} | {1, 0.2, 1} |
|
|
{1, 0} | {1, 1, 0.2} | {0, 0.1, 0} |
|
|
{1, 1} | {0, 1, 0.2} | {1, 0.2, 1} |
It means that we can add any resolvent to the CNF containing its two premises and the the whole semantics will not change.
If there is only one variable, then we obtain extensional case and the resolution is reduced to ordinary conjunction. Thus the resolution operation in some sense can be viewed as a generalization of conjunction onto multidimensional case.
In the case of two-valued variables and two-valued distributions the behavior of this resolution coincides with that for the classical case of boolean propositions except for the fact that our resolution can be applied to any two disjunctions even if their k-th propositions are not contrary and/or there exist non-k-th contrary propositions. It is obvious that in the first case the resolvent will be a consequence of one of its premises, while in the second case it will be valid, i.e., involve the constant proposition 1.
Let us consider the following example.
|
|
{0, 1}=x1 | {0, 1}=x2 | {0, 0}=0 |
|
|
{0, 0}=0 | {1, 0}=~x2 | {0, 1}=x3 |
|
|
{0, 1}=x1 | {0, 0}=0 | {0, 1}=x3 |
In the following example we obtain the resolvent which is a consequence of (weaker than) both premises since the sections u2 and v2 are not contrary. Note that classical resolution is not applied to such disjunctions.
|
|
{0, 1}=x1 | {0, 1}=x2 | {0, 0}=0 |
|
|
{0, 0}=0 | {0, 1}=~x2 | {0, 1}=x3 |
|
|
{0, 1}=x1 | {0, 1}=0 | {0, 1}=x3 |
|
|
{0, 1}=x1 | {0, 1}=x2 | {0, 0}=0 |
|
|
{1, 0}=0 | {1, 0}=~x2 | {0, 1}=x3 |
|
|
{1, 1}=1 | {0, 0}=0 | {0, 1}=x3 |
It is a characteristic property of the general definition of the resolution formulated in the previous section that the resolvent content (semantics, i.e., the corresponding fuzzy distribution) depends on the premises form. In the following two examples the premises have different forms but the semantics is the same, while the resolvents have different semantics:
|
|
{1, 0.3} | {0, 0} |
|
|
{0, 1} | {1, 0} |
|
|
{0, 0.3} | {1, 0} |
|
|
{1, 0} | {0.3, 0.3} |
|
|
{0, 1} | {1, 0} |
|
|
{0, 0} | {1, 0.3} |
The resolvent components are decreased only in k-th section when conjuncting two source sections (in the rest of sections the components can be only increased), i.e., it is exactly k-th section that is responsible for non-trivial semantical properties of the resolvent. The higher component values in disjunctive (non-k-th) sections, the weaker the resolvent. In ideal case when all non-k-th sections consist of only zero components the resolvent is exactly equal to the conjunction of two premises, for example:
|
|
{0, 0, 0} | {1, 0.5, 0.3} | {0, 0} |
|
|
{0, 0, 0} | {0, 0.5, 1} | {0, 0} |
|
|
{0, 0, 0} | {0, 0.5, 0.3} | {0, 0} |
|
|
{0, 0, 0} | {1, 0.5, 0} | {0.3, 0.3} |
|
|
{0, 0, 0} | {0, 0.5, 1} | {0, 0} |
|
|
{0, 0, 0} | {0, 0.5, 0} | {0.3, 0.3} |
| w = u<x2>v | {0, 0, 0} | {0.3, 0.5, 0.3} | {0, 0} |
Now it is clear that it makes sense to apply the resolution to only adjacent disjunctions, otherwise the resolvent is a consequence of one of two premises and it does not contain new information. For example, the following two disjunctions are adjacent on the first variable and they are not adjacent on the second variable:
|
|
{1, 0.5, 0.2} | {1, 0} |
|
|
{0, 0.2, 1} | {0, 0} |
|
|
{0, 0.2, 0.2} | {1, 0} |
|
|
{1, 0.5, 0} | {1, 0.2} |
|
|
{0, 0.2, 1} | {0, 0} |
|
|
{1, 0.5, 1} | {0, 0} |
how to find out whether two disjunctions are adjacent or they are not, making use only their form, without constructing the resolventThis problem can be solved with the help of the following criterion.
Disjunctions u and v are adjacent on the variable xk iff forall i=1,...,n except for i=k
In other words the minimal value of the disjunction of two sections ui and vi has to be strictly less than the degree of incomparability of the sections uk and vk. Informally two disjunctions are adjacent if and only if the mutual degree of incomparability of two sections uk and vk (which the resolution is applied to) is high enough to compensate the validity resulted from the disjunction of non-k-th sections.
Thus the adjacency of two disjunctions is influenced by the following two factors:
The second factor influencing the adjacency of two disjunctions is a generalization of the conventional condition which consists in the absence in disjunctions of the second pair of contrary literals.
When computing the value constant(ui OR vi) we have to construct i-th section of the resolvent wi=uiORvi, i.e., in fact, to find out if two disjunctions are adjacent or not with the help of this criterion it is necessary to construct n-1 sections of the resolvent. Thus it could be more easy to construct the resolvent and then to check if it is a consequence of one of its premises. However it is not so, since for the majority of disjunction pairs the condition incomp(uk,vk)=0 holds, and therefore the criterion constant(ui OR vi)<incomp(uk,vk) cannot be satisfied in any case. In addition, even if incomp(uk,vk)>0 it makes sense to check the criterion for each new section of the resolvent rather than check the adjacency after building all the sections. Thus the whole procedure for generating resolvents is as follows:
| Fuzzy Multi-dimensional Analysis |
Alexandr
A. Savinov
|
| [Home] [Contents] [Previous] [Next] [E-mail] |