In this chapter we will show that the conditional contribution of ca-conditionals can be generated by using only a subset of all lines within their vf truth tables. Many lines generate the same vf-pairs and therefore are redundant. Although this is obvious from looking at the vf truth tables, it is not immediately clear whether there is an algorithm which would allow finding such redundant lines. In this chapter we will introduce such an algorithm for the limited case of ca-conditionals. The mechanism is called the method of reduction of c-segments or simply reduction of c-segments, in short RCS.
The related results will be applied to c-conditionals and ca-conditionals in chapter 9. We therefore will state the propositions wherever possible in a more generic way, e.g. for atomic conditionals in general or or for cac-conditionals.
Figure 7.1 gives an overview of the steps performed in this chapter in order to define RCS. Step 1 shows the segmentation of possible worlds into c-segments and a-segments, as described already in section 4.7.
In section 7.1 we will introduce the common antecedence sets, which are the sets of c-atoms which are counted by exactly the same a-atoms of a conditional. Step 2 shows that these sets will be used to further segment the c-atoms into common antecedence segments, which will be described in section 7.2.
We will then show in section 7.3 that within a set of common antecedence segments all those segments are mutually redundant, which verify (or falsify) the same number of c-atoms (step 3). This allows us to chose only one of these mutually redundant sets as a representative (step 4). All the different representatives of one set of common antecedence segments then will be put together into a set of representatives as described in section 7.4 (step 5). We then end up with the so-called a reduced set of c-segments (step 6).
In the next chapter we will show how RCS allows us to generate the same conditional contribution as the common method (as defined by section 2.3) but in many cases with less effort.
7.1 Common Antecedence Sets
We will pave the ground in order to allow for a segmentation into redundant sets, as outlined in the previous section. For this we first have to identify the a-atoms which count the same c-atoms. These a-atoms are grouped into the countedby-set. Those c-atoms which then share the same countedby-sets form a common antecedence set.
We first define the countedby-sets.
Definition 39 (Set of A-Atoms Counting a C-atom)
Let be a cac-conditional. Let be a c-atom of and let be the set of groundings of .
The set of a-atoms counting is
Example 37 (Set of A-Atoms Counting a C-atom)
We now can define the common antecedence set as the set of c-atoms which share the same countedby-sets.
Definition 40 (Common Antecedence Set)
Let be a cac-conditional. Let and .
The common antecedence set of is the set of c-atoms which are all counted by exactly the same a-atoms in conditional , i.e.
The following example introduces informally the common antecedence table.
Example 38 (Common Antecedence Set)
Let and be sorts, and variables over , a variable over , predicates and a ca-conditional.
Then we get the groundings of , i.e.
From those we can derive the sets of of a-atoms counting c-atoms:
and get the common antecedence sets:
Finding these identical sets is a bit complicated, at least when done manually. We therefore introduce the common antecedence table, which indicates the a-atoms as column headings and the c-segments as row headings. The cells of which the related c-atom and a-atom occur both in an admissible grounding of are marked (e.g. with the indicator of the admissible grounding or simply a ""). Table 7.1 shows such a table for this example. We see that the c-atoms of those lines, which have indicators in exactly the same columns, form a common antecedence set.
Table 7.2 shows the reduced vf truth table of .
From this table we see that there are many redundant lines, i.e.
- line 1 and 2, as well as 5 and 6 as well as 9 and 10 as well as 13 and 14 generate the same vf-pairs respectively;
- the block of lines 4,5,6,7 and the the block of lines 8,9,10,11 generate the same vf-pairs.
Before we move on to the next section we state the rather obvious fact that the common antecedence sets are mutually exclusive and that they cover all c-atoms.
Proposition 17 (Common Antecedence Sets Cover Exactly All C-Atoms)
Let be a ca-conditional and all common antecedence sets of .
It holds that and for any two and of with it holds that .
Proof
Based on definition 39 it is , so that for all there exists exactly one set.
Based on definition 40 it is
As all sets are included in one of the sets of it follows that .
As each can only be included in exactly one set and as all equal sets contribute their c-atoms into exactly one -set it follows that all sets are mutually exclusive, i.e. for any tow and of with it holds that .□
Example 39 (Common Antecedence Sets Cover Exactly All C-Atoms)
7.2 Common Antecedence Segments
A common antecedence set is the set of those c-atoms of a ca-conditional which are all counted by exactly the same a-segment. In this section we introduce the common antecedence segments, which are based on the c-atoms in the common antecedence sets. We will show that these common antecedence segments cover all c-atoms and that they are mutually exclusive.
Definition 41 (Common Antecedence Segment)
Let be a cac-conditional. Let be a common antecedence set of .
The set of common antecedence segments of is the set of possible world segments which are based on the c-atoms of and is denoted by so that . It is a common antecedence segment.
The numbering of the indexes of the ground atoms within the common antecedence segments is the same as for the related c-segment.
Note that with this definition we further segmented the c-segments into common antecedence segments, based on the (mutually exclusive) common antecedence sets.
Example 40 (Common Antecedence Segment)
Continuing from example 38.
We modify the reduced vf truth table of , indicating the common antecedence segments, as shown in table 7.3.
Each of the two common antecedence sets forms a common antecedence segment, i.e. it is and .
Each c-segment is now represented as the semantical combination of two antecedence segments, one from , the other from .
The common antecedence segments in are and .
The common antecedence segments in are and .
7.3 Redundant Segments
The examples given so far show that certain common antecedence segments are mutually redundant. We now put those common antecedence segments which verify the same amount of c-atoms (and thereby also falsify the same amount of c-atoms). In the next section we then will only take out one of the representatives of these segments.
Definition 42 (Redundant Segments)
Example 41 (Redundant Segments)
Continuing from example 40.
Within the sets of redundant segments are
- ;
- , as both these common antecedence segments verify the same amount () of c-atoms, i.e. both verify either or ;
- .
It is
Within the sets of redundant segments are
- ;
- , as both these common antecedence segments verify the same amount () of c-atoms, i.e. both verify either or ;
- .
It is
The next proposition shows that all the segments in a set of redundant segments generate the same vf-pairs. This means that they are truly mutually redundant when looking at the generated vf-pairs.
Proposition 18 (Sequence of Truth Values in a Set of Redundant Segments)
Let be a ca-conditional, with being a set of common antecedence segments of , which is derived from a subset of the c-atoms of .
Let with and be a set of redundant segments of . Let .
Let be the set of c-atoms of for which it holds that and .
For any given it holds for all that
Proof
If then all counting functions result in and the proposition holds.
We assume that . We first transform the atomic counting functions and start with .
Step (2) holds as we assume . Step (5) holds as .
The same transformation can be done for , which results in .
We now show that . As appears in both sums it can be left out, which leaves us with:
which holds, as both and verify the same amount of atoms.
The same can be shown in a similar way for and .□
The main implication of proposition 18 is that if two lines within a set of common antecedence segments have the same amount of c-atoms verified (and falsified respectively), they contribute same amount of verified and falsified values to any vf-pair of . In other words: within a set of redundant segments the sequence of truth values is irrelevant with respect to the generated conditional contribution.
Example 42 (Sequence of Truth Values in a Set of Redundant Segments)
Continuing from example 38 and example 40.
The vf truth table shows different colors for the different sets of redundant segments. Within such a segment the sequence of the truth values is irrelevant, as they create the same vf-pairs.
We see that it holds of all and all that
In the same way it holds for all and all that
and
7.4 Set of Representatives
The representatives of the redundant segments will enable us to reduce the number of possible world lines of the vf-truth table of a ca-conditional and with that will allow for a much faster generation of the related CS. In order to get there we will first replace all the sets of redundant segments within a common antecedence segment with their respective representatives. This will result in a set of representatives which then will replace the related set of common antecedence segments in the c-segment.
Definition 43 (Set of Representative)
Let be a cac-conditional. Let be the set of sets of redundant segments of . Let with .
A representative of is a randomly picked element of and is denoted by . Although it is of no relevance, which of the redundant segments takes the role of the representative, usually the redundant segment with the lowest binary value is chosen.
The set of representatives of is the set and is denoted by .
The following example shows in detail how the above definition can be applied.
Example 43 (Set of Representative)
Continuing from example 42.
We repeat the most important findings of some of the previous examples.
We defined and as sorts, and as variables over , as a variable over , and as predicates and as a ca-conditional.
The common antecedence segments are
The sets of redundant segments are
With that we can form the sets of sets of redundant segments
We now choose for each of the sets of redundant segments that representative, which holds the lowest binary number (i.e. the lowest binary interpretation of the numbered ground atoms), so that we get:
So we can finally form the sets of representatives, which are
The vf truth table in table 7.3 can now be reduced by only showing the the representatives for each common antecedence segment.
Compared with the earlier versions of this reduced vf truth table, table 7.4 leaves out all those lines which, within a specific set of redundant segments, have the same amount of truth values verified and falsified than an already existing line. Therefore from the combination has been dropped, as it is already covered by . For the same reason in the combination has been dropped.
When writing down such reduced vf truth tables manually, we can fill the rows with the value "" from the left side. So in in the first line we have , then the next line we get and after that . We now have to repeat this block of three lines for all remaining possible world segments in .
By comparing the vf truth table of example 40 with the reduced vf truth table of the above example 43 we see that the results of both tables, i.e. the conditional contribution of , are identical. This leads to the assumption that the generation of the conditional contribution in general might be done in a more efficient manner for situations when there are common antecedence sets which include at least two c-atoms. The following section will show that this assumption is true.
7.5 Reduced Set of C-Segments
We now combine the different -representatives and get a reduced set of c-segments which reflect those worlds needed to generate the whole CS of .
Definition 44 (Reduced Set of C-Segments)
Let be a ca-conditional. Let be the sets of representatives of .
Then the reduced set of c-segments is
Example 44 (Reduced Set of C-Segments)
Continuing from example 43.
The reduced set of c-segments is already shown in table 7.4. It can be constructed based on definition 44, i.e. it is
In order to form we have to semantically combine every representative of with every representative of . The first column of table 7.4 shows the full set of these semantical combinations.
The following proposition is the main result of this chapter. It states that the conditional contribution of a ca-conditional can be generated from the reduced set of c-segments.
Proposition 19 (Reduced Set of C-Segments and Conditional Contribution)
Let be a ca-conditional.
It is
In order to proof this proposition we will look at a ca-conditional of which the c-atoms are further split into common antecedence sets1. We then look at two c-segments and which assign the same truth values to all c-atoms, besides in the common antecedence set . Nevertheless, within the two c-segments verify the same amount of c-atoms (and falsify the same amount of c-atoms respectively).
This first of all means that there is a set of common antecedence segments , which is further split into sets of redundant segments, of which is one. Now within we have different combinations of truth values, but always the same amount of verified c-atoms. One of these combinations of truth values within is the combination assigned by , which we will denote as . Another combination is the one assigned by which we will denote as . Both and are in the same set of redundant segments .
We then look at specific a-segment and the vf-pairs it contributes for the two c-segments and .
From the above it is clear that for the counting functions count the same values for and for all common antecedence segments besides , as the truth values set in these segments of and are identical.
It is also clear that the counting functions of both and count the same values for , as and both verify ground atoms of .
This means that for a given the counting functions of and result in the same values and therefore it holds that . Therefore the resulting conditional contribution of will be the same, regardless whether we calculate it with or without .
In other words, we can pick as the representative of and forget about all other elements of .
As the above is generic and holds
- for all a-segments ,
- for all sets of redundant segments ,
- for all common antecedence sets ,
- for all c-segments ,
it follows that for the calculation of the conditional contribution of it is sufficient to apply the atomic counting functions only to the reduced set of c-segments.
Proof
Let be the common antecedence sets of .
Let be common antecedence segments of , whereby and both assign the same truth values to the c-atoms in all common antecedence sets of , besides , i.e. to all with . Let and verify the same number of c-atoms in . Let be the number of the c-atoms verified by as well as within .
Let be the set of common antecedence segments which is derived from . Let be the set of of all sets of redundant segments of . We denote the truth values assigned by to the c-atoms within as and the truth values assigned by to as . With the definition of redundant segments (cf definition 42) it holds that .
Let be an a-segment of . Then it holds that
The same can be shown for the falsified c-atoms, i.e. that it holds that
and it follows that
We choose as the representative of , as defined in definition 43.
We now have shown that it makes no difference to the conditional contribution of whether it includes the vf-pairs generated by or by or by both, as they all result in the same vf-pair. This holds for all a-segments, all sets of redundant segments as well as all common antecedence sets of , i.e. it holds that any given a-segment will contribute the same vf-pair to the conditional contribution of , regardless which representatives of the different redundant segments (of the different common antecedence segments) are chosen.
Therefore it holds that
□The following example shows that RCS is more efficient than the common method for the generation of the conditional contribution as defined by section 2.3.
Example 45 (Reduced Set of C-Segments and Conditional Contribution)
Continuing from example 43.
We see from the last line in the reduced vf truth table in table 7.4 that which is exactly the same result as shown in the full vf truth table in table 7.2.
The reduced vf truth table in table 7.4 results in exactly the same conditional contribution as table 7.2, but only makes use of the reduced number of c-segments which are required by . Whilst requires 16 c-segments, only requires 9. This is a reduction of over 40 %.
We have now a complete view of RCS - it was defined by this chapter according to the steps outlined in figure 7.1. The following chapter will further detail how RCS can be applied and will also discuss its advantages and limits.
Notes
It can be that there is only one common antecedence set, but for this informal overview we assume there are several