This chapter focuses on the function , which was introduced in section 3.1 and allows the transformation of a imbalanced CS into a balanced CS without having further knowledge about the underlaying knowledge base the CS was derived from. Already the results from section 3.2 and section 3.3 show that it is unlikely that could exist for the case of imbalanced usage of ground atoms. Nevertheless we saw in chapter 10 that for atomic conditionals it seems possible to find out from the CS whether or not the related knowledge base is balanced with respect to the sharing of ground atoms. In this chapter we therefore focus only on knowledge bases which are already balanced with respect to the usage of ground atoms. Based on an example we will see that the transformation of a CS is indeed possible, but only in very limited cases, i.e. the mechanism described here will only work for c-conditionals.
The results shown here are most likely not applicable to real-life cases, but might nevertheless serve as a base for further investigations.
11.1 Initial Definitions and Basic Example
We start with applying the characteristic of balanced and imbalanced not only to knowledge bases but also to CSs.
Definition 49 (Balanced and Imbalanced Conditional Structure)
Let be an FOPCL knowledge base and let be the conditional structure of .
Then is balanced (or imbalanced) iff is balanced (or imbalanced respectively).
More specifically,
- there is an balanced sharing (or imbalanced sharing) in iff there is a balanced sharing (or imbalanced sharing respectively) in ,
- there is an balanced use (or imbalanced use) in iff there is a balanced use (or imbalanced use respectively) in .
It is the function which indicates, whether has a balanced sharing.
It is the function which indicates, whether has a balanced use.
The following example 70 will be used as a base throughout this chapter. It makes use of an atomic knowledge base which consists of two c-conditionals which include only local instantiation restrictions. This example has been kept intentionally at a very minimum level, i.e. it only discusses c-conditionals and not cac-conditionals and it also keeps the related transformations at a minimum.
We know from proposition 2 that it is not possible to determine from the CS of a knowledge base whether there’s an imbalanced use in that knowledge base. We therefore restrict ourselves in this chapter to knowledge bases for which it holds that they are balanced with respect to the usage of ground atoms. We will only look into the transformation of CSs which include an imbalanced sharing into their balanced version.
Example 70 (Transformation of Conditional Structure - Basic Example)
Let be an atomic knowledge base with
- and
- ,
with variables ranging over sort .
It is
- and
- .
It holds that and , as both conditionals have only one predicate symbol in the conclusion and none in the antecedence.
It holds that as and .
Table 11.1 shows the common antecedence table and . It indicates the groundings of in the column " and the groundings of in the column ".
We now derive the combined vf truth table of and , which is shown in table 11.2. Table 11.2 already indicates also all those vf-pairs which are generated by further conditionals used in this chapter. This is done in order to reduce the number of tables.
We can read the CS of directly from table 11.1, i.e. it is
From this we can derive the CA-table of and as shown in table 11.3.
With the findings of chapter 10 it follows that has an imbalanced sharing as the CA-table is neither completely filled nor does it include a CA-block with only a single CA-line.
The conditional contribution of is and the conditional contribution of is .
11.2 Transformation
Due to the imbalanced sharing between and , is not parametrically uniform. We will now apply the necessary transformation from section 2.2 and [2] to transform into a parametrically uniform knowledge base .
Example 71 (Transformation)
Continuing from example 70.
We apply transformation rule to of and get the transformed knowledge base with
- ,
- and
- .
We first look at the common antecedence table of the transformed knowledge base as shown in table 11.4.
As the combined common antecedence sets are the same as in example 70, we can read the CS of from the combined vf truth table which is shown in table 11.2
It is obvious that and are identical and therefore are balanced with respect to sharing. We therefore only look into the CA-table of and , which is shown in table 11.5.
The CA-table is full and therefore the two conditionals are balanced with respect to sharing.
The conditional contribution of is and the conditional contribution of is .
We saw in example 70 that the conditional contribution of is and now, after the transformation, we see in example 71 that and . This is obvious, as we changed the number of counted c-atoms from 3 (for ) to 1 (for and 2 (for ). The transformation cannot change the sum of counted c-atoms, else the semantical content reflected in the knowledge base would be changed. This is a general rule that applies to all transformations which only split the number of c-atoms assigned to a c-conditional to two (transformed) c-conditionals. Therefore the following assumption seems to be correct.
Assumption 7 (Transforming CS of C-Conditionals).
Let and be be two c-conditionals for which it holds that and and . Let and be the c-conditionals which result from the transformation of , so that the resulting knowledge base is balanced.
Let be the MOS of , and the MOS of and respectively.
Then it holds
- that ; and
- that either and or vice versa.
11.3 Discussion
Assumption 7 only is valid for very restricted scenarios, i.e. for the case of two c-conditionals which are both are balanced with respect to the usage of ground atoms, which hold a imbalanced sharing amongst each other and for which a single transformation is enough to make them balanced. It does not hold for the more complex case of ca-conditionals or cc-conditionals, as for those also the amount of a-atoms can vary.
As we have seen in chapter 5 and chapter 6, the contributions of composed a-segments are the sums of several canonical a-segments. In the case of calculation in chapter 6 we constructed the CS of two ca-conditionals by means of multiplications between the numbers of a-atoms and c-atoms. This resulted in MOSs which are the result of multiplications and from the pure number of the MOS and the vf-pairs it is therefore not anymore possible to read which numbers were multiplied.
This means that we would need to have further knowledge about the structure of the given knowledge base, specifically about the distribution of c-atoms and a-atoms, in order to transform the CS of ca-conditionals into a parametrically uniform version. But such knowledge would contradict the aim of this chapter, i.e. to perform transformations solely based on CSs. Additionally, we have seen in section 6.5 that the arithmetic of MOS is not straight forward, therefore it cannot be said how MOSs should be summed up or multiplied with each other in the cases of cac-conditionals.
Still it is interesting to see that the MOS, which we initially only introduced to make notation of conditional contributions easier, seems to play a significant role when it comes to the transformation of atomic knowledge bases.