Abstract

Rough set theory provides an effective tool to deal with uncertain, granular, and incomplete knowledge in information systems. Matroid theory generalizes the linear independence in vector spaces and has many applications in diverse fields, such as combinatorial optimization and rough sets. In this paper, we construct a matroidal structure of the generalized rough set based on a tolerance relation. First, a family of sets are constructed through the lower approximation of a tolerance relation and they are proved to satisfy the circuit axioms of matroids. Thus we establish a matroid with the family of sets as its circuits. Second, we study the properties of the matroid including the base and the rank function. Moreover, we investigate the relationship between the upper approximation operator based on a tolerance relation and the closure operator of the matroid induced by the tolerance relation. Finally, from a tolerance relation, we can get a matroid of the generalized rough set based on the tolerance relation. The matroid can also induce a new relation. We investigate the connection between the original tolerance relation and the induced relation.

1. Introduction

Rough set theory was originally proposed by Pawlak [1, 2] in 1982 and serves as a new mathematical approach to vague concept. It has been widely applied to many different fields, such as knowledge discovery [3], machine learning [4], knowledge acquisition [5], decision analysis [6, 7], and granular computing [8]. It is well known that the classical rough set theory is based on equivalence relations. However, equivalence relations are restrictive for many applications. To address this problem, classical rough set theory has been extended from equivalence relations to some other relations, such as tolerance relation [9, 10], similarity relation [11, 12], and arbitrary relation [1315].

Matroid theory [16, 17] proposed by Whitney is a generalization of both linear algebra and graph theory. It has been successfully applied to various fields, such as combinatorial optimization, algorithm design, information coding, and cryptology. In order to enrich the theoretical system and extend the applications of rough sets, it is helpful to study rough sets with matroids. There are many works [1831] about the connection between matroids and rough sets.

From a tolerance relation, a matroidal structure is proposed in this paper. First, we define a family of sets through the lower approximation based on a tolerance relation and prove the family to satisfy the circuit axioms of matroids. Hence, we obtain a matroid with the family of sets as its circuits. Moreover, the family of sets are proved to be a partition, so the matroid is a partition-circuit matroid. Second, we obtain that the family of circuits of this matroid is equal to the partition induced by the transitive closure of the tolerance relation. Next we investigate some characteristics of this matroid through the generalized rough set based on a tolerance relation, such as the base and the rank function. Third, we study some important relationships between the closure operator of this matroid and the upper approximation operator of the tolerance relation. Finally, we know that the matroid established by a tolerance relation can induce a relation. We prove that the original tolerance relation is contained in the induced relation. In particular, the induced relation is equal to the transitive closure of the original tolerance relation.

The rest of this paper is organized as follows. Section 2 reviews some fundamental definitions and properties of generalized rough sets and matroids. In Section 3, we propose a matroid induced by a tolerance relation and study some characteristics of this matroid through generalized rough sets. Then we investigate the relationship between the closure operator of this matroid and the upper approximation operator of a tolerance relation. We also study the relationship between a tolerance relation and the relation induced by the matroid established by the original tolerance relation. We conclude this paper in Section 4.

2. Basic Definitions

In this section, we recall some fundamental definitions and important conclusions of generalized rough sets and matroids.

2.1. Rough Set

Let be a universe, the product set of and . Any subset of is called a binary relation on . For any , if , we say has relation with and denote this relationship as . In the rest of this paper, we assume is a finite and nonempty set unless otherwise stated.

In rough sets, a pair of approximation operators are used to describe an object. In the following definition, we introduce the lower and upper approximation operators of generalized rough sets through the neighborhood.

Definition 1 (lower and upper approximation operators [32]). Let be a relation on . A pair of operators , are defined as follows: for all , where is called the neighborhood of with respect to . , are called the lower and upper approximation operators, respectively.

The following proposition presents some properties of lower approximation operator.

Proposition 2 (see [32]). Let be a relation on . satisfies the following properties: for all , ,(1);(2);(3);(4).

We give the definition of tolerance relation, a special type of relation.

Definition 3 (tolerance relation [10, 33]). Let be a relation on . If, for any , , is reflexive. If, for any , , one says is symmetric. If is both reflexive and symmetric, is called a tolerance relation.

The following results hold for reflexive and symmetric relations.

Proposition 4 (see [32]). Let be a relation on . For all ,(1) is reflexive ;(2) is symmetric .

2.2. Matroid

There are many equivalent ways to define a matroid. The following definition of matroid is presented from the viewpoint of independent sets.

Definition 5 (matroid [16]). A matroid is an ordered pair consisting of and a collection (called independent sets) of subsets of with the following three properties:(I1);(I2)If and , then ;(I3)If and , then there exists such that , where denotes the cardinality of .

Example 6. Let , ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  . Then is a matroid.

In order to make some expressions clear and brief, we introduce some symbols as follows.

Definition 7 (see [16]). Let be a universe. is a family of subsets of ; then

Base is an important concept of matroids. We give the definition of base as follows.

Definition 8 (base [16]). Let be a matroid. Any maximal independent set in is called a base of and the family of all bases of is denoted by ; that is, .

If a subset of the universe is not an independent set of a matroid, it is called a dependent set of the matroid.

Definition 9 (circuit [16]). Let be a matroid. A minimal dependent set in is called a circuit of and one denotes the family of all circuits of by ; that is, .

The following proposition shows that a matroid can be defined from the viewpoint of circuits.

Proposition 10 (circuit axioms [16]). Let be a family of subsets of . Then there exists such that if and only if satisfies the following conditions:(C1);(C2)If and , then ;(C3)If , , and , then there exists such that .

In matroid theory, the rank function serves as a quantitative tool. The definition of rank function is introduced as follows.

Definition 11 (rank function [16]). Let be a matroid. Then is called the rank function of , where for all . When there is no confusion, one omits the subscript .

The following proposition shows the connection between the independent set and the rank function of a matroid.

Proposition 12 (see [16]). Let be a matroid and its rank function. For all , if and only if .

The closure operator is one of the important characteristics of a matroid. We give the definition of closure operator as follows.

Definition 13 (closure operator [16]). Let be a matroid. For all , is called the closure of in and is called the closure operator. One can omit the subscript when there is no confusion.

3. Matroidal Structure Induced by Tolerance Relation

In this section, we establish a matroidal structure of the generalized rough set based on a tolerance relation. Firstly, a family of sets are defined and they are proved to satisfy the circuit axioms of matroids.

Definition 14. Let be a tolerance relation on . One defines a family of sets with respect to as follows:

We give an example to show that is defined through the lower approximation based on a tolerance relation.

Example 15. Let and be a tolerance relation on . Then we can get , , , and . Then , , and . So .
In the following proposition, we will prove to satisfy the circuit axioms of matroids when the relation is a tolerance relation.

Proposition 16. Let be a tolerance relation on . Then satisfies (C1), (C2), and (C3) of Proposition 10.

Proof. (1) From the definition of , it is clear that .
(2) Let and . Because the elements of are minimal, we can get .
(3) Let and . Then , . Suppose and let . ; then . Because are minimal elements, it is contradictory to the definition of . Then . So for any and , . Hence satisfies .
In sum, this completes the proof.

A matroid and its circuits determine each other. Therefore, can generate a matroid when the relation is a tolerance relation.

Definition 17. Let be a tolerance relation on . The matroid with as its circuit family is denoted by , where . One calls the matroid induced by .

Example 18 (continued from Example 15). Because , we can get a matroid , where .

In order to further understand this type of matroids, we introduce a special matroid called partition-circuit matroid.

Definition 19 (partition-circuit matroid [34]). Let be a matroid. If is a partition of , is called a partition-circuit matroid.

As shown in Proposition 16, we can prove that the matroid based on a tolerance relation is a partition-circuit matroid.

Proposition 20. Let be a tolerance relation on . The matroid is a partition-circuit matroid.

Proof. According to the proof of Proposition 16, we have known, for any , . Because for all , . Suppose . Let . Namely, . Since , there exists such that . That is to say, there exists such that . Because is a symmetric relation, . It is contradictory to . Then . Therefore, is a partition of . This implies that is a partition-circuit matroid.

Transitive closure of a relation is an important concept for rough sets and matroids. We give the definition of transitive closure of a relation as follows.

Definition 21 (transitive closure [35]). Let be a relation on . The smallest transitive relation on containing the relation is called the transitive closure of . One denotes the transitive closure of by .

We give the properties of the corresponding transitive closure when is a tolerance relation in the following lemma.

Lemma 22 (see [36]). Let be a tolerance relation on . is an equivalence relation.

In [35], we can get . We know is an equivalence relation if is a tolerance relation on , so we can get a partition on , where are the equivalence classes. Firstly, in order to show the connection between and the partition induced by the transitive closure of the tolerance relation, we give a lemma as follows.

Lemma 23 (see [36]). Let be relations on . Then for any . for any , , where stands for n-times composition of mapping .

Using the above lemmas, we can obtain an important proposition in the following.

Proposition 24. Let be a tolerance relation on . Then .

Proof. For any , , . Since , . Because is an equivalence relation, . Therefore, . Conversely, for all . Since is an equivalence relation, . Because is also a tolerance relation, . This proves . In sum, this completes the proof.

An example can illustrate that is equal to the partition induced by the transitive closure of the tolerance relation.

Example 25 (continued from Example 15). We know that , ,  ,  ,  ,  ,  ,  ,  , and . So the transitive closure ,. Therefore, . It is clear that .

In [34], Liu has already shown the characteristics of independent sets about partition-circuit matroid. Combining the results of Liu about partition-circuit matroid, we can get the expression of the independent sets of the matroid induced by a tolerance relation.

Lemma 26 (see [34]). Let be a tolerance relation on . is the matroid induced by . Then,

We present the expression of the base according to the partition induced by the transitive closure of a tolerance relation.

Proposition 27. Let be a tolerance relation on . is the matroid induced by . Then,

Proof. Because and , . Based on Proposition 24, .

The rank function of the matroid induced by a tolerance relation can be well expressed by the the partition induced by the transitive closure of the tolerance relation.

Proposition 28. Let be a tolerance relation on . is the matroid induced by . Then, for all ,

Proof. According to Proposition 12, we need to prove if and only if . When , ; namely, , based on Proposition 24. So for any , . Hence, . Conversely, and for any . Because , for any . Therefore, and . So . Therefore . In sum, this completes the proof.

In order to better illustrate the feature of the rank function, we give the rank for all subsets of universe.

Example 29 (continued from Example 15). We have known and . Suppose . There does not exist such that . Then . Suppose . There exists a such that . Therefore, .

Rough set theory and matroid theory have close relationships. We study the connection between the closure of the matroid induced by a tolerance relation and the upper approximation of the tolerance relation when does not contain any single-point set.

Proposition 30. Let be a tolerance relation on . If does not contain any single-point set, then for any .

Proof. Since such that , we need to prove such that . That is to say, for any , there exists such that . We can get . If , then there exist two different circuits such that and are contained in them, respectively. If there exists only one circuit such that and , then . Because does not contain any single-point set, . It is a contradiction. So there exist two different circuits and such that and . Then . Since and , does not hold. So . That is to say, . Hence, .

But if contains single-point sets, in general, does not hold. We can use an example to illustrate this situation.

Example 31 (continued from Example 15). We have known and the transitive closure ,. If , we can get , . There is no relationship between and .

We do not consider single-point sets of in the above proposition. If contains single-point sets, we show the relationship between the the upper approximation of a tolerance relation and the closure of the matroid induced by the tolerance relation.

Corollary 32. Let be a tolerance relation on . For any , .

For any , we have the following conclusion about , , and .

Proposition 33. Let be a tolerance relation on . For all , .

Proof. For any , . Since is a symmetric relation, . Therefore, we can get . is also a reflexive relation, so . Thus . Since , we can get for all . Because , for any , . Then . So . Hence .

We have discussed how to induce a matroid from a relation. Then, how to induce a relation from a matroid is presented as follows.

Definition 34 (see [17]). Let be a matroid. We define a relation on as follows: for all , We say is a relation on induced by .

An example is provided to illustrate how to induce a relation from a matroid.

Example 35. Let be a matroid, where and . Since , ,.

According to the above definition, any matroid can induce a relation. The following lemma proves that the relation induced by a matroid is an equivalence relation.

Lemma 36 (see [17]). Let be a matroid and the relation induced by . Then is an equivalence relation on .

We know a tolerance relation can induce a matroid and the matroid can also induce a relation. In the following proposition, we give the relationship between the original tolerance relation and the induced relation.

Proposition 37. Let be a tolerance relation on . Then .

Proof. Let . Because is a reflexive relation, and . is also a symmetric relation, so . Thus and . So there exists such that and ; that is, . Therefore . Hence .

In the above proposition, we give the connection between the original tolerance relation and the induced relation, while we give the relationship between the induced relation and the transitive closure of the original tolerance relation in the following proposition.

Proposition 38. Let be a tolerance relation on . Then .

Proof. For any , or such that . Suppose . Since is an equivalence relation, . Suppose there exists such that . That is to say, there exists such that . So . Therefore, . Because is the smallest transitive relation containing , is an equivalence relation and is also an equivalence relation: .

4. Conclusions

In this paper, we connected matroid theory and generalized rough set theory based on relations. We firstly defined a family of sets induced by a tolerance relation and proved the family to satisfy the circuit axioms of matroids. Some characteristics of this matroid, such as the base and the rank function, were studied. Then, we investigated the relationship between the upper approximation of a tolerance relation and the closure operator of the matroid induced by the tolerance relation. Finally, the matroid established by a tolerance relation could induce a relation. We studied the connection between the original tolerance relation and the induced relation. This study provides an important connection between generalized rough sets based on relations and matroids.

Conflict of Interests

The authors declare that there is no conflict of interests regarding to the publication of this paper.

Acknowledgments

This work is in part supported by the National Nature Science Foundation of China under Grant nos. 61170128 and 61379049, the Key Project of Education Department of Fujian Province under Grant no. JA13192, and the Minnan Normal University Postgraduate Education Project under Grant no. YJS201436.