Abstract

Rough sets provide an efficient tool for dealing with the vagueness and granularity in information systems. They are widely used in attribute reduction in data mining. There are many optimization issues in attribute reduction. Matroids generalize the linear independence in vector spaces and are widely used in optimization. Therefore, it is necessary to integrate rough sets and matroids. In this paper, we apply matrices to a matroidal structure of rough sets through three sides, which are characteristics, operations, and axioms. Firstly, a matroid is induced by an equivalence relation, and the matroid is a representable matroid whose representable matrix is a matrix representation of the equivalence relation. Then some characteristics of the matroid are presented through the representable matrix mainly. Secondly, contraction and restriction operations are applied to the matroid through the representable matrix and approximation operators of rough sets. Finally, two axioms of circuit incidence matrices of 2-circuit matroids are obtained, where 2-circuit matroids are proposed based on the characteristics of the matroid. In a word, these results show an interesting view to investigate the combination between rough sets and matroids through matrices.

1. Introduction

Rough set theory was proposed by Pawlak [1, 2] in 1982 as a tool to conceptualize, organize, and analyze various types of data in data mining. It has been widely used to deal with many practical problems, such as attribute reduction [3, 4], feature selection [57], rule extraction [811], and knowledge discovery [1214]. Moreover, through extending equivalence relations or partitions, rough set theory has been extended to generalized rough sets based on relations [15, 16] and covering-based rough sets [17, 18].

However, many important problems including attribute reduction in rough sets are NP-hard. Therefore, the algorithms to solve them are often greedy ones [19, 20]. Matroid theory [2123] is a generalization of linear algebra and graph theory and provides well-established platforms for greedy algorithms [24]. It has been used in diverse fields, such as combinatorial optimization [25], algorithm design [24], information coding [26], and cryptology [27]. Hence, matroid theory may bring new chances for rough set theory. Recently, matroid theory has been connected with other theories, such as rough set theory [2831] and lattice theory [32, 33].

In this paper, we apply matrices to a matroidal structure of rough sets through three sides, which are characteristics, operations, and axioms. Firstly, a matroid is induced by an equivalence relation on a universe through the circuit axiom, and a matrix representation of the equivalence relation is a representable matrix of the matroid. Then some characteristics of the matroid, which are bases, the rank function, and circuits, are presented through the representable matrix of the matroid mainly. Secondly, contraction and restriction operations are applied to the matroid through the representable matrix and approximation operators of rough sets. We present some relationships between some new matroids, which are obtained by using contraction and restriction operations. For example, we present a relationship between these two matroids: one is the contraction of the matroid to the complement of a single point set; the other one is a vector matroid of a matrix obtained from the representable matrix by deleting all the columns whose labels are in the equivalence class of this point. Finally, the matroid belongs to a type of matroids, which is called 2-circuit matroid. Two axioms of circuit incidence matrices of 2-circuit matroids are obtained.

The rest of this paper is organized as follows. Section 2 reviews some fundamental definitions about rough sets and matroids. In Section 3, we prove that the matroid induced by an equivalence relation is a representable matroid, and some characteristics of the matroid are presented through the representable matrix of the matroid mainly. Then contraction and restriction operations are applied to the matroid through the representable matrix and approximation operators of rough sets. In Section 4, the matroid belongs to a type of matroids called 2-circuit matroid. Two axioms of circuit incidence matrices of 2-circuit matroids are obtained. Finally, Section 5 concludes this paper and indicates further works.

2. Basic Definitions

This section recalls some fundamental definitions related to Pawlak’s rough sets and matroids.

2.1. Pawlak’s Rough Sets

Rough set theory provides a systematic approach to data preprocessing in data mining. In information or decision systems, any attribute subset is characterized by an equivalence relation. The following definition shows that a universe together with an equivalence relation on it forms an approximation space.

Definition 1 (approximation space [34, 35]). Let be a nonempty and finite set called universe and an equivalence relation on . The ordered pair is called a Pawlak’s approximation space.

In rough sets, a pair of approximation operators is used to describe an object. In the following definition, we introduce the pair of approximation operators.

Definition 2 (approximation operator [34, 35]). Let be an equivalence relation on . A pair of approximation operators , , is defined as follows: for all , where . They are called the lower and upper approximation operators with respect to , respectively.

In an approximation space, if a subset can be precisely described by an equivalence relation, then it is called a precise set; otherwise, it is called a rough set.

Definition 3 (-rough set [34, 35]). Let be an equivalence relation on . For all , if , then is called a -precise set; otherwise, is called a -rough set.

2.2. Matroids

Matroids draw heavily on both linear algebra and graphs for their motivation and notation. They have a variety of applications in combinatorial optimization, algorithm design, information coding, and cryptology. In the following definition, one of the most valuable definitions of matroids is presented from the viewpoint of independent sets.

Definition 4 (matroid [21, 23]). A matroid is an ordered pair where (the ground set) is a finite set and (the family of independent sets) is a family of subsets of with the following properties:;if and , then ;if and , then there exists such that , where denotes the cardinality of .

We shall often write for and for , particularly when several matroids are being considered. A type of matroids is provided to show that matroids generalize the linear independence in vector spaces.

Proposition 5 (vector matroid [21, 23]). Let be the set of column labels of a matrix over a field and the family of subsets of for which the columns labelled by are linearly independent in the vector space . Then is a matroid, and it is called the vector matroid of , denoted by .

Note that, the field used in this paper is real number field . The transpose of a matrix is denoted by . In order to show that linear algebra is an original source of matroid theory, we present an example from the viewpoint of the linear independence in vector spaces.

Example 6. Let and be the set of all column labels of . We suppose that : the columns labelled by are linearly independent in ; that is, , , , , , , , , , , , , , . Then is a vector matroid, denoted by .

A type of matroids named representable matroids is defined through vector matroids.

Definition 7 (representable matroid [21, 23]). Let be a matroid. is called representable matroid if there exist a field and a matrix over such that . is called a representable matrix of .

If a subset of the ground set is not an independent set of a matroid, then it is called a dependent set of the matroid. Based on the dependent set, we introduce the circuit of a matroid. For this purpose, some denotations are presented.

Definition 8 (see [21, 23]). Let be a family of subsets of . One can denote the following:;;.

The dependent set of a matroid generalizes the linear dependence in vector spaces and the cycle in graphs. Any circuit of a matroid is a minimal dependent set.

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

Example 10 (continued from Example 6). : the columns labelled by are linearly dependent in ; that is, .

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

Proposition 11 (circuit axiom [21, 23]). Let be a family of subsets of . Then there exists a matroid such that if and only if satisfies the following three conditions:;if and , then ;if , , and , then there exists such that.

The following definition shows that a base of a matroid is a maximal independent set.

Definition 12 (base [21, 23]). Let be a matroid. A maximal independent set in is called a base of , and we denote the family of all bases of by ; that is, .

The following proposition shows that a matroid can be determined by its bases.

Proposition 13 (base axiom [21, 23]). Let be a family of subsets of . Then there exists a matroid such that if and only if satisfies the following two conditions:;if and , then there exists an element such that .

The rank of a matrix and the dimension of a vector space are important concepts in linear algebra. The following definition is a generalization of these two concepts.

Definition 14 (rank function [21, 23]). Let be a matroid. The rank function of is defined as for all . is called the rank of in .

3. Matrix and the Matroid Induced by an Equivalence Relation

In this section, we prove that the matroid induced by an equivalence relation is a representable matroid, and some characteristics of the matroid are presented through a representable matrix of the matroid mainly. Then contraction and restriction operations are applied to the matroid through the representable matrix and approximation operators of rough sets.

3.1. Characteristics of the Matroid through Matrices

In this subsection, a matroid is induced by an equivalence relation on a universe, and a matrix representation of the equivalence relation is a representable matrix of the matroid. Some characteristics of the matroid are presented through the representable matrix mainly. The following proposition shows that the matroid can be induced through the circuit axiom.

Proposition 15 (see [29]). Let be an equivalence relation on . One has that satisfies , , and of Proposition 11. Then there exists a matroid such that , and we denote this matroid by .

In order to find a matrix to prove that the matroid induced by an equivalence relation is a representable matroid, a matrix representation of an equivalence relation is presented in the following definition.

Definition 16. Let be an equivalence relation on and a partition . We define a Boolean matrix as follows: labels the th column and labels the th row. is called a matrix representation of .

Note that is or depending on whether is or is not in . An equivalence relation on a universe may have different matrix representations because of the randomness of the order of a set.

Example 17. Let and . Then , , and are some matrix representations of .

On one hand, according to Definition 16, two matrix representations of with different orders of column labels have the same vector matroid because the columns labelled by in these two matrices have the same linear dependence. On the other hand, there is an important result in matroid theory that a matrix and its row elementary transformed matrix have the same vector matroid. Therefore, all matrix representations of induce the same vector matroid.

Example 18 (continued from Example 17). , where ; , where ; , where . Therefore, .

The following proposition shows that the matroid induced by an equivalence relation is a representable matroid, and a matrix representation of the equivalence relation is a representable matrix of the matroid.

Proposition 19. Let be an equivalence relation on and . Then .

Proof. Let . Since and have the same ground set, so we need to prove only that . According to Proposition 5 and Definition 9, : the columns labelled by are linearly dependent in . According to Definition 16, . Hence, for all . For any , . According to Definition 16, the columns labelled by and are the same. Therefore, the columns labelled by are linearly dependent in . Hence, ; that is, . Conversely, if , according to of Proposition 11, for any . Therefore, for any and , . According to Definition 16, there is only a in every column of and the columns labelled by are different. Hence, the columns labelled by are linearly independent in , which is contradictory with . Thus . This completes the proof.

Using the representable matrix of the matroid induced by an equivalence relation, some characteristics of the matroid will be obtained. For this purpose, the following definition proposes a function from a power set of a set to a set of -dimensional 0-1 vectors.

Definition 20 (see [36]). If and , then the characteristic function of is defined as , where

As we know, is a bijection from to the set of all -dimensional 0-1 vectors. Let and be Boolean matrices. Then , where and , denote maximum and minimum, respectively. In this paper, denotes Boolean product of matrices and “” denotes multiplication of matrices.

The following proposition presents the family of bases of the matroid induced by an equivalence relation from the viewpoint of a representable matrix of the matroid.

Proposition 21. Let be an equivalence relation on . Then , where is a column vector whose entries are all .

Proof. For any and , we have for any . Therefore, . According to Definition 8, . First of all, we should prove that satisfies and of Proposition 13.: It is straightforward that .: If and ,then there exists and . Since , so . For any , . Therefore, .
Hence, satisfies and of Proposition 13. Then we should prove that the matroid whose family of bases is is ; that is, they have the same family of circuits. Since , so = . Hence, . This completes the proof.

According to Proposition 21, a representable matrix of the matroid induced by an equivalence relation and the corresponding characteristic function can get the family of bases of the matroid. In order to get the family of bases of the matroid, we need to get only one representable matrix.

Example 22 (continued from Example 17). = = ; ; ; ; ; ; . Hence, .

The following proposition presents another method to obtain the family of bases of the matroid induced by an equivalence relation from the viewpoint of a representable matrix.

Proposition 23. Let be an equivalence relation on , , and . Then .

Proof. According to the proof of Proposition 21, . We need to prove only . For all , suppose that . Since , so for any . Therefore, ; that is, for any . Hence, . Conversely, for all , it is straightforward that . Therefore, . This completes the proof.

The following definition presents a matrix related to circuits of a matroid.

Definition 24 (circuit incidence matrix [21, 23]). Let be a matroid on and . A circuit incidence matrix of is , where

According to Definition 24, circuits can be replaced by bases of a matroid. Therefore, we can also get a base incidence matrix. Let be a matroid on and . A base incidence matrix of is , where

Note that the matroid induced by an equivalence relation may have different base incidence matrices because of the randomness of the order of a set. But these base incidence matrices can induce a unique rank function of the matroid.

Proposition 25. Let be an equivalence relation on and . Then , where

Proof. It is straightforward that , where . Suppose that . Since , so . In fact, if there exists such that , then there must be a such that . Therefore, , which is contradictory with . Hence, . This completes the proof.

Example 26 (continued from Example 22). Let , and , . Since , so ; since , so .

The rank function of the matroid induced by an equivalence relation can also be obtained through the representable matrix of the matroid.

Proposition 27. Let be an equivalence relation on and . Then , where is a row vector whose entries are all .

Proof. Suppose that . The th entry of is or depending on whether or not . It is straightforward that . We need to prove only that . According to Proposition 25, . According to the proof of Proposition 21, . Therefore, . This completes the proof.

Example 28 (continued from Example 26). .
Propositions 25 and 27 present two direct and simple methods to calculate the rank function of the matroid induced by an equivalence relation compared with the traditional method in Definition 14. In fact, the rank function of the matroid can be used in attribute reduction of information systems. Integrating these two methods with the following theorem which presents an equivalent formulation of attribute reduction of information systems, one can obtain a reduct of an information system.

Theorem 29 (see [29]). Let be an information system. For all , is a reduct of if and only if it satisfies the following two conditions:(1);(2),where denotes the matroid induced by the equivalence relation induced by attribute subset .

In order to present circuits of the matroid induced by an equivalence relation from the viewpoint of matrices, a new matrix is established through a matrix representation of an equivalence relation and its transpose.

Lemma 30. Let be an equivalence relation on . Then is a relational matrix of , where

Note that the matrix representation of an equivalence relation is the representable matrix of the matroid induced by the equivalence relation. Therefore, the family of circuits of the matroid can be obtained through the representable matrix. Let be a -dimensional 0-1 vector in which only the th entry is 1; that is, .

Proposition 31. Let be an equivalence relation on and . Then .

Proof. We need to prove only that . Let . For any . According to Lemma 30, if and only if . Since is an equivalence relation, so is a symmetric matrix. Therefore, . This completes the proof.

Example 32 (continued from Example 22). There is = . Hence, .

3.2. Contraction and Restriction Operations through Matrices

This subsection applies contraction and restriction operations to the matroid induced by an equivalence relation through the representable matrix and approximation operators of rough sets. First of all, the concepts of these two operations are presented in the following two propositions. In fact, two new matroids are obtained by applying restriction and contraction operations to a matroid, respectively.

Proposition 33 (restriction and deletion [21, 23]). Let be a matroid and . Then is a matroid, where . We call this matroid the restriction of to and denote it by . is called the deletion of from .

Proposition 34 (contraction [21, 23]). Let be a matroid and and is a base of (i.e., . Then is matroid, where . We call this matroid the contraction of to and denote it by .

Note that the definition of has no relationship with the selection of . The following lemma shows an interesting relationship between a single point set and the equivalence class of this point through applying contraction and restriction operations to the matroid induced by an equivalence relation.

Lemma 35 (see [37]). Let be an equivalence relation on . For all , .

Let be a matrix over and a subset of the set of column labels of . We shall denote by the matrix obtained from by deleting all the columns whose labels are in .

Inspired by Lemma 35, we obtain a relationship between two matroids, which are the contraction of the matroid induced by an equivalence relation to the complement of a single point set and a vector matroid of a matrix obtained from the representable matrix by deleting all the columns whose labels are in the equivalence class of this point.

Proposition 36. Let be an equivalence relation on . Then .

Proof. According to Proposition 19 and Lemma 35, we need to prove only that . According to Proposition 33, . According to Proposition 5, if and only if and the columns labelled by are linearly independent. if and only if and the columns labelled by are linearly independent. Since is the set of all columns of and is the set of all columns of , so . Hence, . This completes the proof.

Note that the above proposition also shows a relationship between a single point set and the equivalence class of this point.

Example 37 (continued from Example 22). Since and so . Since , so , , , where and . Hence, . Therefore, .

The following corollary presents an equivalent description of the above proposition from the viewpoint of upper approximations.

Corollary 38. Let be an equivalence relation on . Then .

When we apply a sequence of operations to the matroid induced by an equivalence relation like Lemma 35, the following lemma is obtained.

Lemma 39 (see [37]). Let be an equivalence relation on . For all , .

Inspired by Proposition 36, we obtain the similar relationship between a subset and the upper approximation of this subset through these two operations and the representable matrix of the matroid induced by an equivalence relation.

Proposition 40. Let be an equivalence relation on . Then .

Proof. According to Proposition 19 and Lemma 39, we need to prove only that . According to Proposition 33, . According to Proposition 5, if and only if and the columns labelled by are linearly independent. if and only if and the columns labelled by are linearly independent. Since is the set of all columns of and is the set of all columns of , so . Hence, . This completes the proof.

Example 41 (continued from Example 22). Let . Since and so . Since , so , , , where and . Hence, . Therefore, .

4. Axioms of Circuit Incidence Matrices of 2-Circuit Matroids

This section presents two axioms of circuit incidence matrices of 2-circuit matroids. Based on the characteristics of the matroid induced by an equivalence relation, a type of matroids is abstracted, which is called 2-circuit matroid. Therefore, the study of 2-circuit matroid is a further study for the matroid induced by an equivalence relation.

Definition 42 (2-circuit matroid [29]). Let be a matroid. is called a 2-circuit matroid if for all .

Note that if , then is also a 2-circuit matroid. In this section, we do not consider this case. The following proposition shows that the matroid induced by an equivalence relation is a 2-circuit matroid.

Proposition 43 (see [29]). Let be an equivalence relation on . Then is a 2-circuit matroid.

In order to obtain the axioms of circuit incidence matrices of 2-circuit matroids, some fundamental signs are presented. Let be a -dimensional 0-1 vector. Then the complement of is denoted by , where

According to Definition 20, is also a bijection, where is called inverse. The following lemma shows some properties of .

Lemma 44 (see [36]). Let and be -dimensional 0-1 vectors and the characteristic function from to the set of all -dimensional 0-1 vectors. Then the following conditions hold:(1);(2);(3).

We shall denote . Hence, . The vector whose entries are all is denoted by . The following theorem presents an axiom of circuit incidence matrices of 2-circuit matroids through row vectors.

Theorem 45. The matrix is a circuit incidence matrix of a 2-circuit matroid if and only if the following conditions hold:(1) is a 0-1 matrix where there are two 1 in any row and any row is different;(2)if and , then there exists such that .

Proof. : Since is a circuit incidence matrix of a 2-circuit matroid, so there are two in any row of and is a 0-1 matrix. According to of Proposition 11, any row of is different.
If and , then there exist , , , and , where and . According to of Proposition 11, there exists such that . Since , so and . Hence, there exists such that . Since is a bijection, so .
: We need to prove that satisfies , , and of Proposition 11 and for any . Since is a 0-1 matrix where there are two in any row and any row is different, so it is straightforward that satisfies and , and for any . Since and , so and . Since for any , so . Then there exists such that . Hence, satisfies of Proposition 11. This completes the proof.

The following lemma shows how a matroid induces an equivalence relation through circuits of the matroid.

Lemma 46 (see [21]). Let be a matroid. For any , one can denote a relation such that if and only if or . Then is an equivalence relation.

The following theorem presents another axiom of circuit incidence matrices of 2-circuit matroids through row vectors and a special relation.

Theorem 47. The matrix is a circuit incidence matrix of a 2-circuit matroid if and only if the following conditions hold:(1) is a 0-1 matrix where there are two in any row and any row is different;(2)let , if and only if or . Then is an equivalence relation.

Proof. : According to the proof of Theorem 45, we need to prove only the second condition. According to Lemma 46, is an equivalence relation.
: We need to prove that satisfies , , and of Proposition 11 and for any . Since is a 0-1 matrix where there are two in any row and any row is different, so it is straightforward that satisfies and , and for any . Let , , and . Since , so . Suppose and , where and . Therefore, and . Since is an equivalence relation, so . Therefore, there exists such that ; that is, . Hence, satisfies of Proposition 11. This completes the proof.

Note that Theorems 45 and 47 show us a new view to define matroids through circuit incidence matrices. There is not an axiom about circuit incidence matrices in matroid theory and there are three conditions in the circuit axiom, but there are only two conditions in the axiom of circuit incidence matrices of 2-circuit matroids.

5. Conclusions

In this paper, we apply matrices to a matroidal structure of rough sets. We prove that the matroid induced by an equivalence relation on a universe is a representable matroid. Some characteristics of the matroid are presented through the representable matrix of the matroid mainly. We apply contraction and restriction operations to the matroid through the representable matrix and approximation operators of rough sets. Moreover, two axioms of circuit incidence matrices of 2-circuit matroids are obtained. We will do more works in combining rough sets and matroids through matrices.

Acknowledgments

This work is supported in part by the National Natural Science Foundation of China under Grant nos. 61170128, 61379049, and 61379089, the Natural Science Foundation of Fujian Province, China, under Grant no. 2012J01294, the Science and Technology Key Project of Fujian Province, China, under Grant no. 2012H0043, and the Zhangzhou Research Fund under Grant no. Z2011001.