In this section, two types of covering granular reductions based on multi-neighborhood approximation numbers are presented in multi-covering information systems. Moreover, corresponding methods are compared with others through an example.
5.1. Two New Types of Covering Granular Reductions in Multi-Covering Information Systems
In this subsection, the definition of a lower multi-neighborhood approximation number reduct is presented first.
Definition 12. Suppose is a multi-covering information system and . Then, is called L-superfluous in if for every ; otherwise, is called L-indispensable in . The set of all L-indispensable elements in is called the L-core of , denoted as . Assume ; then, is referred to as a lower multi-neighborhood approximation number reduct of if satisfies the following conditions:
- (1)
For every , ;
- (2)
For every , there exists such that .
Method 1 is the corresponding method that shows the corresponding steps for computing all lower multi-neighborhood approximation number reducts in a multi-covering information system.
Method 1: The method for lower multi-neighborhood approximation number reducts of .
Input: A multi-covering information system .
Output: All lower multi-neighborhood approximation number reducts of .
Step 1: Calculate for all and ;
Step 2: Calculate for all according to Definition 2;
Step 3: Calculate for all ;
Step 4: If and , then is a lower multi-neighborhood approximation number reduct of .
Step 5: Obtain all lower multi-neighborhood approximation number reducts of .
For Method 1, the time complexity of Steps 1 and 2 is
, where
; the time complexity of Steps 3–5 is
. Hence, the time complexity of Method 1 is
. Inspired by Method 1, we consider a house evaluation issue in [
17] using Method 1.
Example 6. Suppose is a set of fifteen houses, E = {price, structure; surrounding} is a set of attributes, is the value set of ‘‘price”, {reasonable, ordinary, unreasonable} is the value set of ‘‘structure”, and is the value set of ‘‘surrounding”. There are four specialists to evaluate the attributes of these houses, which are . Then, it is possible that their evaluation results for the same attribute will not be the same as one another. The evaluation results are listed below.
For the attribute “price”:
For the attribute “surrounding”:
For the attribute “structure”:
Then for every attribute, we can obtain a covering, which embodies a kind of uncertainty.
For the attribute ‘‘price”, we have
For the attribute ‘‘surrounding”, we have
For the attribute ‘‘structure”, we have
Hence,
is a multi-covering information system, where
and
in ([
17]).
Then, we can use Method 1 to compute all lower multi-neighborhood approximation number reducts in the multi-covering information system in Example 6. Assume
. We calculate
, and all results are listed in
Table 4.
We have . According to Step 4 in Method 1, is a lower multi-neighborhood approximation number reduct of .
Remark 2. A covering is only an abstract concept; there are so many different types of coverings with respect to different modules of data in real applications. Different coverings may induce different attitudes for data processing. In [11], we used every attribute to induce a partition for real data (from UCI data sets), then aggregated all partitions as a covering. In this paper, we also use partitions to induce coverings, such as Example 6. Inspired by Definition 12, the definition of a lower multi-neighborhood approximation number reduct is proposed in the following definition.
Definition 13. Suppose is a multi-covering information system and . Then, is called U-superfluous in if for any ; otherwise, is called U-indispensable in . The set of all U-indispensable elements in is called the U-core of , denoted as . Assume . Then, is referred to as an upper approximation number reduct of if for any , satisfies the following conditions:
- (1)
;
- (2)
, .
Method 2 shows us how to compute all upper approximation number reducts in a multi-covering information system.
Method 2: The algorithm for upper multi-neighborhood approximation number reducts of .
Input: A multi-covering information system .
Output: All upper multi-neighborhood approximation number reducts of .
Step 1: Calculate for all and ;
Step 2: Calculate for all according to Definition 2;
Step 3: Calculate for all ;
Step 4: If and , then is an upper multi-neighborhood approximation number reduct of ;
Step 5: Obtain all upper multi-neighborhood approximation number reducts of .
For Method 2, the time complexity of Steps 1 and 2 is , where ; the time complexity of Steps 3–5 is . Hence, the time complexity of Method 2 is . Method 2 can also be used in Example 6.
Example 7. Suppose is a multi-covering information system in Example 6, where and . . We use Method 2 to compute all upper multi-neighborhood approximation number reducts in the multi-covering information system in Example 6. We calculate , and all results are shown in Table 5. Hence, is an upper approximation number reduct of .
5.2. A Comparison Analysis
In [
17], Wang et al. presented a method to investigate data compression in multi-covering information systems. They induced a new multi-covering information system from the original multi-covering information system. By compression, one can obtain a relatively smaller image system that has the same reducts as a given original database. In [
17], the definition of a reduct is introduced as follows:
Assume is a multi-covering information system, . Then, is referred to as a reduct of if satisfies the following conditions:
- (1)
;
- (2)
, .
Wang’s method [
17] shows us how to compute all reducts defined by Wang et al. in a multi-covering information system.
Wang’s method [
17]: The method for reducts of
.
Input: A multi-covering information system .
Output: All reducts of .
Step 1: Define a mapping such that is a g-induced multi-covering information system of ;
Step 2: Find all which satisfy the following conditions:
(1) ;
(2) , ;
Step 3: is a reduct of .
Example 8. Continuing from Example 6, we have , , , , and . Assume . In [17], Wang et al. defined a consistent function for Example 6 as follows: Then , where Then, according to Step 2 in Wang’s method [17], is a reduct of . Example 8 shows that our Methods 1 and 2 are effective. In [
17], Wang et al. studied data compression in multi-covering information systems with their method. This is very interesting in that one can obtain a relatively smaller image system, which has the same reducts as a given original database. However, it is possible that after data compression, the new information system is also large, and one cannot find reducible elements in the new information system. Finally, we give another example to show the advantage of our methods.
Example 9. Continued from Example 1, we use Method 1, Method 2, and Wang’s method [17] to find reducts. Suppose . (1) Method 1 is used to calculate all lower multi-neighborhood approximation number reducts in the multi-covering information system in Example 1. We calculate , and all results are shown in Table 7. We have . According to Step 4 in Method 1, and are two lower multi-neighborhood approximation number reducts of .
(2) Method 2 is used to calculate to compute all upper multi-neighborhood approximation number reducts in the multi-covering information system in Example 1. We calculate , and all results are shown in Table 8. Hence, and are two upper approximation number reducts of .
(3) Wang’s method [17] is used to calculate to compute all reducts in the multi-covering information system in Example 1. By Table 3 in Example 1, we have , , , , , and . Assume . Then, we can define a consistent function for Example 1 as follows: Then, , where Then, according to Step 2 in Wang’s method [17], Δ is a reduct of , i.e., there is no reducible element in Δ. All results for Example 1 are shown in Table 9. Using Wang’s method [
17] in Example 9, we find that the dimension of the induced new information system
is equal to that of the original system
, which does not reduce the number of dimensions by inducing a new information system. Moreover, there is no reducible element that can be found. However, our Methods 1 and 2 can find reducible elements in Example 9. In this paper, our Methods 1 and 2 use multi-neighborhood approximation numbers to calculate reducts. According to the final number, one can find a reduct of a multi-covering information system. This provides a new viewpoint from which to study multi-covering information systems.