Abstract
Pawlak’s classical model of rough set approximations provides an efficient tool for extracting information exactly by employing available knowledge (i.e., known knowledge) in an information system, since many problems in rough set theory are NP-hard and their solution process is therefore greedy and approximate. Many extensions of Pawlak’s classical model have been proposed in recent years. Most of them are considered over one or two sets, that is, one- or two-dimensional space or one- or two-dimensional data. Aided by relation-based rough set models, a few of these extensions are considered over three sets. However, the real world is in three-dimensional space. Therefore, it is necessary to solve these problems with other models, such as covering rough set models. For this purpose, we propose the TP-matroid—a matroidal structure over three sets. Employing the family of feasible sets of a TP-matroid as the available knowledge, a pair of rough set approximations—lower and upper approximations—is provided. In addition, for an information system defined over three sets, assisted by formal concept analysis, we establish a pair of rough set approximations. Furthermore, two TP-matroids are established based on the above pair of rough set approximations. The integration between the two pairs of rough set approximations presented here is discussed. The results show that for an information system in three-dimensional space, the rough set approximations provided here can effectively explore unknown knowledge by using available knowledge based on the family of feasible sets of a TP-matroid.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Rough set theory, proposed by Pawlak [1, 2], addresses the vagueness and uncertainty of data tables. Its basic operators are known as lower and upper approximations. Pawlak’s classical rough set approximations are defined by a partition of a universe (i.e., a nonempty set) [1, 2], which restricts the applications of rough sets in real cases. Many researchers have generalized Pawlak’s classical rough set model based on more general binary relations [3,4,5,6,7,8], by employing coverings [4, 8,9,10,11,12], or by combining the model with other theories such as matroid theory [13,14,15,16,17] and others [18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33].
Moreover, Pawlak’s classical model is also restricted by the number of universes, which is one. Hence, another interesting type of generalization of Pawlak’s classical rough set model is to extend the single universe to more than one universe, which has become a very popular topic in recent years and has yielded fruitful results [34,35,36,37,38,39,40]. Among them, it is worth mentioning that based on relations, Sun and Ma [36] generalized Pawlak’s classical rough set model from one universe to not only two but three universes and considered further multi-universe cases for fuzzy rough sets, even infinite universes. For relation-based fuzzy rough sets, the model in [36] is perfect. However, now, with respect to covering-based rough sets over multiple universes, there are few articles with results as good as those of [36], although some achievements have been made for two different universes [41, 42]. There are differences and connections between the two rough set models—relation-based and covering-based [8]. Therefore, it is necessary to consider generalizing Pawlak’s classical rough set model from one to three sets from the perspective of the covering rough set model.
The achievements of rough sets in application fields are low-hanging fruit in many domains [23, 36, 43,44,45,46,47,48,49,50,51,52,53,54,55]. They show that the demands of practical use in many real-life fields are one of the driving forces promoting the development of rough set theory.
Matroid theory, proposed by Whitney [56], is used to generalize graph theory and linear algebra [57, 58]. Since its inception, many matroidal structures have been produced by combination with other theories, such as rough sets [13,14,15,16,17, 59, 60]. Matroid theory can be employed to solve combinatorial optimization problems due to its good structure for greedy algorithms [57, 58]. In real life, some information appears with matroid constraints, so problems that involve such information need to be solved with the assistance of matroid theory [61,62,63,64,65].
In what follows, the necessity of studying a covering rough set model over a matroidal structure in reality is illustrated through an example of the biological classification of insects on the basis of morphology. According to the common methods of biological classification of insects, we can see that (1) in research on the classification of insects from morphology, the researcher first collects the insect specimens of some group. Next, for a family of specimens from different locations, or even specimens from the same location, combined with the morphological characteristics that the researcher believes need to be considered, the properties of the specimens in terms of these morphological characteristics are taken as the research content; the researcher will use his or her existing insect morphological knowledge that is closest to the discussed content to approximate the discussed content to obtain the results that the researcher believes are most appropriate. The collected specimens of the insect group are the first factor in analysis and research, the morphological characteristics that the researcher believes should be considered are the second factor, and the collected locations of the specimens in this insect group are the third factor. The three factors belong to three different considered sets. (2) The results of the research that the researcher believes are most appropriate can be obtained only after step-by-step analysis. This is actually a ’greedy’ process. Because matroid theory builds a good platform for greedy algorithms, we can conclude that the known knowledge structure of the researcher related to the research content constitutes a matroidal structure. (3) The approximate inference process of the researcher is also that of approximate inference to unknown knowledge from known knowledge; that is, the lower and upper approximations of the rough set are used to express the unknown knowledge.
By (1) and (2), it is necessary to establish a matroidal structure over three sets. Combining (2) and (3), we conclude that it is necessary to study the lower and upper approximation operators of rough sets based on a matroidal structure over three sets.
In [36], to describe the motivation of the study, an example given in Section 1, of a disease diagnosis decision-making problem in a clinic, illustrates a relation-based rough set model over three universes for realistic decision-making problems. We will look at this problem from the perspective of covering rough set models over three sets. Since each disease must show many basic symptoms and some concrete results of clinical examination, the known knowledge of the doctor is a set consisting of three parts for a disease d: BS is the set of basic symptoms of d, CE is the set of concrete clinical examination results, and D is {d}. The doctor will compare the basic symptoms and the results of the clinical examination of the patient to known diseases and analyze them to finally determine the most likely disease through the approximate inference method. The known knowledge of the doctor relative to his or her known diseases consists of three parts: {BS∣BS is relative to a disease d}, {CE∣CE is relative to a disease d}, and {D∣D is a disease d}.
The process of comparative analysis by the doctor determines the optimal solution from the knowledge base of the doctor with respect to the diseases that are closest to that of the patient. This process is greedy. Combined with matroid theory, which provides a good platform for greedy algorithms, the structure of the known knowledge of the doctor is related to a matroidal structure. Approximate inference is the doctor’s representation of unknown knowledge with his or her known knowledge relative to diseases, which is an approximate representation of a rough set. We should note that if the doctor’s known knowledge base with respect to diseases does not completely cover the patient’s symptoms and clinical examination results, the inference process must be absolutely approximate. For instance, when COVID-19 first broke out in 2019, no doctor in the world had known knowledge that covered this new disease; only approximative knowledge was available to make inferences regarding this new disease. This type of inference finds an optimal solution from the doctor’s known knowledge base with respect to diseases; that is, it is a greedy inference. Therefore, this new disease was called unexplained pneumonia at the time, although doctors now have knowledge of this disease and some ways to treat it. Hence, it is necessary to discuss rough sets as well as covering rough sets based on a matroidal structure over three sets.
As Ytow et al. [66] discussed, biological classification has an intimate relation to rough set theory. We note that both biological classification and doctors’ decision-making are considered in three-dimensional space. Additionally, mining valuable information from an information system expressed in three parts is already being explored by many researchers, such as in [36, 67, 68]. The real world is in three-dimensional space. The human cognitive process moves from lower dimensions to higher dimensions, from one-dimensional to two-dimensional space and then to three-dimensional space. Rough set theory is one of the methods by which human beings understand the world. Constructing a covering rough set model over three universes, or three-dimensional space, has become an urgent task. Completing this work is exactly in line with patterns of human cognition. Additionally, many problems in rough set theory are NP-hard, so solving these problems is often greedy; that is, greedy algorithms often need to be used, equivalently to say, matroid theory often need to be used. Hence, it is necessary to build up a matroidal structure on three-dimensional space, i.e., on the Cartesian product of three sets. Using this new matroidal structure, it is also necessary to construct approximation operators in rough set theory that are expressed in ternary form. For this purpose, we present the following contributions:
-
First, we present a matroidal structure over three sets—TP-matroid—and demonstrate that TP-matroid is an extension of Whitney’s classical matroid [56,57,58] under the idea of isomorphisms. Considering approximations of rough sets in knowledge spaces [69] with approximations in covering rough sets [11], we provide a pair of lower and upper approximations using the set of feasible sets of a TP-matroid.
-
Second, with the help of formal concept analysis, we explore a pair of lower and upper approximations expressed in ternary form over three sets. Furthermore, we construct two TP-matroids by using this pair of lower and upper approximations. The integration of the two pairs of approximations in this paper is also discussed.
For every structure and some of the definitions and properties presented in this paper, corresponding explanations are given through examples, where the information tables come from biological information systems.
There are two research goals of this paper: one is to theoretically study rough sets, aided by matroid theory over three sets, and the other is for the results provided here to be used in actual practice; we provide some examples with practical information systems.
The rest of this paper is organized as follows: In Section 2, we review some basic definitions and properties of matroids, formal concept analysis, and rough sets. In Section 3, we first provide a matroidal structure over three sets with ternary form, i.e., a TP-matroid, and determine how to find rough set approximations over three sets with a precovering TP-matroid. In Section 4, for information data relative to formal contexts over three sets, we provide a pair of lower and upper approximations expressed in ternary form with the help of formal concept analysis. Using this pair of approximations, two TP-matroids are built. Concluding remarks are given in the last section.
2 Some notions and properties
Below, we review some basic notions used in this paper. For more details, matroid theory is referred to in [57, 58], formal concept analysis is seen in [70], semiconcepts are seen in [71], poset theory is referred to in [72], and rough sets are seen in [1, 2]. Since a data table is finite in practice, we assume that all of the discussions are finite in this paper.
2.1 Some notations
Let U, V and W be three sets. Then we will use the following notations in this paper for \(\forall X,X_{1},X_{2}\subseteq U\), \(\forall Y,Y_{1},Y_{2}\subseteq V\) and \(\forall Z,Z_{1},Z_{2}\subseteq W\).
-
(1)
|X| stands for the cardinality of \(X\subseteq U\).
-
(2)
\((X_{1},Y_{1},Z_{1})\subseteq (X_{2},Y_{2},Z_{2}):\Leftrightarrow X_{1}\subseteq X_{2}\), \(Y_{1}\subseteq Y_{2}\) and \(Z_{1}\subseteq Z_{2}\).
-
(3)
\((X_{1},Y_{1},Z_{1})\sqsubseteq (X_{2},Y_{2},Z_{2}):\Leftrightarrow X_{1}\subseteq X_{2}\), \(Y_{1}\supseteq Y_{2}\) and \(Z_{1}\subseteq Z_{2}\).
-
(4)
(X1,Y1,Z1) ∪ (X2,Y2,Z2) := (X1 ∪ X2,Y1 ∪ Y2,Z1 ∪ Z2).
-
(5)
(X1,Y1,Z1) ∩ (X2,Y2,Z2) :⇔ (X1 ∩ X2,Y1 ∩ Y2,Z1 ∩ Z2).
-
(6)
(X1,Y1,Z1) ∖ (X2,Y2,Z2) :⇔ (X1 ∖ X2,Y1 ∖ Y2,Z1 ∖ Z2).
-
(7)
|(X,Y,Z)| := |X| + |Y | + |Z|, that is, the cardinality of (X,Y,Z).
-
(8)
(X1,Y1,Z1) ⊔ (X2,Y2,Z2) := (X1 ∪ X2,Y1 ∩ Y2,Z1 ∪ Z2).
-
(9)
2S represents the power set of a set S.
-
(10)
“E is in unary (binary; ternary) form” means: E := X(E := (X,Y );E := (X,Y,Z)), where \(X\subseteq U ((X,Y)\subseteq (U,V); (X,Y,Z)\subseteq (U,V,W))\).
-
(11)
If there is a bijection \(f: U\rightarrow V\), then we say U and V are isomorphic, denoted as U≅V.
-
(12)
A ‘universe’ is a nonempty set.
-
(13)
The Cartesian product of one set (two sets; three sets) U(U,V ;U,V,W) is U(U × V ;U × V × W) and is called one- (two-; three-) dimensional space.
Remark 1
We sometimes write y for {y} if y is a singleton set.
2.2 Matroid
Definition 1
-
(1)
[57, p.7][58, p.7] A matroid M is a set S and a collection \(\mathcal {I}\) of subsets of S (called independent sets) such that (i1)-(i3) are satisfied.
-
(i1)
\(\emptyset \in \mathcal {I}\).
-
(i2)
\(X\in \mathcal {I}\) and \(Y\subseteq X\Rightarrow Y\in \mathcal {I}\).
-
(i3)
\( X,Y\in \mathcal {I}\) and \(|X|<|Y| \Rightarrow X\cup y\in \mathcal {I}\) for some y ∈ Y ∖ X.
-
(2)
[57, p.11][58, p.9] Two matroids M1 and M2 on S1 and S2 respectively are isomorphic if there is a bijection \(\varphi : S_{1}\rightarrow S_{2}\) that preserves independence. We write M1≅M2 if M1 and M2 are isomorphic.
2.3 Formal concept analysis
Formal concept analysis (or a concept lattice), proposed by Wille [73], is a useful and successful tool for dealing with data represented by a kind of information table—a formal context. It is well known that many data tables are similar in form to formal contexts. Hence, to study rough sets and matroids, formal concept analysis is a good tool [18,19,20, 26, 35, 69].
Next, we review some definitions and lemmas for formal concept analysis.
Definition 2
-
(1)
[70, pp.17-18] A formal context is a set structure \(\mathbb {K}:=(O, P, I)\) such that O and P are nonempty sets and \(I\subseteq O\times P\); the elements of O and P are called objects and attributes, respectively, and gIm is (g,m) ∈ I. The derivation operators of \(\mathbb {K}\) are defined as follows
\((X\subseteq O, Y\subseteq P)\): \(X^{\prime }=\{m\in P\mid gIm\) for all g ∈ X} and \(Y^{\prime }=\{g\in O\mid gIm\) for all m ∈ Y }.
-
(2)
[71] In a formal context \(\mathbb {K}=(O, P, I)\), a pair (X,Y ) with \(X\subseteq O\) and \(Y\subseteq P\) is called a ⊓-semiconcept if \(Y=X^{\prime }\). Dually, a pair (C,D) with \(C\subseteq O\) and \(D\subseteq P\) is called a ⊔-semiconcept if \(C=D^{\prime }\).
Lemma 1
[70, p.19] The two derivation operators in a formal context \(\mathbb {K}=(O, P, I)\) satisfy the following condition for any \(A_{j} \subseteq O \) (or \(A_{j} \subseteq P\)) where j ∈ J and J is an index set: \((\cup _{j\in J}A_{j})^{\prime }=\cap _{j\in J}A_{j}^{\prime }\).
Remark 2
-
(1)
For a formal context \(\mathbb {K}=(O, P, I)\), if x ∈ O (or x ∈ P), then \(\{x\}^{\prime }\) is abbreviated as \(x^{\prime }\).
-
(2)
We can easily find that the family of ⊓-semiconcepts has the dual property of that of the family of ⊔-semiconcepts. Hence, we only consider the family of ⊔-semiconcepts and simply use semiconcept instead of ⊔-semiconcept in what follows.
-
(3)
All semiconcepts in a formal context \(\mathbb {K}\) are denoted as \({\mathscr{B}}(\mathbb {K})\).
2.4 Posets and equivalence relations
Definition 3
[58, p.45] A poset is a set S together with a binary relation ≤, i.e., a partial order, such that the following properties hold for ∀x,y,z ∈ S:
Definition 4
[72, pp.2-3] A binary relation ε on a nonempty set A is called an equivalence relation if it satisfies the following three properties for ∀a,b,c ∈ A:
-
(e1)
(a,a) ∈ ε.
-
(e2)
(a,b) ∈ ε ⇒ (b,a) ∈ ε.
-
(e3)
(a,b) ∈ ε and (b,c) ∈ ε ⇒ (a,c) ∈ ε.
2.5 Rough set
Definition 5
[1,2]
-
(1)
Let U be a universe, \(R\subseteq U\times U\) be an equivalence relation on U, and [x]R denote the equivalence class involving the element x. For any \( X\subseteq U\), we call \(\underline {R}(X)=\{x\in U\mid [x]_{R}\subseteq X\}\) and \( \overline {R}(X)=\{x\in U\mid [x]_{R}\cap X\neq \emptyset \}\), the lower and upper approximations of X about the Pawlak approximation space(U,R), respectively.
-
(2)
Let U/R = {[x]R∣x ∈ U}. Every element in U/R is called R-basic category. \(X\subseteq U\) is called an R-definable if X is the union of some R-basic categories; otherwise, X is R-undefinable.
Lemma 2
[1,2] Let (U,R) be a Pawlak approximation space.
-
(1)
The lower and upper approximations can be described by the following an equivalent form:
\(\underline {R}X=\bigcup \{Y\in U/R\mid Y\subseteq X\}, \overline {R}X=\bigcup \{Y\in U/R\mid Y\cap X\neq \emptyset \}\).
-
(2)
\(X\subseteq U\) is R-definable \(\Leftrightarrow \underline {R}(X)=\overline {R}(X)\).
Definition 6
-
(1)
[11] Let U be a universe, and \(\mathcal {C}\) be a family of subsets of U. If no subsets in \(\mathcal {C}\) are empty and \(\bigcup \mathcal {C}=U\), then \(\mathcal {C}\) is called a covering of U. \((U, \mathcal {C})\) is called a covering approximation space.
-
(2)
[74] Let Q be a universe. A knowledge structure is denoted by a pair \((Q,\mathcal {K})\), where \(\mathcal {K}\subseteq 2^{Q}\). The only special assumption about \(\mathcal {K}\) is that it must contain the empty set and the full set Q.
Considering the definition of a covering approximation space in Definition 6, we can state that the expression of Definition 6(1) over three sets is given below, where at least one of U,V and W is a universe.
Let \(\mathcal {C}\) be a family of subsets of (U,V,W); i.e., \(C\in \mathcal {C}\Rightarrow C=(X,Y,Z)\subseteq (U,V,W)\). If none of the subsets in \(\mathcal {C}\) is (∅,∅,∅) and \(\bigcup \mathcal {C}=(U,V,W)\), then \(\mathcal {C}\) is called a covering of (U,V,W). \((U\times V\times W, \mathcal {C})\) is called a covering approximation space.
In the coming Example 2 in Section 3, we will see that \(\mathcal {J}\setminus (\emptyset ,\emptyset ,\emptyset )\) is a covering of (U,V,W).
We generalize the definition of a knowledge structure in Definition 6 from one set to three sets.
Definition 7
Let U,V and W be three sets such that at least one of U,V and W is a universe. Let \(\mathcal {K}\subseteq \{(X,Y,Z)\mid X\subseteq U, Y\subseteq V, Z\subseteq W\}\) and \(\mathcal {K}\neq \emptyset \). Then, \((U\times V\times W, \mathcal {K})\) is called a knowledge space and \(x\in \mathcal {K}\) is called basic knowledge.
Comparing Definition 6(2) with Definition 7, we see that Definition 7 is a generalization of Definition 6(2) since \(\mathcal {K}\) need not satisfy \(\emptyset , U\times V\times W\in \mathcal {K}\) in Definition 7, but the corresponding condition is included in Definition 6(2).
Yao et al. [11] pointed out that when generalizing Pawlak’s approximations, one task is to specify a subset of these properties that new approximation operators are required to preserve. Hence, according to Pawlak’s approximations, Yao et al. [11] and Yao [74] presented generalized definitions for lower and upper approximation operators, respectively. Considering Definitions 5, 6 and 7, Lemma 2, and the discussion in [11, 74] with the expression of approximations for knowledge spaces in [69], we can present the following definition:
Definition 8
Let S be a universe. Suppose that \((S,\mathcal {J})\) is a knowledge space in which \(\mathcal {J}\subseteq 2^{S}\) and \(\mathcal {J}\neq \emptyset \). Then, \(\underline {APR}\) and \(\overline {APR}\), where \(\underline {APR}, \overline {APR}: 2^{S}\rightarrow 2^{S}\), are a pair of lower and upper approximations on 2S if and only if \(\underline {APR}\) and \(\overline {APR}\) satisfy the following conditions with a partial order ≤ defined on 2S for any \(X\subseteq S\):
-
(1)
\(\underline {APR}(X)\leq X\leq \overline {APR}(X)\),
-
(2)
\(X\in \mathcal {J}\Leftrightarrow \underline {APR}(X)=X=\overline {APR}(X)\).
3 Rough set approximations produced by a new matroidal structure—TP-matroid
To combine rough sets and matroids, we first need to generalize the construction of matroids from one set to three sets, in particular, three universes. Then, we can explore rough set approximations with the new matroidal structure.
3.1 Relationships between TP-matroids and matroids
We generalize the definition of a matroid from one set to three sets.
Definition 9
-
(1)
Let U, V and W be three sets such that at least one of U,V and W is not empty. Let \(\mathcal {T}\mathcal {I}\subseteq \{(X,Y,Z)\mid (X,Y,Z)\subseteq (U, V, W)\}\); i.e, we have a collection of subsets of U × V × W (called feasible sets) such that (I1)-(I3) are satisfied for \(\forall (X_{j}, Y_{j}, Z_{j})\subseteq (U, V, W) (j=1,2)\).
-
(I1)
\(\mathcal {T}\mathcal {I}\neq \emptyset \).
-
(I2)
\((X_{1}, Y_{1}, Z_{1})\sqsubseteq (X_{2},Y_{2},Z_{2})\in \mathcal {T}\mathcal {I}\Rightarrow (X_{1},Y_{1},Z_{1})\in \mathcal {T}\mathcal {I}\).
-
(I3)
Let \((X_{j},Y_{j}, Z_{j})\in \mathcal {T}\mathcal {I} (j=1,2)\). If at least one of X2,Y2 and Z2 is not empty, and |(X1,Y1,Z1)| < |(X2,Y2,Z2)|, then \( (X_{1},Y_{1},Z_{1})\cup (x_{2},y_{2},z_{2})\in \mathcal {T}\mathcal {I}\) holds for some (x2,y2,z2) ∈ (X2,Y2,Z2) ∖ (X1,Y1,Z1) such that at least one of x2,y2 and z2 is not empty.
Then, \((U\times V\times W, \mathcal {T}\mathcal {I})\) is called a three-partial matroid, abbreviated as TP-matroid.
-
(2)
Let \((U\times V\times W, \mathcal {T}\mathcal {I})\) be a TP-matroid. If \(\mathcal {T}\mathcal {I}=\{(X_{\gamma },Y_{\gamma },Z_{\gamma }),\gamma \in {\Upsilon }\}\) satisfies \(\bigcup \limits _{\gamma \in {\Upsilon }}X_{\gamma }=U,\bigcup \limits _{\gamma \in {\Upsilon }}Y_{\gamma }=V\) and \( \bigcup \limits _{\gamma \in {\Upsilon }}Z_{\gamma }=W\), then \((U\times V\times W, \mathcal {T}\mathcal {I})\) is called a precovering TP-matroid.
-
(3)
Two TP-matroids \( (U_{1}\times V_{1}\times W_{1},\mathcal {T}\mathcal {I}_{1}) \) and \((U_{2}\times V_{2}\times W_{2},\mathcal {T}\mathcal {I}_{2})\) are isomorphic if there is a bijection \(\psi : U_{1}\times V_{1}\times W_{1}\rightarrow U_{2}\times V_{2}\times W_{2}\) that preserves feasibility. We write \( (U_{1}\times V_{1}\times W_{1},\mathcal {T}\mathcal {I}_{1})\cong (U_{2}\times V_{2}\times W_{2},\mathcal {T}\mathcal {I}_{2})\) if \( (U_{1}\times V_{1}\times W_{1},\mathcal {T}\mathcal {I}_{1}) \) and \((U_{2}\times V_{2}\times W_{2},\mathcal {T}\mathcal {I}_{2})\) are isomorphic.
Remark 3
-
(1)
Let U be a set of collected insect specimens, V be a set of considered morphological characteristics, and W be a set of locations of the collected specimens in U. Let \((U\times V\times W,\mathcal {T}\mathcal {I})\) be a TP-matroid, and let \((X_{1},Y_{1},Z_{1}), (X_{2},Y_{2},Z_{2})\subseteq (U, V, W)\). Suppose \(X_{1}\subseteq X_{2}\) and \(Z_{1}\subseteq Z_{2}\). Biologists will consider the common characteristics Y of \(X\subseteq U\) when they analyze the set X of specimens during classification. Then, \(X_{1}\subseteq X_{2}\) will imply \(Y_{1}\supseteq Y_{2}\) if Yjis the set of common characteristics of Xj(j = 1,2). This follows from \((X_{1},Y_{1},Z_{1})\sqsubseteq (X_{2},Y_{2},Z_{2})\). That is, the order ‘\(\sqsubseteq \)’ in (I2) is reasonable in some practical cases.
-
(2)
We first explain some terms in Definition 9.
-
(2.1)
A matroid M in Definition 1 is defined on one set. That is, the background set of M consists of one ‘part’. The background set of a TP-matroid \((U\times V\times W, \mathcal {T}\mathcal {I})\) in Definition 9 consists of three ‘parts’—-U,V and W. In other words, \((U\times V\times W, \mathcal {T}\mathcal {I})\) is an extension of the matroid from one set to three sets. Hence, \((U\times V\times W, \mathcal {T}\mathcal {I})\) is called a three-partial matroid or simply a TP-matroid.
-
(2.2)
Definition 6(1) and Example 2 below show that for a TP-matroid \((U\times V\times W, \mathcal {T}\mathcal {I})\), even if \(\bigcup \mathcal {T}\mathcal {I}=(U,V,W)\), \(\mathcal {T}\mathcal {I}\) may not be a covering of (U,V,W) since \((\emptyset ,\emptyset ,\emptyset )\in \mathcal {T}\mathcal {I}\) holds for some TP-matroids, such as that in Example 2. However, \(\mathcal {T}\mathcal {I}\setminus (\emptyset ,\emptyset ,\emptyset )\) is a covering of (U,V,W) if \(\bigcup \mathcal {T}\mathcal {I}=(U,V,W)\). Therefore, it is suitable to call this a ‘precovering’ TP-matroid as described in Definition 9(2). Comparing items (1) and (2) in Definition 9, we assert that the structure of a precovering TP-matroid is a special case of the structure of the TP-matroid.
-
(3)
We will analyze the existence of (x2,y2,z2) such that at least one of x2,y2 and z2 is not empty if |(X1,Y1,Z1)| < |(X2,Y2,Z2)| in (I3).
Let U, V and W be three sets such that one of U,V and W is a universe. Suppose that \((X_{j},Y_{j},Z_{j})\subseteq U\times V\times W (j=1,2)\) satisfy the requirement that at least one of X2,Y2 and Z2 is nonempty. Then, we confirm that:
|(X1,Y1,Z1)| < |(X2,Y2,Z2)|⇒∃(x2,y2,z2) ∈ (X2,Y2,Z2) ∖ (X1,Y1,Z1), where at least one of x2,y2 and z2 is not empty.
The reason for this is as follows:
We know that |(Xj,Yj,Zj)| = |Xj| + |Yj| + |Zj|(j = 1,2). Since at least one of X2,Y2 and Z2 is not empty, this implies |(X2,Y2,Z2)|≠ 0. Therefore, |X2|≠ 0,|Y2|≠ 0 and |Z2|≠ 0 hold.
If |(X1,Y1,Z1)| < |(X2,Y2,Z2)|, we assert that one of |X1| < |X2|, |Y1| < |Y2| and |Z1| < |Z2| holds. If this assertion is not true, then |X2|≤|X1|, |Y2|≤|Y1| and |Z2|≤|Z1|. This implies |X2| + |Y2| + |Z2|≤|X1| + |Y1| + |Z1|, a contradiction of the known condition |(X1,Y1,Z1)| < |(X2,Y2,Z2)|.
Suppose |X1| < |X2|≠ 0. Then there is an x2 ∈ X2 ∖ X1≠∅ satisfying x2≠∅. Therefore, (x2,∅,∅) ∈ (X2,Y2,Z2) ∖ (X1,Y1,Z1) holds, and (x2,∅,∅)≠(∅,∅,∅) is correct.
Similarly, for |Y1| < |Y2|≠ 0 or |Z1| < |Z2|≠ 0, the needed results are correct.
The following example shows the existence of a TP-matroid.
Example 1
Table 1 is an expression of some biological information in [75, Table 4].
Let aj := japonicaj,(j = 1,2,3), b1 :=‘The number of teeth in the distal part’, b2 :=‘The number of teeth in the proximate part’, c1 :=‘Korea’, and c2 :=‘China’. Then, we obtain the mathematical expression of Tables 1 in Table 2.
Let U = {a1,a2,a3},V = {b1,b2} and W = {c1,c2}. Let \(\mathcal {T}\mathcal {I}=\\\{(\{a_{1},a_{2}\},b_{1},c_{1})\}\)∪{(aj,b1,∅),(aj,b1,c1),(aj,{b1,b2},∅),(aj,{b1,b2},c1),(j = 1,2)}∪ {(∅,b1,∅),(∅,b1,c1),(∅,{b1,b2},∅),(∅,{b1,b2},c1)}∪{({a1,a2},b1,∅),({a1,a2},{b1,b2},∅),({a1,a2},{b1,b2},c1)}. Then, we may easily check that \(\mathcal {T}\mathcal {I}\) satisfies (I1)-(I3). Therefore, using Definition 9(1), we find that \((U\times V\times W, \mathcal {T}\mathcal {I})\) is a TP-matroid.
Here, for \(\forall X\subseteq U, \forall Y\subseteq V\) and \(\forall Z\subseteq W\), \((X,Y,Z)\in \mathcal {T}\mathcal {I}\) means that in researching the japonica population with the biological information shown in Table 1, one of the basic knowledge items of the biologists is that X, the japonica that comes from location Z, must have characteristics Y. For example, \((X=\{a_1,a_2\}, Y=\{b_1\}, Z=\{c_1\})\in \mathcal {T}\mathcal {I}\) means that the biologist believes the japonica collected in c1 must possess the common characteristic b1.
Simply, we denote \(\mathcal {T}\mathcal {I}\) as {(Xγ,Yγ,Zγ),γ ∈Υ}. We find that \(\mathcal {T}\mathcal {I}\) satisfies \(\bigcup \limits _{\gamma \in {\Upsilon }}X_{\gamma }=\{a_1,a_2\}\subset U, \bigcup \limits _{\gamma \in {\Upsilon }}Y_{\gamma }=\{b_1,b_2\}=V\) and \(\bigcup \limits _{\gamma \in {\Upsilon }}Z_{\gamma }=\{c_1\}\subset W\). Considering Definition 6(1) and Definition 9(2), we may easily confirm that
-
(1)
\(\mathcal {T}\mathcal {I}\), i.e., \(\mathcal {T}\mathcal {I}\setminus (\emptyset ,\emptyset ,\emptyset )\), since \((\emptyset ,\emptyset ,\emptyset )\not \in \mathcal {T}\mathcal {I}\), is not a covering of (U,V,W).
-
(2)
\((U\times V\times W, \mathcal {T}\mathcal {I})\) is not a precovering TP-matroid.
-
(3)
We also see that the set of specimens of the insect group is U = {a1,a2,a3}, the set of morphological characteristics that the biologist believes need to be considered is V = {b1,b2}, and the set of locations of the collected specimens is W = {c1,c2}. The available knowledge of the biologist in Example 1 is \(\mathcal {T}\mathcal {I}\).
The next example will show the existence of a precovering TP-matroid.
Example 2
Let U,V and W be given as in Example 1. Let \(\mathcal {J}=\{(X,Y,Z)\subseteq (U, V, W)\mid |X|\leq 1, |Z|\leq 1\}=\{(a_i, b_j, c_k), i=1,2,3; j=1,2; k=1,2\}\cup \{(a_i, \{b_1,b_2\}, c_k) , i=1,2,3; k=1,2 \}\cup \{(\emptyset ,b_j, c_k), j=1,2; k=1,2 \}\cup \)
{(∅,{b1,b2},ck),k = 1,2}∪{(∅,bj,∅),j = 1,2}∪{(∅,{b1,b2},∅)}∪{(ai,bj,∅),i = 1,2,3;j = 1,2}∪{(ai,{b1,b2},∅),i = 1,2,3}∪{(ai,∅,ck),i = 1,2,3;k = 1,2}∪{(∅,∅,ck),k = 1,2}∪{(ai,∅,∅),i = 1,2,3}∪{(∅,∅,∅)}. Then we may easily find that
-
(1)
\((U\times V\times W,\mathcal {J})\) is a TP-matroid by Definition 9(1).
-
(2)
\(\mathcal {J}\setminus (\emptyset ,\emptyset ,\emptyset )\) is a covering of (U,V,W) since \(\mathcal {J}\setminus (\emptyset ,\emptyset ,\emptyset )\) satisfies \(\bigcup (\mathcal {J}\setminus (\emptyset ,\emptyset ,\emptyset ))=(U,V,W)\) using Definition 6(1).
-
(3)
\((U\times V\times W, \mathcal {J})\) is a precovering TP-matroid since \(\bigcup \mathcal {J}=\bigcup (\mathcal {J}\setminus (\emptyset ,\emptyset ,\emptyset ))=(U,V,W)\) by Definition 9(2).
-
(4)
The known knowledge of the biologist in Example 2 is \(\mathcal {J}\) on U × V × W.
Remark 4
We next compare the definitions of a matroid and TP-matroid.
I) The comparisons of the structures between the two definitions are shown in Table 3.
Using Table 3, we find results (1) and (2).
-
(1)
Let S = U × V × W. Then, \((S,\mathcal {T}\mathcal {I})\) is not a matroid if \((U\times V\times W, \mathcal {T}\mathcal {I})\) is a TP-matroid, since \(\mathcal {T}\mathcal {I}\subseteq 2^{U}\times 2^{V}\times 2^{W}\) according to Definition 9(1). If \((S, \mathcal {T}\mathcal {I})\) is a matroid, then \(\mathcal {T}\mathcal {I}\subseteq 2^{S}=2^{U\times V\times W}\). It is easy to see that 2U×V ×W≠ 2U × 2V × 2W in general. For instance, in Example 1, \(|2^{U\times V\times W}=2^{\{a_{1},a_{2},a_{3}\}\times \{b_{1},b_{2}\}\times \{c_{1},c_{2}\}}|\neq |2^{U}\times 2^{V}\times 2^{W}=2^{\{a_{1},a_{2},a_{3}\}}\times 2^{\{b_{1},b_{2}\}}\times 2^{\{c_{1},c_{2}\}}|\) implies 2U×V ×W≠ 2U × 2V × 2W. That is, the range of the family \(\mathcal {I}\) of independent sets of a matroid and that of the family \(\mathcal {T}\mathcal {I}\) of feasible sets of a TP-matroid are different in general.
-
(2)
We next compare some relations between the restricted conditions of the matroid and TP-matroid.
-
(2.1)
(i1) means that \(\emptyset \in \mathcal {I}\). Therefore, it follows that \(\mathcal {I}\neq \emptyset \).
Considering Example 1, we know \((\emptyset ,\emptyset ,\emptyset )\not \in \mathcal {T}\mathcal {I}\) for some TP-matroid. This indicates that (I1) cannot determine \(\mathcal {T}\mathcal {I}\). It only confirms that \(\mathcal {T}\mathcal {I}\neq \emptyset \).
Hence, (i1) is a special case of (I1).
-
(2.2)
Conditions (i3) and (I3) have some similarity. The similarity suggests that there is a close relation between the matroid and TP-matroid.
-
(2.3)
Let \((U\times V\times W, \mathcal {T}\mathcal {I})\) be defined as in Example 1. Let \(\mathcal {I}_{2}=\{\emptyset ,b_{j}, (j=1,2)\}\subseteq 2^{V}\). We know that \(M_{2}=(V,\mathcal {I}_{2})\) is a matroid using Definition 1(1).
Let \(X_{1}=\emptyset , X_{2}=\emptyset \subseteq U, Y_{1}=\{b_{1}, b_{2}\}, Y_{2}=\{b_{1}\}\subseteq V, Z_{1}=\emptyset \), and \(Z_{2}=\emptyset \subseteq W\). Then, we consider the following two cases:
In one case,
(*1) (i2) is correct for \(\mathcal {I}_{2}\). If (I2) holds for \(\mathcal {I}_{2}\), then \(\{b_{1},b_{2}\}\sqsubseteq b_{1}\Rightarrow \{b_{1},b_{2}\}\in \mathcal {I}_{2}\) holds, which contradicts \(\{b_{1},b_{2}\}\not \in \mathcal {I}_{2}\).
Thus, (*1) implies that (i2) cannot be replaced by (I2).
In the other case,
(*2) (I2) is correct for \(\mathcal {T}\mathcal {I}\). If (i2) holds for \(\mathcal {T}\mathcal {I}\), then \((\emptyset ,b_{2},\emptyset )\subseteq (\emptyset ,\{b_{1},b_{2}\},\emptyset )\in \mathcal {T}\mathcal {I}\Rightarrow (\emptyset ,b_{2},\emptyset )\in \mathcal {T}\mathcal {I}\) holds, which contradicts \((\emptyset ,b_{2},\emptyset )\not \in \mathcal {T}\mathcal {I}\).
Hence, (*2) means that (I2) cannot be replaced by (i2).
The above two cases show that (i2) and (I2) are independent.
II) To continue the discussion of the definitions of matroid and TP-matroid, we can obtain more results for their relations as follows in (3)-(6).
-
(3)
We may easily prove V ≅∅× V ×∅. We can also easily demonstrate \(M_{1}=(\emptyset \times V\times \emptyset ,\mathcal {T}\mathcal {I}_{2}=\{(\emptyset ,X,\emptyset )\mid X\in \mathcal {I}_{2}\})\) to be a matroid such that M1≅M2.
Suppose that every matroid is a TP-matroid. Then, M1 is a TP-matroid. In fact, we know that M1 is not a TP-matroid since \((\emptyset ,\{b_{1},b_{2}\},\emptyset )\sqsubseteq (\emptyset ,\emptyset ,\emptyset )\not \Rightarrow (\emptyset ,\{b_{1},b_{2}\},\emptyset )\in \mathcal {T}\mathcal {I}_{2}\). Hence, even under isomorphisms of sets and matroids, M2 is not a TP-matroid. In other words, a matroid may not be a TP-matroid even up to isomorphism.
-
(4)
Suppose that every TP-matroid is a matroid. From Example 1, we know \((\{a_{1},a_{2}\},\{b_{1},b_{2}\},c_{1})\in \mathcal {T}\mathcal {I}\), where \((U\times V\times W, \mathcal {T}\mathcal {I}) \) is defined as in Example 1. By (i2), we obtain \((X,Y,Z)\subseteq (\{a_{1},a_{2}\},\{b_{1},b_{2}\},c_{1})\Rightarrow (X,Y,Z)\in \mathcal {T}\mathcal {I}\); in particular, \((\{a_{1},a_{2}\},b_{2},c_{1})\in \mathcal {T}\mathcal {I}\) which contradicts Example 1. Thus, not every TP-matroid is a matroid.
-
(5)
The above items (3) and (4) imply that the TP-matroid is a new structure that is different from the matroid.
-
(6)
Let \(M_{21}=(U,\mathcal {I}_{21}=\{\emptyset \})\) and \(M_{23}=(W,\mathcal {I}_{23}=\{\emptyset \})\), where U and W are defined as in Example 1. Using Definition 1(1), M21 and M23 are matroids. Let M = (M21,M2,M23), i.e., \(M=(U\times V\times W, \mathcal {T}=\{X\times \emptyset \times \emptyset \mid X\in \mathcal {I}_{21}\}\cup \{\emptyset \times Y\times \emptyset \mid Y\in \mathcal {I}_{2}\}\cup \{\emptyset \times \emptyset \times Z\mid Z \in \mathcal {I}_{23}\})\). Then, we obtain that M is not a TP-matroid since \((\emptyset ,\{b_{1},b_{2}\},\emptyset )\sqsubseteq (\emptyset ,\emptyset ,\emptyset )\in \mathcal {T}\not \Rightarrow (\emptyset ,\{b_{1},b_{2}\},\emptyset )\in \mathcal {T}\). This result indicates that the TP-matroid is not a combination of three matroids. It is a new matroidal structure over three sets.
Remark 5
If \(\mathcal {T}\mathcal {I}\) is the family of feasible sets of a TP-matroid \((U\times V\times W, \mathcal {T}\mathcal {I})\), then \((U\times V\times W , \mathcal {T}\mathcal {I})\) can be seen as a knowledge space by Definition 7 with \(\mathcal {T}\mathcal {I}\) as the family of basic knowledge. Examples 1 and 2 indicate that in biology, some known knowledge on U × V × W may be used to construct the family of feasible sets of a TP-matroid \((U\times V\times W,\mathcal {P})\), where \(\mathcal {P}=\mathcal {T}\mathcal {I}\) in Example 1 and \(\mathcal {P}=\mathcal {J}\) in Example 2, respectively.
Xu et al. [69] depicted a knowledge space for one universe as one of two types of knowledge structures is a knowledge space and closed under set union. Hence, to extend the rough set model of a knowledge space from one universe to three universes, the known knowledge should have a property similar to being closed under set union. Hence, we give the following definition.
Definition 10
Let U,V and W be three sets such that at least one of U,V and W is a universe and \(\mathcal {A}\subseteq 2^{U}\times 2^{V}\times 2^{W}\). If \((X_{1},Y_{1},Z_{1}), (X_{2},Y_{2},Z_{2})\in \mathcal {A}\) satisfy \((X_{1}, Y_{1},Z_{1})\sqcup (X_{2},Y_{2},Z_{2})\in \mathcal {A}\), then, \(\mathcal {A}\) is called ⊔-closed.
Remark 6
-
(1)
Let \(\mathcal {T}\mathcal {I}\) be as in Example 1. Using Definition 10, we may easily show that \(\mathcal {T}\mathcal {I}\) is ⊔-closed, although \(\mathcal {T}\mathcal {I}\) is not a covering of (U,V,W) as shown in Example 1.
-
(2)
Let \((U\times V\times W, \mathcal {J})\) be as in Example 2. Using Definition 10, we know that \(\mathcal {J}\) is not ⊔-closed since \((a_{1},b_{1},c_{1})\sqcup (a_{2},b_{2},c_{1})=(\{a_{1},a_{2}\}, \emptyset , c_{1})\not \in \mathcal {J}\), although \(\mathcal {J}\) is a covering of (U,V,W) as shown in Example 2.
-
(3)
(1) and (2) above imply that the definition of ⊔-closed is independent from that of covering.
We will continue to discuss some relationships between matroids and TP-matroids.
Lemma 3
Let U be a universe.
-
(1)
If \((U\times \emptyset \times \emptyset ,\mathcal {T}\mathcal {I})\) is a TP-matroid, then \((U,\mathcal {T}\mathcal {I}(1))\) is a matroid in which \(\mathcal {T}\mathcal {I}(1)=\{X\mid (X,\emptyset ,\emptyset )\in \mathcal {T}\mathcal {I}\}\).
-
(2)
Let \((U,\mathcal {I})\) be a matroid and U≠∅. If \(\mathcal {I}(3)=\{(X,Y,Z)\subseteq (U,\emptyset ,\emptyset )\mid X\in \mathcal {I}\}\), then \((U\times \emptyset \times \emptyset ,\mathcal {I}(3))\) is a TP-matroid.
The first property of Lemma 3 can be easily verified by Definition 1(1). The second property can be easily proven by Definition 9. These proofs are omitted.
Here, we stress the fact that \(\mathcal {T}\mathcal {I}\) as given in Example 1 is ⊔-closed, and \(\mathcal {J}\) as given in Example 2 is not ⊔-closed. This fact implies that the family of feasible sets of a TP-matroid cannot always have the property of being ⊔-closed. Combined with \((U\times \emptyset \times \emptyset ,\mathcal {I}(3))\) in Lemma 3(2), we believe the family of independent sets of a matroid \((U,\mathcal {I})\) does not always have the property of being ⊔-closed; that is, \(\mathcal {I}\) is not ∪-closed. This result is the same as in the discussion of \(\mathcal {I}\) in classical matroid theory [57, 58]. It also hints that there is an intimate relation between matroids and TP-matroids.
Using Lemma 3, we may easily obtain \((U, \mathcal {I}(3)(1))=(U,\mathcal {I}(3))\) since \(\mathcal {I}(3)(1)=\{X\mid (X,\emptyset ,\emptyset )\in \mathcal {I}(3)\}\). Furthermore, we obtain the following lemma.
Lemma 4
Let Uj be a universe (j = 1,2,3,4).
-
(1)
Let \((U_{1}\times \emptyset \times \emptyset ,\mathcal {T}\mathcal {I}_{1})\) and \((U_{2}\times \emptyset \times \emptyset ,\mathcal {T}\mathcal {I}_{2})\) be two TP-matroids satisfying \((U_{1}\times \emptyset \times \emptyset ,\mathcal {T}\mathcal {I}_{1})\cong (U_{2}\times \emptyset \times \emptyset ,\mathcal {T}\mathcal {I}_{2})\). Then, \((U_{1},\mathcal {T}\mathcal {I}_{1}(1))\cong (U_{2},\mathcal {T}\mathcal {I}_{2}(1))\) holds.
-
(2)
Let \((U_{3},\mathcal {I}_{3})\) and \((U_{4},\mathcal {I}_{4})\) be two matroids such that \((U_{3},\mathcal {I}_{3})\cong (U_{4},\mathcal {I}_{4})\). Then, \((U_{3}\times \emptyset \times \emptyset ,\mathcal {I}_{3}(3)) \cong (U_{4}\times \emptyset \times \emptyset ,\mathcal {I}_{4}(3))\) holds.
Lemma 4 can be easily verified with Definitions 1(2) and 9(3) and Lemma 3. The proof is omitted.
Remark 7
Lemma 3 implies that a matroid on a universe U corresponds to a TP-matroid on U ×∅×∅, and every TP-matroid on U ×∅×∅ corresponds to a matroid on U. Lemma 4 implies that under isomorphism, the correspondences are unique.
Combining Lemmas 3 and 4, we may obtain the following theorem.
Theorem 1
The correspondence between a matroid \((U,\mathcal {I})\) and a TP-matroid \((U\times \emptyset \times \emptyset ,\mathcal {I}(3))\) is a bijection between \(\mathbf {S}_{1}=\{(U,\mathcal {I})\mid U\) is a nonempty set} and \(\mathbf {S}_{2}=\{(U\times \emptyset \times \emptyset ,\mathcal {I}(3))\mid U\) is a nonempty set} up to isomorphism for matroids and up to isomorphism for TP-matroids.
Remark 8
Since the structure of a TP-matroid \((U\times \emptyset \times \emptyset ,\mathcal {T}\mathcal {I})\) is only a special kind of TP-matroid, combining this expression and Theorem 1, we determine that under isomorphism of matroids and isomorphism of TP-matroids, the definition of a TP-matroid is a generalization of the definition of a matroid. Hence, the TP-matroid is a matroidal structure over three sets.
3.2 Approximations generalized by TP-matroids
Section 3.1 generalizes the definition of a matroid from one set to three sets. Examples 1 and 2 imply that sometimes, the basic knowledge of some researchers is constructed by the feasible sets of a TP-matroid. In addition, some problems are solved by some matroidal structures [61,62,63,64,65, 76, 77]. Hence, we hope to solve some problems with the new matroidal structure—the TP-matroid. We note that utilizing a set of basic knowledge (or known knowledge) to infer unknown knowledge is a good and natural strategy. In fact, this inference corresponds to rough set theory. Using matroidal structures has already yielded many results on rough sets, and vice versa. Hence, it is necessary to explore the central content of rough sets——approximation operations——with the assistance of TP-matroids.
Considering Definitions 5, 6 and 7, Lemma 2 and Remark 6(1), we provide the following definitions.
Definition 11
Let \((U\times V\times W, \mathcal {T}\mathcal {I})\) be a TP-matroid. Let \((A,B,C)\subseteq (U,V,W)\).
-
(1)
\(low(A,B,C)=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}\mid (X,Y,Z)\sqsubseteq {}(A,B,C)\}\).
-
(2)
\(upr(A,B,C)=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}\mid X\cap A\neq \emptyset \) or \({}Y\cap B\neq \emptyset \) or Z ∩ C≠∅}.
-
(3)
\(\underline {apr}(A,B,C)=\)
\((\bigcup \limits _{(X,Y,Z)\in low(A,B,C)}X,\bigcap \limits _{(X,Y,Z)\in low(A,B,C)}Y,\bigcup \limits _{(X,Y,Z)\in low(A,B,C)}Z)\);
-
(4)
If one of A,B and C is empty, then define \(\overline {apr}(A,B,C)=(U,\emptyset ,W)\).
If any of A,B and C is not empty, then define \(\overline {apr}(A,B,C)=\)
\((\bigcup \limits _{(X,Y,Z)\in upr(A,B,C)}(X\cap A),\bigcup \limits _{(X,Y,Z)\in upr(A,B,C)}(Y\cap B),\bigcup \limits _{(X,Y,Z)\in upr(A,B,C)}(Z\cap C))\).
Remark 9
We now analyze Definition 11. Let \((U\times V\times W,\mathcal {T}\mathcal {I})\) be a TP-matroid.
-
(1)
We analyze items (1) and (3) in Definition 11 as follows.
By Definition 9(1), \(\mathcal {T}\mathcal {I}\) satisfies (I1) and (I2). From (I1), we can suppose \((X_{0},Y_{0}, Z_{0})\in \mathcal {T}\mathcal {I}\). Then, \((\emptyset ,V,\emptyset )\sqsubseteq (X_{0},Y_{0},Z_{0})\) and (I2) together imply \((\emptyset ,V,\emptyset )\in \mathcal {T}\mathcal {I}\). In addition, \((\emptyset ,V,\emptyset )\sqsubseteq (A,B,C)\) holds for any \((A,B,C)\subseteq (U,V,W)\). This means that (∅,V,∅) ∈ low(A,B,C). Therefore, low(A,B,C)≠∅ holds. This implies that the definition of \(\underline {apr}(A,B,C)\) is well defined.
-
(2)
We analyze items (2) and (4) in Definition 11 as follows.
-
(2.1)
By Definition 3, we may easily obtain that \((\{(A,B,C)\mid (A,B,C)\subseteq (U,V,W)\}\), \(\sqsubseteq ) \) is a poset with (U,∅,W) as the maximum element. As a generalization of the upper approximation expressed in Lemma 2, we define \(\overline {apr}(X,Y,Z)=(U,\emptyset ,W)\) for \((X,Y,Z)\subseteq (U,V,W)\) if one of X,Y and Z is empty, in particular, if X = U,Y = ∅ and Z = W. Hence, \(\overline {apr}(X,Y,Z)=(U,\emptyset ,W)\) is reasonable in Definition 11 if one of X,Y and Z is empty.
Because we have “A≠∅,B≠∅,C≠∅” ⇒ “B ∩ V ≠∅ since \(B\subseteq V\)”, and \((\emptyset , V, \emptyset )\in \mathcal {T}\mathcal {I}\), we obtain (∅,V,∅) ∈ upr(A,B,C) if any of A,B and C is not empty. This means that \(\overline {apr}(A,B,C)\) is well defined for the case of A≠∅,B≠∅ and C≠∅.
-
(2.2)
Let U be the set of collected insect specimens of a group, V be the set of considered morphological characteristics, and W be the set of sources of collected specimens in U.
Let U = ∅. This means that a specimen could not be obtained, so no insect specimens were collected for research. This case is not valuable for biologists to research.
If V = ∅. This means that there are no morphological characteristics to be considered for the collected specimens. This will not occur in biological research, since any specimen must possess some morphological characteristics to be considered.
If W = ∅. This means that the sources of all the collected insect specimens in U are unknown. However, biologists generally know where the researched specimens were collected from. Even in special cases in which the source of a specimen is unknown, biologists will try to infer the source of the specimen. Hence, W≠∅ holds if U≠∅.
The above analysis shows that U≠∅,V ≠∅ and W≠∅ generally hold in scientific research.
In addition, if \((A,B,C)\subseteq (U,V,W)\) is considered by biologists, then in general, we have A≠∅,B≠∅ and C≠∅. Hence, if any of A,B and C is not empty for \((A,B,C)\subseteq (U,V,W)\), then biologists infer the properties of (A,B,C) using their known knowledge \(\mathcal {T}\mathcal {I}\), for example, known specimens, known morphological characteristics or known locations, to approximate (A,B,C). This implies that the supposition of X ∩ A≠∅ or Y ∩ B≠∅ or Z ∩ C≠∅ in upr(A,B,C) is reasonable. Furthermore, \(\overline {apr}(A,B,C)\) is effective.
Lemma 5
Let \((U\times V\times W,\mathcal {T}\mathcal {I})\) be a precovering TP-matroid. Then, upr(A,B,C)≠∅ holds for \(\forall (A,B,C)\subseteq (U,V,W) \) such that one of A,B and C is not empty.
The proof of Lemma 5 can be found in the Appendix.
Remark 10
We analyze the supposition in Lemma 5 on the basis of biological ideas.
Let U be a set of collected insect specimens of a group, V be the set of the considered morphological characteristics, and W be the set of locations of the collected specimens in U. Let \((U\times V\times W, \mathcal {T}\mathcal {I})\) be a TP-matroid, and let \((A, B, C)\subseteq (U,V,W)\).
-
(1)
Using the set \(\mathcal {T}\mathcal {I}\) of basic biological knowledge to approximate (A,B,C) is a common method in biological research. If A = B = C = ∅, then according to the discussion in Remark 9(2), this case is not valuable for biologists. Therefore, we assume that at least one of A,B and C is not empty. That is, biologists pay much more attention to \((A,B,C)\subseteq U\times V\times W\setminus (\emptyset ,\emptyset ,\emptyset )\).
-
(2)
If A ∩ Xγ = B ∩ Yγ = C ∩ Zγ = ∅ for any \((X_{\gamma }, Y_{\gamma } , Z_{\gamma })\in \mathcal {T}\mathcal {I}\), then no known knowledge exists in \(\mathcal {T}\mathcal {I}\) to infer the properties of (A,B,C). During actual biological research, some known knowledge generally exists to infer the properties of (A,B,C), or approximate (A,B,C). Hence, \((U\times V\times W,\mathcal {T}\mathcal {I})\) should be precovering. That is, the supposition of the precovering of \((U\times V\times W, \mathcal {T}\mathcal {I})\) in Lemma 5 is suitable for biological research and more generally for research in real life.
We explore some properties of \(\underline {apr}\) and \(\overline {apr}\) as characterized in Definition 11 to decide whether \(\underline {apr}\) and \(\overline {apr}\) are a pair of lower and upper approximations defined on 2U × 2V × 2W according to Definition 8.
Lemma 6
Let \((U\times V\times W, \mathcal {T}\mathcal {I})\) be a TP-matroid. Let \(\underline {apr}\) and \(\overline {apr}\) be given as in Definition 11. Then, the following statements are correct for \(\forall (A,B,C)\subseteq (U, V, W) \).
-
(1)
If one of A,B and C is empty, then \((A,B,C)\sqsubseteq \overline {apr}(A,B,C)\) holds.
-
(2)
Let \((U\times V\times W,\mathcal {T}\mathcal {I})\) be precovering. If any of A,B and C is not empty, then \((A,B,C)\sqsubseteq \overline {apr}(A,B,C)\) holds.
-
(3)
If any of A,B and C is not empty and \((U\times V\times W,\mathcal {T}\mathcal {I})\) is precovering, then \((A,B,C)\in \mathcal {T}\mathcal {I}\Rightarrow \overline {apr}(A,B,C)=(A,B,C)\) holds.
-
(4)
If \((A,B,C)\in \mathcal {T}\mathcal {I}\) and (A,B,C) = (U,∅,W), then \(\overline {apr}(A,B,C)=(A,B,C)\) holds.
-
(5)
If \(\mathcal {T}\mathcal {I}\) is ⊔-closed, then \(\underline {apr}(A,B,C) =(A,B,C)\Rightarrow (A,B,C)\in \mathcal {T}\mathcal {I}\) holds.
-
(6)
\(\underline {apr}(A,B,C)\sqsubseteq (A,B,C)\).
-
(7)
\((A,B,C)\in \mathcal {T}\mathcal {I}\Rightarrow \underline {apr}(A,B,C)=(A,B,C)\).
The proof of Lemma 6 can be found in the Appendix.
Remark 11
Let U be the set of collected insect specimens in a group, V be the set of considered morphological characteristics, and W be the set of the sources of collected specimens in U. Let \(X_{j}\subseteq U (j=1,2) \). Let \(Y_{j}\subseteq V\) be the set of common morphological characteristics for any x ∈ Xj(j = 1,2). Then, the common morphological characteristics of X1 ∪ X2 must be contained in Y1 ∩ Y2. With the increase in the number of locations, the chance of collecting specimens will increase. Thus, for \((X_{j}, Y_{j}, Z_{j})\subseteq (U,V,W) (j=1,2)\), the definition of (X1,Y1,Z1) ⊔ (X2,Y2,Z2) = (X1 ∪ X2,Y1 ∩ Y2,Z1 ∪ Z2) is useful in biology. Furthermore, the restricted condition of \(\mathcal {T}\mathcal {I}\) is ⊔-closed is similar to some ideas in biology. Hence, the supposition that \(\mathcal {T}\mathcal {I}\) is ⊔-closed in Lemma 6(5) is in line with typical biological ideas.
We next use an example to illustrate Definition 11 and Lemma 6.
Example 3
Let \((U\times V\times W, \mathcal {T}\mathcal {I})\) be as given in Example 1. Let A = {a3},B = {b2} and C = {c1}. Then by Definition 11, we obtain the following results:
-
(1)
\(\{(X,Y,Z)\in \mathcal {T}\mathcal {I}\mid X\cap A\neq \emptyset \}=\emptyset \).
-
(2)
\(\{(X,Y,Z)\in \mathcal {T}\mathcal {I}\mid Y\cap B\neq \emptyset \}= \{(a_{j} , \{b_{1},b_{2}\}, \emptyset ),\j =1,2\}\cup \{ (a_{j}, \{b_{1},b_{2}\},c_{1}),\) j = 1,2}∪{(∅,{b1,b2},c1), (∅,{b1,b2},∅),({a1,a2},{b1,b2},∅),({a1,a2},{b1,b2},c1)}.
-
(3)
\(\{(X,Y,Z)\in \mathcal {T}\mathcal {I}\mid Z\cap C\neq \emptyset \}=\{ (a_{j},b_{1},c_{1}),\) (aj,{b1,b2},c1),(j = 1,2)}∪{(∅,b1,c1),(∅,{b1, b2},c1),({a1,a2},b1,c1),({a1,a2},{b1,b2},c1)}.
Hence, we obtain \(upr(A,B,C)=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}\mid Y\cap B\neq \) \(\emptyset \}\cup \{(X,Y,Z)\in \mathcal {T}\mathcal {I}\mid Z\cap C\neq \emptyset \}\), and furthermore, \(\overline {apr}(A,B,C)= (\emptyset ,b_{2},c_{1})\). In addition, using Definition 11, we obtain low(A,B,C) = {(∅,{b1,b2},∅),(∅,{b1,b2},c1)} and therefore \(\underline {apr}(A,B,C)= (\emptyset ,\{b_{1},b_{2}\},c_{1}) \).
We have the following results from the above discussions:
(**1) \(\underline {apr}(A,B,C)\sqsubseteq (A,B,C)\).
(**2) \((A,B,C)\not \sqsubseteq \overline {apr}(A,B,C)\) since \(A=\{ a_{3}\} \not \subseteq \emptyset \).
Result (**1) implies the correctness of Lemma 6(6). Result (**2) shows that if none of A,B and C are empty, this does not imply that \((A,B,C)\sqsubseteq \overline {apr}(A,B,C)\). Using Example 1, we know that \((U\times V\times W, \mathcal {T}\mathcal {I})\) is not precovering. Hence, the supposition that \((U\times V\times W,\mathcal {T}\mathcal {I})\) is precovering is necessary to obtain the consequences in Lemma 6(2) and Lemma 6(3).
Let A1 = {a1,a2},B1 = ∅ and C1 = c1, where a1,a2 and c1 are defined as in Example 2. Then, we obtain the following result:
(**3) \(\underline {apr}(A_{1},B_{1},C_{1})=(A_{1},B_{1},C_{1})\not \in \mathcal {J}\).
Combined with Example 2, we know that \(\mathcal {J}\) is not ⊔-closed. The above result (**3) implies that the condition \(\underline {apr}(A,B,C)=(A,B,C)\) is necessary for the consequence of (A,B,C) to be feasible in Lemma 6(5).
We next perform an analysis combining Example 1 and Example 2 with Example 3.
Because the evolution of natural history is impossible to repeat, entomologists often use their known entomological knowledge to infer unknown content in their own research. Such inference is helpful for studying the distribution of insect populations, the formation of historical developments, and so on. It is particularly important for the targeted collection of specimens. For instance, in Table 2, a3, i.e., the specimen japonica 3, is collected in c2, i.e., China. Since the Korean Peninsula, to which Korea belongs, and China are connected by land, the entomologists in Example 1 and Example 2 hypothesize that if a3 is collected in c1, i.e., Korea, it may also have the characteristic b2 that it currently has. This is represented by the set (A = a3,B = b2,C = c1) in Example 3. We will see that (1) using his or her known knowledge \(\mathcal {T}\mathcal {I}\), the entomologist in Example 1 obtains the pessimistic result \(\underline {apr}(A,B,C)\) of the hypothesis as (∅,{b1,b2},c1) and the optimistic result \(\overline {apr}(A,B,C)\) as (∅,b2,c1) (see Example 3). Both the first coordinates of \(\underline {apr}(A,B,C)\) and \(\overline {apr}(A,B,C)\) are ∅; that is, both of the corresponding sets of specimens of \(\underline {apr}(A,B,C)\) and \(\overline {apr}(A,B,C)\) are ∅. This means that no conjectured specimens will appear. Therefore, this entomologist will not go to Korea, i.e., c1, to collect the specimen according to his or her hypothesis. (2) Using his or her known knowledge \(\mathcal {J}\), the entomologist in Example 2 obtains the pessimistic result \(\underline {apr}(A,B,C)\) of the hypothesis as (A,B,C) and the optimistic result \(\overline {apr}(A,B,C)\) as (A,B,C). In other words, theoretically, he or she is convinced that the hypothesis is correct. (3) From Example 2, we find \((A,B,C)\in \mathcal {J}\). That is, the known knowledge of the entomologist in Example 2 completely covers (A,B,C), but that of the entomologist in Example 1 does not since \((A,B,C)\not \in \mathcal {T}\mathcal {I}\) holds in Example 1. This leads to the different conclusions of the two entomologists regarding the same hypothesis. In fact, \((A,B,C)\in \mathcal {J}\) and \((A,B,C)\not \in \mathcal {T}\mathcal {I}\) imply that the conclusion of the entomologist in Example 2 is more correct than that of the entomologist in Example 1. Therefore, the hypothesis should be true. (4) In fact, a similar analysis can be done for sets that can be represented in a ternary form (X,Y,Z), where \((X,Y,Z)\subseteq (U, V, W)\) and the three sets U,V and W are as given in Example 1. (5) Rough sets, an intelligent theory, are an effective tool for intelligent computing. (1)-(4) above show that the method proposed here, i.e., rough set approximation based on the TP-matroidal structure, is helpful and usable for the study of insect systematics, which includes the classification of insects. This also shows a practical application of the rough sets provided in this paper. Therefore, it is necessary to further discuss the rough set approximations provided here.
Example 4
Let \((U\times V\times W, \mathcal {T}\mathcal {I})\) be a TP-matroid with U≠∅ or W≠∅. Let \((U,\emptyset ,W)\in \mathcal {T}\mathcal {I}\). Then, we obtain \((X,Y,Z)\in \mathcal {T}\mathcal {I}\) for any \((X,Y,Z)\subseteq (U, V, W)\) since \((X,Y,Z)\sqsubseteq (U,\emptyset ,W)\) and (I2) holds. In particular, we obtain \((\emptyset ,\emptyset ,\emptyset )\in \mathcal {T}\mathcal {I}\). That is, \(\mathcal {T}\mathcal {I} \) is the family of all subsets of (U,V,W). Thus, it is easy to see that \(\mathcal {T}\mathcal {I}\) is ⊔-closed and \((U\times V\times W,\mathcal {T}\mathcal {I})\) is precovering.
We may easily obtain \(\underline {apr}(U,\emptyset ,W)=\overline {apr}(U,\emptyset ,W)=(U,\emptyset ,W)\). We also see that \(\underline {apr}(\emptyset ,\emptyset ,\emptyset )=(\emptyset ,\emptyset ,\emptyset )\) and \(\overline {apr}(\emptyset ,\emptyset ,\emptyset )= (U,\emptyset ,W)\neq (\emptyset ,\emptyset ,\emptyset )\). Therefore, we have \(\underline {apr}(\emptyset ,\emptyset ,\emptyset )\neq \underline {apr}(U,\emptyset ,W)\) since one of U and W is not empty.
Remark 12
On the one hand, Example 4 examines the correctness of Lemma 6(4). On the other hand, Example 4 shows that if one of A,B and C is empty in a precovering TP-matroid \((U\times V\times W,\mathcal {T}\mathcal {I})\) such that \(\mathcal {T}\mathcal {I}\) is ⊔-closed, then we cannot confirm \(\underline {apr}(A,B,C)=\overline {apr}(A,B,C)=(A,B,C)\) even if \((A,B,C)\in \mathcal {T}\mathcal {I} \).
By Definition 8 with the relationships between a covering and the feasible sets of a precovering TP-matroid, we obtain the following theorem by Lemmas 5 and 6.
Theorem 2
Let \((U\times V\times W,\mathcal {T}\mathcal {I})\) be a precovering TP-matroid and \(\mathcal {T}\mathcal {I} \) be ⊔-closed. Let \((A,B,C)\subseteq (U, V, W)\) satisfy A≠∅,B≠∅ and C≠∅. Then,
-
(1)
\(\underline {apr}(A,B,C)\sqsubseteq (A,B,C)\sqsubseteq \overline {apr}(A,B,C)\).
-
(2)
\((A,B,C)\in \mathcal {T}\mathcal {I}\Leftrightarrow \underline {apr}(A,B,C)=(A,B,C)=\overline {apr}(A,B,C)\).
Using items (2) and (6) in Lemma 6, the proof of item (1) is straightforward. The proof of Theorem 2(2) can be found in the Appendix.
Using Theorem 2 and Definition 8, we find that \(\underline {apr}\) and \(\overline {apr}\) are indeed a pair of rough set approximations based on a precovering TP-matroid with a family of feasible sets that is ⊔-closed. In what follows, we describe how to acquire information from \(\underline {apr}\) and \(\overline {apr}\) in Algorithms 1 and 2, respectively. In Algorithms 1 and 2, we need to visit n feasible sets; that is, the complexity of Algorithm 1 is O(n), as is that of Algorithm 2.
Remark 13
-
(1)
From Definition 8 and Theorem 2, we can find that \(\underline {apr}\) and \(\overline {apr}\) are the lower and upper approximations generated by the family of feasible sets of a precovering TP-matroid \((U\times V\times W,\mathcal {T}\mathcal {I})\) such that \(\mathcal {T}\mathcal {I}\) is ⊔-closed.
-
(2)
Considering Remark 11, we know that the definition of ⊔-closed for \(\mathcal {T}\mathcal {I}\) is in line with common ideas. In real cases, biologists and other researchers consider \((A,B,C)\subseteq (U,V,W)\) satisfying A≠∅,B≠∅ and C≠∅. Hence, the suppositions in Theorem 2 are valuable according to the ideas of biologists and other researchers.
-
(3)
The outline of the process of searching the lower and upper approximations generated by a TP-matroid in this subsection is shown in Fig. 1.
The process in this section is as follows:
\( \quad (U\times V\times W, \mathcal {T}\mathcal {I})\), a TP-matroid
\(\Longrightarrow \underline {apr}(A,B,C), \overline {apr}(A,B,C)\), a pair of operators relative to the approximations, where \( (A,B,C)\subseteq (U, V, W)\).
\((U\times V\times W, \mathcal {T}\mathcal {I})\), a precovering TP-matroid, and \(\mathcal {T}\mathcal {I}\), a ⊔-closed family
\(\Longrightarrow \underline {apr}(A,B,C), \overline {apr}(A,B,C)\), a pair of approximation operators, where
\( (A,B,C)\subseteq (U, V, W) \) and A≠∅,B≠∅,C≠∅.
The converse of the above process is considered in the next section.
4 Approximations related to formal contexts
It is necessary to find matroidal structures with rough sets. This work has been done for a single universe, such as in [17]. The TP-matroid is established over three sets in Section 3, and determining how to build constructions of TP-matroids with rough set theory is now the task that we face. Using rough set theory, the first step of this work is to set up a pair of approximation operators. According to Definitions 5, 6, 7 and 8, the pair of approximation operators is based on a family of basic knowledge. We know that rough set theory and formal concept analysis are two important tools for dealing with data tables. This suggests that formal concept analysis may be helpful in our work. Therefore, in this section, we will construct TP-matroids with the help of some rough set approximations based on a kind of data table—a formal context.
We provide some preliminary definitions.
Definition 12
Let U = U1 ∪ U2 ∪… ∪ Un be a universe satisfying Ui≠∅ and Ui ∩ Uj = ∅(i≠j;i,j = 1,2,…,n). Let V = {bj,j = 1,2,…,m} and W = {wj,j = 1,2,…,n} be universes. Any two of U,V and W are disjoint.
-
(1)
For every wj, there is a formal context \(\mathbb {K}_{j}=(U_{j}, V,R_{j})\) relative to wj(j = 1,2,…,n). The derivation operators of \(\mathbb {K}_{j}\) are denoted as \(^{\prime _{w_{j}}} (j=1,2,\ldots ,n)\).
-
(2)
Let \( \{i_{1} , i_{2}, \ldots , i_{s}\}\subseteq \{1,2,\ldots ,n\}\) and 1 ≤ s ≤ n; the derivation operators in the formal context \(\mathbb {K}_{i_{1}i_{2}\ldots i_{s}}=(U_{i_{1}}\cup U_{i_{2}}\cup \ldots \cup U_{i_{s}}, V, R_{i_{1}i_{2}{\ldots } i_{s}})\) are denoted as \(^{\prime _{w_{i_{1}i_{2}{\ldots } i_{s}}}}\), respectively, where \(R_{i_{1}i_{2}{\ldots } i_{s}}\) is defined as: for \(x\in U_{i_{1}}\cup U_{i_{2}}\cup \ldots \cup U_{i_{s}}\) and y ∈ V, \(xR_{i_{1}i_{2}{\ldots } i_{s}}y\Leftrightarrow xR_{j}y \) if x ∈ Uj satisfies xRjy for some j ∈{i1,i2,…,is}.
Remark 14
Let \(U=\bigcup \limits _{j=1}^{n}U_{j}, V, W\) and \(\mathbb {K}_{j} (j=1,2,\ldots ,n)\) be as in Definition 12.
-
(1)
U × V × W can be decomposed into n different spaces Uj × V × wj(j = 1,2,…,n). In other words, U × V × W is a combination of n different spaces Uj × V × wj(j = 1,2,…,n), where \((U,V,W)=(\bigcup \limits _{j=1}^{n} U_{j},V,\bigcup \limits _{j=1}^{n} w_{j})\).
-
(2)
We analyze the formal context given in Definition 12 as follows.
-
(2.1)
For wj ∈ W, there is one and only one formal context \(\mathbb {K}_{j}=(U_{j},V, R_{j})\) corresponding to wj since Ui ∩ Uj = wi ∩ wj = ∅(i≠j;i,j = 1,2,…,n).
If wi≠wj, then \(^{\prime _{w_{i}}}\neq ^{\prime _{w_{j}}}\) holds since Ui ∩ Uj = ∅ implies that \(x^{\prime _{w_{j}}}\) is not defined for any x ∈ Ui(i≠j;i,j = 1,2,…,n). Furthermore, combining Lemma 1 and \(X=\bigcup \limits _{x\in X}x\subseteq U_{i}\), we know that \(X^{\prime _{w_{j}}}\) is not defined (i≠j;i,j = 1,2,…,n).
-
(2.2)
Let \(\{i_{1},i_{2},\ldots ,i_{s}\}\subseteq \{1,2,\ldots ,n\}\). \(xR_{i_{1}i_{2}{\ldots } i_{s}}y\) means that there is one and only one j ∈{i1,i2,…,is} such that xRjy holds in the formal context \(\mathbb {K}_{j}=(U_{j},V,R_{j})\), since Up ∩ Uq = ∅(p≠q;p,q ∈{i1,…,is}).
We will use an example to show the existence of the formal contexts in Definition 12.
Example 5
Table 4 shows some of the biological information in [75, Table 4].
Let a1 := japonica1,a2 := japonica2,a3 := neochlora1,a4 := neochlora2, a5 := neochlora3,a6 := antipodasp.nov.1,a7 := antipodasp.nov.2;b1 :=‘The number of teeth in the distal part’, b2 :=‘The number of teeth in the proximate part’; w1 := Korea,w2 := China, and w3 := Australia. Then, the mathematical expression of Table 4 is shown in Table 5.
From Table 5, we can obtain T4, as shown in Table 6.
Using Algorithm 2 from [78] on T4, we obtain a formal context \(\mathbb {K}^{0}=(\{a_{j}, j=1,\ldots ,7\}, \{b_{1},b_{2}\},f)\), where \(f\subseteq \{a_{j}, j=1,\ldots ,7\}\times \{b_{1},b_{2}\}\) is shown in Table 7.
Combining Tables 5 and 7, we obtain the expression of Table 5 with the language related to the formal context; see Table 8.
In Tables 7 and 8, ‘1’ means that ai has bj, and ‘0’ means that ai does not have bj(i = 1,2,…,7;j = 1,2). Let U = {aj,j = 1,2,…,7},V = {b1,b2} and W = {w1,w2,w3}. Then, based on w1,w2 and w3, we can obtain U1 = {a1,a2}, U2 = {a3,a4,a5} and U3 = {a6,a7}, respectively. Hence, we obtain the formal context \(\mathbb {K}_{j}=(U_{j}, V, R_{j})\) corresponding to wj from Table 8; see Tables 9, 10, and 11 (j = 1,2,3).
It is easy to see that
-
(1)
U = U1 ∪ U2 ∪ U3 = {aj,j = 1,2,…,7}; Ui ∩ Uj = ∅(i≠j;i,j = 1,2,3).
-
(2)
x ∈ U ⇔ there is a unique j satisfying x ∈ Uj for some j ∈{1,2,3}.
-
(3)
\(U\times V\times W=\bigcup \limits _{j=1}^{3} (U_{j}\times V\times w_{j})=(\bigcup \limits _{j=1}^{3} U_{j}, V, \bigcup \limits _{j=1}^{3} w_{j})\).
In addition, we may easily obtain \(\mathbb {K}_{123}=(U, V, R_{123})\), i.e., Table 12, such that for ∀x ∈ U and ∀y ∈ V, xR123y ⇔ xRjy if x ∈ Uj for some j ∈{1,2,3}.
Remark 15
-
(1)
We can use any algorithm to change the information table expressed by T4 to a formal context and need not always use an algorithm such as the one in [78]. However, it is possible that the obtained formal context will not completely match Table 6. Even so, this does not affect the research method and results provided in this paper.
-
(2)
Based on the source of the specimens, Table 4 can produce three formal contexts \(\mathbb {K}_{j}=(U_{j}, V, R_{j}) (j=1,2,3)\). In fact, biologists can discuss the relationships among specimens belonging to different locations to determine where their predecessors come from. Furthermore, it may be possible to find other biological content.
Lemma 7
Let U,V,W be given as in Definition 12. Then
-
(1)
\(b^{\prime _{w_{i_{1} {\ldots } i_{s}}}}=b^{\prime _{w_{i_{1}}}}\cup \ldots \cup b^{\prime _{w_{i_{s}}}}\) for any b ∈ V and \(\{i_{1}, \ldots ,i_{s}\}\subseteq \{1, \ldots ,n\}\).
-
(2)
\(Y^{\prime _{w_{i_{1} {\ldots } i_{s}}}}=\bigcap \limits _{y\in Y}(\bigcup \limits _{j=1}^{s} y^{\prime _{w_{i_{j}}}})\) for any \(Y\subseteq V\).
The first property of Lemma 7 can be easily verified by Definitions 2 and 12. The second property can be easily verified by the combination of Lemma 1 and item (1). The proofs of these two items are omitted.
Lemma 8
Let U,V, and W be given as in Definition 11. In the formal context \(\mathbb {K}_{s}=(U_{s},V,R_{s})\), where s ∈{1,2,…,n}, we define a relation \(\sim _{s}\) on Us as follows: \(a\sim _{s}b\Leftrightarrow a^{\prime _{w_{s}}}=b^{\prime _{w_{s}}}\). Then, \(\sim _{s}\) is an equivalence on Us. We use \([a]_{R_{s}}\) to denote a category in \(\sim _{s}\) containing an element a ∈ Us.
Lemma 8 can be easily verified by Definition 4, and its proof is omitted.
We will use an example to show Lemma 8.
Example 6
Let \(U_{1},U_{2},U_{3}, U, V, W,\mathbb {K}_{1},\mathbb {K}_{2}\), and \(\mathbb {K}_{3}\) be defined as in Example 5. Using Definition 2(1) on \(\mathbb {K}_{1},\mathbb {K}_{2},\) and \(\mathbb {K}_{3}\), we obtain \(a_{1}^{\prime _{w_{1}}}=\{b_{1},b_{2}\}=a_{2}^{\prime _{w_{1}}},a_{3}^{\prime _{w_{2}}}=\{b_{1},b_{2}\}\), \(a_{4}^{\prime _{w_{2}}}=\emptyset , a_{5}^{\prime _{w_{2}}}=\{b_{1}\},\) and \(a_{6}^{\prime _{w_{3}}}=\emptyset =a_{7}^{\prime _{w_{3}}}\). Combining Lemma 8, we obtain the following results:
-
(1)
\(\text {on} U_{1}: [a_{1}]_{R_{1}}=\{a_{1},a_{2} \}=[a_{2}]_{R_{1}}\);
-
(2)
\(\text {on} U_{2}: [a_{3}]_{R_{2}}=\{ a_{3}\}, [a_{4}]_{R_{2}}=\{a_{4} \},\) and \([a_{5}]_{R_{2}}=\{a_{5} \}\);
-
(3)
\(\text {on} U_{3}: [a_{6}]_{R_{3}}=\{a_{6},a_{7} \}=[a_{7}]_{R_{3}}\).
Definition 13
Let Uj,U,V, W, and \(\mathbb {K}_{j} (j=1,\ldots ,n)\) be defined as in Definition 12. In \(\mathbb {K}_{j}\), \([a]_{R_{j}}\) is defined as in Lemma 8 for ∀a ∈ Uj(j = 1,…,n). Let \((A,B,C) \subseteq (U, V, W)\). Let \(\mathcal {S}=\{(a,b_{l_{0}}, w_{i_{0}})\mid \) there are \(w_{i_{0}}\in C \text {and} b_{l_{0}}\in B\) such that \(a\in b_{l_{0}}^{\prime _{w_{i_{0}}}}\neq \emptyset \) for some \(a\in U_{i_{0}}\), some i0 ∈{1,…,n} and some l0 ∈{1,…,m}}. Let \((\bigcup \mathcal {S} )\cap (\emptyset ,B,\emptyset )=(\emptyset , \{b_{l_{i}}, i=1,2,\ldots ,t\},\emptyset )\) and \((\bigcup \mathcal {S})\cap (\emptyset ,\emptyset ,C)=(\emptyset ,\emptyset ,\{w_{\alpha _{j}}, j=1,\ldots ,\delta \})\). If \((a,b_{l_{0}}, w_{i_{0}})\in \mathcal {S}\), then \( [a]_{R_{i_{0}}}\cap A \) and \( [a]_{R_{i_{0}}}\cup A \) are denoted as \(([a]_{R_{i_{0}}}\cap A)_{b_{l_{0}}}\) and \(([a]_{R_{i_{0}}}\cup A)_{b_{l_{0}}}\), respectively. We give the following definitions:
-
(1)
\(Low(A,B,C)=\{(([a]_{R_{i_{0}}}\cap A)_{b_{l_{0}}}, b_{l_{0}}, w_{i_{0}})\mid (a,b_{l_{0}}, w_{i_{0}})\in \mathcal {S} \}\).
-
(2)
\(Upr(A,B,C)=\{(([a]_{R_{i_{0}}}\cup A)_{b_{l_{0}}}, b_{l_{0}}, w_{i_{0}})\mid (a,b_{l_{0}}, w_{i_{0}})\in \mathcal {S} \}\).
-
(3)
If Low(A,B,C) = ∅, then define \(\underline {APr}(A,B,C)=(\emptyset , V, \emptyset )\).
-
(4)
If Low(A,B,C)≠∅, then define \(\underline {APr}(A,B,C)=(\bigcap \limits _{i=1}^{t}\bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _{j} }}\cap A)_{b_{l_{i}}}, B, \bigcup \limits _{j=1}^{\delta }w_{\alpha _{j}})\).
-
(5)
If Upr(A,B,C) = ∅, then define \(\overline {APr}(A, B, C)=(U,\emptyset ,W)\).
-
(6)
If Upr(A,B,C)≠∅, then define \(\overline {APr}(A,B,C)=(\bigcap \limits _{i=1}^{t}\bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _{j} }}\cup A)_{b_{l_{i}}}, \bigcup \limits _{i=1}^{t} b_{l_{i}} , \bigcup \limits _{j=1 }^{\delta } w_{\alpha _{j}})\).
Remark 16
Let Uj,U,V,W, and \(\mathbb {K}_{j} (j=1,2,\ldots ,n)\) be defined as in Definition 12. Let \((A,B,C=\{w_{i_{j}}, j=1,2,\ldots ,|C|\})\subseteq (U,V,W)\). Using Definition 13, we obtain the following:
-
(1)
Low(A,B,C) = ∅ means that for any \(w_{i_{j}}\in C\) and every \(x\in U_{i_{j}}\), there is an \(x\not \in b^{\prime _{w_{i_{j}}}}\) for any b ∈ B(j = 1,…,|C|). Combining Definition 2(1), we obtain \(B^{\prime _{w_{i_{j}}}}=\emptyset (j=1, \ldots ,|C|)\). Therefore, \(B^{\prime _{w_{i_{1} {\ldots } i_{|C|}}}}=\emptyset \) holds by Lemma 7.
Similarly, we find that \(B^{\prime _{w_{i_{j}}}}=\emptyset \) and \(B^{\prime _{w_{i_{1}i_{2}{\ldots } i_{|C|}}}}=\emptyset \) if Upr(A,B,C) = ∅.
-
(2)
Clearly, (∅,V,∅) is the minimum element in the poset \((\{X, Y, Z)\mid (X, Y, Z)\subseteq (U,V,W)\} ,\sqsubseteq )\) according to Definition 3 and the definition of \(\sqsubseteq \). Hence, we define \(\underline {APr}(A,B,C)=(\emptyset , V, \emptyset )\) as reasonable in the case Low(A,B,C) = ∅ by means of the definition of the lower approximation operator in Yao [74]. (U,∅,W) is the maximum element in the poset \((\{X,Y,Z)\mid (X,Y,Z)\subseteq (U,V,W)\}, \sqsubseteq )\) by Definition 3 and the definition of \(\sqsubseteq \). Hence, \(\overline {APr}(A,B,C)=(U,\emptyset ,W)\) is reasonable in the case of Upr(A,B,C) = ∅ by the definition of the upper approximation operator in Yao [74].
We give an example of Definition 13 and Lemma 7.
Example 7
Let Uj(j = 1,2,3),U,V, and W be given as in Example 5. Let \(A=\{a_{2},a_{3},a_{6}\}\subseteq U, B=\{b_{1},b_{2}\}\subseteq V\) and \(C=\{w_{1},w_{2}\}\subseteq W\). By Example 5, we know that a2 ∈ U1,a3 ∈ U2 and a6 ∈ U3. Since C = {w1,w2}, we only consider \(\mathbb {K}_{1}\) and \(\mathbb {K}_{2}\), which are given in Example 5.
In \(\mathbb {K}_{1}=(U_{1},V,R_{1})\), we know that \( b_{1}^{\prime _{w_{1}}}=\{a_{1},a_{2}\}\) and \( b_{2}^{\prime _{w_{1}}}=\{a_{1},a_{2}\}\).
In \(\mathbb {K}_{2}=(U_{2},V,R_{2})\), we know that \( b_{1}^{\prime _{w_{2}}}=\{a_{3},a_{5}\}\) and \( b_{2}^{\prime _{w_{2}}}= a_{3} \).
Thus, we obtain
\(\mathcal {S}=\{(a_{i}, b_{1},w_{1}), i=1,2\}\cup \{(a_{i}, b_{2},w_{1}), i=1,2\}\cup \{(a_{3},b_{1},w_{2}), (a_{5}, b_{1}, w_{2}), (a_{3}, b_{2}, w_{2})\}\).
By Definition 13 and Example 6, we know that \([a_{1}]_{R_{1}}\cap A=[a_{2}]_{R_{1}}\cap A= a_{2} , [a_{3}]_{R_{2}}\cap A= a_{3} \) and \([a_{5}]_{R_{2}}\cap A=\emptyset \). Therefore, we obtain \(([a_{2}]_{R_{1}}\cap A)_{b_{1}}=a_{2}, ([a_{2}]_{R_{1}}\cap A)_{b_{2}}=a_{2},([a_{3}]_{R_{2}}\cap A)_{b_{1}}=a_{3},([a_{5}]_{R_{2}}\cap A)_{b_{1}}=\emptyset ,\) and \(([a_{3}]_{R_{2}}\cap A)_{b_{2}}=a_{3}\). In addition, \(b_{l_{j}}=b_{j} \) and \(w_{\alpha _{j}}=w_{j} (j= 1,2)\). Thus, t = 2 and δ = 2. Hence, we obtain the following:
(◇1) For b1: \(([a_{2}]_{R_{1}}\cap A)_{b_{1}}\cup ([a_{3}]_{R_{2}}\cap A)_{b_{1}}\cup ([a_{5}]_{R_{2}}\cap A)_{b_{1}}=a_{2}\cup a_{3}\cup \emptyset =\{a_{2},a_{3}\}=\bigcup \limits _{j=1}^{\delta } ([a_{2}]_{R_{\alpha _{j}}}\cap A)_{b_{1}}\).
(◇2) For b2: \(([a_{2}]_{R_{1}}\cap A)_{b_{2}}\cup ([a_{3}]_{R_{2}}\cap A)_{b_{2}}=a_{2}\cup a_{3}=\{a_{2},a_{3}\}=\bigcup \limits _{j=1}^{\delta } ([a_{2}]_{R_{\alpha _{j}}}\cap A)_{b_{2}}\).
Furthermore, we obtain \(\bigcap \limits _{i=1}^{t}(\bigcup \limits _{j=1}^{\delta } ([a ]_{R_{\alpha _{j}}}\cap A)_{b_{l_{i}}}) =\{a_{2},a_{3}\}\cap \{a_{2},a_{3}\}=\{a_{2},a_{3}\}\).
In addition, we easily find that \(\bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}}=\{w_{1},w_{2}\}\). Therefore, we have \(\underline {APr}(A,B,C)=(\{a_{2},a_{3}\}, \{b_{1},b_{2}\},\{w_{1},w_{2}\})\).
Additionally, it is easy to see that \(([a_{1}]_{R_{1}}\cup A)_{b_{1}}=([a_{2}]_{R_{1}}\cup A)_{b_{1}} = \{a_{1},a_{2},a_{3},a_{6}\}\), \( ([a_{1}]_{R_{1}}\cup A)_{b_{2}}=([a_{2}]_{R_{1}}\cup A)_{b_{2}}=\{a_{1},a_{2},a_{3},a_{6}\},([a_{3}]_{R_{2}}\cup A)_{b_{1}}=\{ a_{2},a_{3},a_{6}\}\), \(([a_{5}]_{R_{2}}\cup A)_{b_{1}}=\{a_{2},a_{3},a_{5},a_{6}\},\) and \(([a_{3}]_{R_{2}}\cup A)_{b_{2}}=\{ a_{2},a_{3},a_{6}\}\).
Considering the above, we obtain the following:
(◇◇1) For b1: \(\bigcup \limits _{j=1}^{\delta } ([a ]_{R_{\alpha _{j}}}\cup A)_{b_{1}}=\{a_{1},a_{2},a_{3},a_{6}\}\cup \{ a_{2},a_{3},a_{6}\}\cup \{a_{2},a_{3},a_{5},a_{6}\}=\{a_{1},a_{2},a_{3},a_{5},a_{6}\}\).
(◇◇2) For b2: \(\bigcup \limits _{j=1}^{\delta } ([a ]_{R_{\alpha _{j}}}\cup A)_{b_{2}}=\{a_{1},a_{2},a_{3},a_{6}\}\cup \{ a_{2},a_{3},a_{6}\}=\{a_{1},a_{2},a_{3},a_{6}\}\).
Furthermore, we obtain \(\bigcap \limits _{i=1}^{t}(\bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _{j}}}\cup A)_{b_{l_{i}}})=\{a_{1},a_{2},a_{3},a_{5},a_{6}\}\cap \{a_{1},a_{2},a_{3},a_{6}\}=\{a_{1},a_{2},a_{3},a_{6}\}\). In addition, we easily find that \(\bigcup \limits _{i=1}^{t }b_{l_{i}}=\{b_{1},b_{2}\}\) and \(\bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}}=\{w_{1},w_{2}\}\). Hence, \(\overline {APr}(A,B,C)=(\{a_{1},a_{2},a_{3},a_{6}\},\{b_{1},b_{2}\}, \{w_{1},w_{2}\})\) holds. From the above results, we can obtain the following:
-
(1)
Low(A,B,C)≠∅ and Upr(A,B,C)≠∅.
-
(2)
\(\underline {APr}(A,B,C)\sqsubseteq (A,B,C)\sqsubseteq \overline {APr}(A,B,C)\) holds since \( \{a_{2},a_{3}\}\subseteq \{a_{2},a_{3},a_{6}\}=A\subseteq \{a_{1},a_{2},a_{3},a_{6}\} \), \(\{b_{1},b_{2}\}\supseteq \{b_{1},b_{2}\}=B\supseteq \{b_{1},b_{2}\}\), and \(\{w_{1},w_{2}\}\subseteq \{w_{1},w_{2}\}=C\subseteq \{w_{1},w_{2}\}\).
-
(3)
\(B^{\prime _{w_{12}}}=\{b_{1},b_{2}\}^{\prime _{w_{12}}}=(b_{1}^{\prime _{w_{1}}}\cup b_{1}^{\prime _{w_{2}}})\cap (b_{2}^{\prime _{w_{1}}}\cup b_{2}^{\prime _{w_{2}}})=\{a_{1},a_{2},a_{3}\}\).
Lemma 9
Let U,V, and W be given as in Definition 12. Let \(\mathcal {S}, \{w_{\alpha _{1}}, \ldots ,w_{\alpha _{\delta }}\}\), \(\{b_{l_{i}},i=1, \ldots ,t\}\), \(\underline {APr}\), \(\overline {APr}\) be given as in Definition 13. Let \( \mathbb {K}_{\alpha _{1} {\ldots } \alpha _{\delta }}=(\bigcup \limits _{j=1}^ \delta U_{\alpha _{j}},V,R_{\alpha _{1} {\ldots } \alpha _{\delta } })\)be given as in Definition 12(2), and let δ be given as in Definition 13. Then, we can obtain the following results for any \((A,B,C )\subseteq (U, V, W)\) such that A≠∅, B≠∅, and C≠∅:
-
(1)
Low(A,B,C)≠∅⇔ Upr(A,B,C)≠∅.
-
(2)
Let \(B=\{b_{B_{i}}, i=1, \ldots ,|B|\}\neq \emptyset \) and \(C=\{w_{c_{j}},j=1, \ldots ,|C|\}\neq \emptyset \). Then, \(b^{\prime _{w_{c_{j}}}}_{B_{i}}=\emptyset , (i=1, \ldots ,|B|; j=1, \ldots ,|C|)\Leftrightarrow Low(A,B,C)=\emptyset \Leftrightarrow Upr(A,B,C)=\emptyset \).
-
(3)
If Low(A,B,C)≠∅, then \(\underline {APr}(A,B,C)\cap (U,V,\emptyset ) =(A\cap B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}}, B,\emptyset )\) and \(\overline {APr}(A,B,C)\cap (U,\emptyset ,\emptyset ) =(A\cup B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}},\emptyset ,\emptyset )\).
-
(4)
\(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\Rightarrow (A,B )\in {\mathscr{B}}({\mathbb {K}_{\alpha _{1} {\ldots } \alpha _{\delta }}})\).
-
(5)
If \((A,B )\in {\mathscr{B}}({\mathbb {K}_{\alpha _{1} \ldots \alpha _{\delta }}})\), Low(A,B,C)≠∅, t = |B| and δ = |C|, then \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C).\)
-
(6)
\(\underline {APr}(A,B,C)\sqsubseteq (A,B,C)\); \((A,B,C)\sqsubseteq \overline {APr}(A,B,C)\) if δ = |C|.
The proof of Lemma 9 can be found in the Appendix.
Remark 17
Let \(U_{j}, U, V, W, \mathcal {S},\{w_{\alpha _{j}},j=1,\ldots ,\delta \}, \{b_{l_{i}}, i=1,\ldots ,t\},\) and \( \mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }}\) be as in Lemma 9. Let \((A,B,C)\subseteq (U,V,W)\).
If B = ∅, then \(\mathcal {S}=\emptyset \). This implies Low(A,B,C) = ∅ and Upr(A,B,C) = ∅. If C = ∅, then \(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }}\) is not defined by Definitions 12 and 13.
In biology research, A = ∅ means that no biological specimens are considered by biologists. B = ∅ means that no biological characteristics are considered by biologists. These two cases do not have any value for biological research. C = ∅ means that no locations of specimens are chosen. This has no value for biologists since W≠∅ and \(C\subseteq W\).
Hence, in the suppositions of Lemma 9, we require A≠∅,B≠∅ and C≠∅.
Theorem 3
Let Uj(j = 1,…,n),U,V, and W = {wj,j = 1,…,n} be as given in Definition 12. Let \(\underline {APr}\) and \(\overline {APr}\), {α1,…,αδ}, be as given in Definition 13, and let \(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }}\) be as given in Definition 12(2).
If for any wj ∈ W and \(\mathbb {K}_{j}=(U_{j},V,R_{j})\) satisfies \(b^{\prime _{w_{j}}}\neq \emptyset \) for every b ∈ V (j ∈{1,…,n}), then the following statements are correct for \(\forall (A,B,C)\subseteq (U, V , W)\) with A≠∅,B≠∅ and C≠∅.
-
(1)
\(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\Leftrightarrow (A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }})\).
-
(2)
\(\underline {APr}(A,B,C)\sqsubseteq (A,B,C)\sqsubseteq \overline {APr}(A,B,C)\).
The proof of Theorem 3 can be found in the Appendix.
Considering Definition 8 and Theorem 3, we can determine that \(\underline {APr}\) and \(\overline {APr}\) are a pair of approximation operators.
We give an example to explain Theorem 3.
Example 8
Let U1 = {a1,a2},U2 = {a3,a4,a5}, V = {b1,b2},W = {w1,w2} be given as in Example 5. Let A = {a1,a2,a3},B = {b1,b2} and C = {w1,w2}. Then by Example 7, we know the following: for w1: \(b_{1}^{\prime _{w_{1}}}=\{a_{1},a_{2}\}=b_{2}^{\prime _{w_{1}}}\); for w2: \(b_{1}^{\prime _{w_{2}}}=\{a_{3},a_{5}\}\) and \(b_{2}^{\prime _{w_{2}}}=a_{3}\).
Considering the above, we obtain \(\mathcal {S}=\{(a,b,w)\mid w\in C\) and b ∈ B satisfy \(a\in b^{\prime _{w}}\neq \emptyset \}= \{(a_{1},b_{1},w_{1}),\) (a1,b2,w1),(a2,b1,w1),(a2,b2,w1),(a3,b1,w2), (a5,b1,w2),(a3,b2,w2)}. Hence, we have \(\{b_{l_{i}}, i=1,\ldots ,t\}=\{b_{1},b_{2}\}\) and \(\{w_{\alpha _{1}},\ldots ,w_{\alpha _{\delta }}\}=\{w_{1},w_{2}\}\).
Using Lemma 7(2), we have \(B^{\prime _{w_{12}}}=\{a_{1},a_{2},a_{3}\}\) since α1 = 1 and αδ = 2. Hence, \(A=B^{\prime _{w_{12}}}\) holds. Therefore, we confirm \((A,B)\in {\mathscr{B}}(\mathbb {K}_{12})\) and \(\mathbb {K}_{12}=(U_{1}\cup U_{2},V,R_{12})\). By Lemma 9(3), we obtain \(\underline {APr}(A,B,C)=(A,B,\bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}})=(A,B,C)\) and \(\overline {APr}(A,B,C)=(A,\bigcup \limits _{j=1}^{t}b_{l_{j}},\bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}})=(A,B,C)\). This means that \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\).
Remark 18
We analyze Lemma 9 and Theorem 3.
-
(1)
Considering Lemma 9(3), \(B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}}\) plays an important role in determining \(\underline {APr}(A,B,C)\) and \(\overline {APr}(A,B,C)\). For a given \(C\subseteq W\), \(\{w_{\alpha _{1}},\ldots ,w_{\alpha _{\delta }}\}\subseteq C\) is known immediately. Furthermore, \(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }}\) is found at the same time. Hence, finding \(\underline {APr}(A,B,C)\) and \(\overline {APr}(A,B,C)\) relies on finding \(B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}}\). Combining items (4) and (5) in Lemma 9, we know that \(\underline {APr}\) and \(\overline {APr}\) can characterize the family \({\mathscr{B}}(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }})\) of basic knowledge under some preconditions.
Using Definitions 7 and 13 with Theorem 3, we can say that \(\underline {APr}\) and \(\overline {APr}\) are the lower and upper approximations with respect to formal contexts \(\mathbb {K}_{\alpha _{1} \ldots \alpha _{\delta }}\) for \((A,B,C)\subseteq (U,V,W)\setminus \{(X,Y,Z)\subseteq (U,V,W)\mid \) at least one of X,Y and Z is ∅}.
Therefore, under some preconditions on (U,V,W), we provide the lower and upper approximations in a ternary form to characterize \({\mathscr{B}}(\mathbb {K}_{\alpha _{1}\ldots \alpha _{\delta }})\).
-
(2)
Using Definition 8 and Theorem 3, we can say that \({\mathscr{B}}(\mathbb {K}_{\alpha _{1}\ldots \alpha _{\delta }})\) is the family of basic knowledge used to approximate \((A,B,C)\subseteq (U,V,W)\) for A≠∅,B≠∅ and C≠∅ with the rough set approximations \(\underline {APr}\) and \(\overline {APr}\).
-
(3)
Using Theorem 3 and Lemma 9, we can roughly say that the definitions of \(\underline {APr}\) and \(\overline {APr}\) in Definition 13 are the generalizations of lower and upper approximations in Definition 8 from one universe to three sets with respect to formal contexts. We can also roughly say that \(\underline {APr}\) and \(\overline {APr}\) generalize the rough set approximations in [50] from two sets to three sets with respect to the family of semiconcepts in formal contexts.
-
(4)
Let Uj be the set of insect specimens of a group (j = 1,…,n), V be the set of morphological characteristics considered by biologists, and W be the set of sources of specimens in \(U=\bigcup \limits _{j=1}^{n} U_{j}\). By Lemma 9(2), Low(A,B,C) = ∅ implies that \(b^{\prime _{w_{j}}}=\emptyset \) for every b ∈ B and any wj ∈ C. This implies that no specimen in A has any of the considered morphological characteristics in B for every specimen location in C. In this case, biologists will change their ideas, such as by changing the set of considered morphological characteristics, since they hope to obtain the real phylogenetic relationships or other biological relationships among the specimens. This requires Low(A,B,C)≠∅.
-
(5)
In a formal context \(\mathbb {K}\), \((A,B)\in {\mathscr{B}}(\mathbb {K})\) means that A is the set of objects having the attributes in B. In biology, if A is a set of insect specimens in a group and B is a set of morphological characteristics considered by biologists, then \((A,B)\in {\mathscr{B}}(\mathbb {K})\) means that every specimen in A jointly has every morphological characteristic in B. That is, every specimen in A jointly has the set of ancestral morphological characteristics in B if the biologists are studying biological properties such as phylogenesis for A. This demonstrates the importance of discussing \({\mathscr{B}}(\mathbb {K})\) and of researching \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\) according to Theorem 3.
In Section 3.2, we discuss how to construct a pair of approximation operators with the basic knowledge \(\mathcal {T}\mathcal {I}\), which is the feasible set of a TP-matroid. Now, we consider the converse, i.e., how to establish a TP-matroid with respect to the rough set approximation operators \(\underline {APr}\) and \(\overline {APr}\).
Theorem 4
Let Uj(j = 1,…,n),U,V,W and \(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }}\) be described as in Definition 12, in which {α1,…,αδ} is as given in Definition 13. Let \((A,B,C)\subseteq (U, V, W)\) satisfy Low(A,B,C)≠∅. Define \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))=\{(X,Y,Z)\subseteq (U, V, W)\mid (X,Y,Z)\sqsubseteq \underline {APr}(A,B,C)\}\) and \(\mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))=\{(X,Y,Z)\subseteq (U, V, W)\mid (X,Y,Z)\sqsubseteq \overline {APr}(A,B,C)\}\). Then, \((U\times V\times W, \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) and \((U\times V\times W, \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C)))\) are two TP-matroids.
Theorem 4 can be easily verified by combining Definition 9 and Definition 13, and its proof is omitted.
We discuss some properties of the two TP-matroids given in Theorem 4.
Theorem 5
Let \(U=\bigcup \limits _{j=1}^{n} U_{j}, V, W,\mathbb {K}_{\alpha _{1}\ldots \alpha _{\delta }},\mathcal {T}\mathcal {I}\) \((\underline {APr}(A,B,\) C)) and \(\mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\) be given as in Theorem 4, in which \((A,B,C)\subseteq (U,V,W)\) satisfies A≠∅,B≠∅,C≠∅ and Low(A,B,C)≠∅. Then, we have the following:
-
(1)
\(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\subseteq \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\).
-
(2)
If \(\mathbb {K}_{j}=(U_{j},V,R_{j})\) satisfies \(b^{\prime _{w_{j}}}\neq \emptyset \) for every b ∈ V (j = 1,…,n), then \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }})\Leftrightarrow \mathcal {T}\mathcal {I}(\underline {APr})(A, B, C ))=\mathcal {T}\mathcal {I}(\overline {APr}(A, B, C))\).
The proof of Theorem 5 can be found in the Appendix.
Remark 19
-
(1)
Example 7 shows \(\overline {APr}(A,B,C)\not \sqsubseteq (A,B,C)\) and \(\underline {APr}(A,B,C)\neq \overline {APr}(A,B,C)\) for some \((A,B,C)\subseteq (U,V,W)\). This implies
\(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\neq \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\) since \(\overline {APr}(A,B,C)\not \in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) holds by Example 7 and the definition of \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) for \((A,B,C)\subseteq (U,V,W)\) in Example 7. This demonstrates that the converse of Theorem 5(1) is not correct and shows the importance of Theorem 5(2).
-
(2)
Theorem 5 implies that the set of semiconcepts in the formal context \(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }}\) is characterized by the families of feasible sets of two TP-matroids (U × V × W, \( \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C)))\) and \((U\times V\times W, \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C)))\). The two TP-matroids are determined by the lower and upper approximations \(\underline {APr}(A,B,C)\) and \(\overline {APr}(A,B,C)\), respectively. These facts indicate that studies of TP-matroids and approximation operators will have similar positions in research on knowledge-based fields. They also demonstrate the intimate relationships between matroid theory and rough set theory.
-
(3)
A sketch of the process of searching for TP-matroids in formal contexts is shown in Fig. 2.
In this paper, we present two pairs of operators related to rough set approximations over three sets: \((\underline {apr}, \overline {apr})\) and \((\underline {APr}, \overline {APr})\). Next, we will explore the relationships between \((\underline {apr}, \overline {apr})\) and \((\underline {APr}, \overline {APr})\), and we aim to determine under what conditions they are the same. Considering Remark 18(3) and Theorems 3, 4 and 5, we can obtain the following corollary.
Corollary 1
Let U = U1 ∪… ∪ Un, V, W = {w1,…,wn} and \(\mathbb {K}_{j}\) be defined as in Definition 12 (j = 1,…,n). Let \((A,B,C)\subseteq (U,V,W)\) satisfy A≠∅,B≠∅ and C≠∅. Let \(\mathcal {S}, \{b_{l_{i}}, i=1,\ldots ,t\}, \{w_{\alpha _{1}},\ldots ,w_{\alpha _{\delta }}\}, \underline {APr}, \overline {APr}\) be as given in Definition 13, and let \(\mathbb {K}_{\alpha _{1}\ldots \alpha _{\delta }}\) be as given in Definition 12.
Suppose that \(\mathcal {S}\) is a covering of (U,V,W). If \(\mathbb {K}_{j}=(U_{j},V,R_{j})\) satisfies \(b^{\prime _{w_{j}}}\neq \emptyset \) for every b ∈ V (j = 1,…,n), then the following statements are correct.
-
(1)
Let \(\underline {apr}\) and \(\overline {apr}\) be the rough set approximations generated by
\((U\times V\times W, \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))) \) as given in Definition 11. Then, they satisfy \(\overline {apr}(A,B,C)=\underline {apr}(A,B,C) =\underline {APr}(A,B,C)\).
-
(2)
Let \((\underline {\underline {apr}},\overline {\overline {apr}})\) be the pair of rough approximations generated by \((U\times V\times W, \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C)))\) as given in Definition 11. Then, \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _1\ldots \alpha _{\delta }})\Leftrightarrow \)
\(\overline {\overline {apr}}(A,B,C)=\underline {\underline {apr}}(A,B,C)=\overline {apr}(A,B,C) =\underline {apr}(A,B,C)=\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C). \)
The proof of Corollary 1 can be found in the Appendix.
We will use an example to illustrate Corollary 1.
Example 9
Let U1 = {a1,a2},U2 = {a3,a5},V = {b1,b2}, and W = {w1,w2} be given in Example 5. It is clear that (1) \(b^{\prime _{w_j}}\neq \emptyset \) for every b ∈ V (j = 1,2) and (2) aided by Example 8, we obtain \(\mathcal {S}=\{(a, b, w)\mid w\in C\) and b ∈ B satisfy \(a\in b^{\prime _w}\neq \emptyset \}=\{(a_1,b_1,w_1), (a_1,b_2,w_1), (a_2,b_1,w_1), (a_2,b_2,w_1),\) (a3,b1,w2),(a3,b2,w2),(a5,b1,w2)}. Therefore, it follows that \(\cup \mathcal {S}=(\{a_1,a_2,a_3,a_5\}, \{b_1,b_2\}, \{w_1,w_2\})\). That is, \(\mathcal {S}\) is a covering of (U = U1 ∪ U2,V,W).
Let A = {a1,a2,a3},B = {b1,b2} and C = {w1,w2}. Considering Example 8, we may easily obtain \(\underline {APr}(A,B,C)=(A,B,C)=\overline {APr}(A,B,C)\). Thus, using Theorem 4, we obtain \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))=\{(X,Y,Z)\subseteq (U=U_1\cup U_2, V, W)\mid (X,Y,Z)\sqsubseteq \underline {APr}(A,B,C)\}=\{(X,\{b_1,b_2\},Z)\mid X\subseteq A, Z\subseteq C\}\). Furthermore, considering Definition 11, we confirm that \(low(A,B,C)=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\mid (X,Y,Z)\sqsubseteq (A,B,C)\}=\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) and
\(upr(A,B,C)=\{(X,\{b_1,b_2\},Z)\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\mid (X\subseteq A\) and X≠∅) or \((Z\subseteq A\) and Z≠∅)}.
Using Definition 11, we obtain \(\underline {apr}(A,B,C)\)=
\((\bigcup \limits _{(X,Y,Z)\in low(A,B,C)}X, \bigcap \limits _{(X,Y,Z)\in low(A,B,C)}Y, \bigcup \limits _{(X,Y,Z)\in low(A,B,C)}Z)\)=
\((\bigcup \limits _{X\subseteq A}X, \{b_1,b_2\}, \bigcup \limits _{Z\subseteq C}Z)=(A, \{b_1,b_2\}, C)=(A,B, C)\) and \(\overline {apr}(A,B,C)=(\bigcup \limits _{X\neq \emptyset ,X\subseteq A}X, \{b_1,b_2\}, \bigcup \limits _{Z\neq \emptyset ,Z\subseteq C} Z)=(A, B, C)\). Hence, we obtain \(\underline {apr}(A,B,C)=\overline {apr}(A,B,C)=\underline {APr}(A,B,C)\). That is, item (1) in Corollary 1 is confirmed.
By Theorem 4, we obtain \(\mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))=\{(X,Y,Z)\subseteq (U,V,W)\mid (X,Y,Z)\sqsubseteq \overline {APr}(A,B,C)=(A,B,C)\}=\{(X,\{b_1,b_2\},Z)\mid X\subseteq A, Z\subseteq C\}\). In view of Definition 11, we may easily obtain \(\underline {\underline {apr}}(A,B,C)=\overline {\overline {apr}}(A,B,C)=(A,B,C)\). Moreover, we arrive at \(\underline {\underline {apr}}(A,B,C)=\overline {\overline {apr}}(A,B,C)=\overline {apr}(A,B,C)=\underline {apr}(A,B,C)=\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\). Considering \(w_{\alpha _1}=w_1, w_{\alpha _2}=w_2, \alpha _1=1, \alpha _2=2\) and the formal context language expression corresponding to (U,V,W) with Example 5, we obtain U = {a1,a2,a3,a5},V = {b1,b2},W = {w1,w2} and the formal context \(\mathbb {K}_{\alpha _1\alpha _2}\) in Table 13 below.
We may easily show that \(B^{\prime _{w_{12}}}=\{b_1,b_2\}^{\prime _{w_{12}}}=\{a_1,a_2,a_3\}=A\). By Definition 2(2) and Remark 2, this means that \((A,B)\in {\mathscr{B}}(\mathbb {K}_{12})\). Therefore, item (2) in Corollary 1 is confirmed.
Remark 20
Let U,V, and W be as given in Definition 12, and let \(\mathcal {S}\) be as given in Definition 13. Let \((A,B,C)\subseteq (U, V, W)\).
-
(1)
If there is an a0 ∈ U satisfying \(a_0\not \in b^{\prime _{w_0}}\) for any b ∈ V and every w0 ∈ W, then \((a_0, b, w_0)\not \in \mathcal {S}\) holds. Therefore, \(\mathcal {S}\) is not a covering of (U,V,W).
If a0 ∈ A≠∅ satisfies \(a_0\not \in b^{\prime _{w_0}}\) for any b ∈ V and every w0 ∈ W, then we obtain Low(A,B,C) = Low(A ∖ a0,B,C), and furthermore, \(\underline {APr}(A,B,C)=\underline {APr}(A\setminus a_0, B, C)\). Therefore, we determine that \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))=\mathcal {T}\mathcal {I}(\underline {APr}(A\setminus a_0, B, C))\). Hence, \((U\times V\times W, \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C)))\) is not a precovering TP-matroid.
In addition, the above results show that a0 ∈ A≠∅ is not reasonable for the properties of \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\). Therefore, in the assumptions of Corollary 1, we suppose \(\mathcal {S}\) to be a covering of (U,V,W).
-
(2)
Let A≠∅,B≠∅, and C≠∅, and let \(\mathcal {S}\) be a covering of (U,V,W). Suppose that every \(\mathbb {K}_j\) satisfies the given condition as in Corollary 1 (j = 1,…,n).
On the one hand, according to Theorem 4, we know that \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))=\{(X,Y,Z)\mid (X,Y,Z)\sqsubseteq \underline {APr}(A,B,C)\}\). Considering the proof in Corollary 1, we know that \(\underline {APr}(A,B,C)=(A\cap B^{\prime _{w_{\alpha _1\ldots \alpha _{\delta }}}},B,C)\). Let \((X_1,Y_1,Z_1), (X_2,Y_2,Z_2)\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\). Then, we have \((X_j, Y_j , Z_j)\sqsubseteq \underline {APr}(A,B,C) (j=1,2)\). We obtain \((X_1,Y_1,Z_1)\sqcup (X_2,Y_2,Z_2)=(X_1\cup X_2, Y_1\cap Y_2,Z_1\cup Z_2)\sqsubseteq (A\cap B^{\prime _{w_{\alpha _1\ldots \alpha _{\delta }}}},B,C)\) since \(X_j\subseteq A\cap B^{\prime _{w_{\alpha _1\ldots \alpha _{\delta }}}}, Y_j\supseteq B\) and \(Z_j\subseteq C (j=1,2)\). Thus, \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) is ⊔-closed by Definition 10.
Analogously, we determine \(\mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\) to be ⊔-closed according to Theorem 4 and Definition 10.
However, from the proof of Corollary 1, we know that Low(A,B,C)≠∅. Taking this result and Lemma 9(3), we conclude that \(\underline {APr}(A,B,C)=(A\cap B^{\prime _{w_{\alpha _1\ldots \alpha _{\delta }}}},B,C)\subseteq (A,B,C)\subseteq (U,V,W)\) and \(\overline {APr}(A,B,C)=\)
\((A\cup B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}},B,C)\not \sqsubseteq (A,B,C) \) since \( A\subseteq A\cup B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}} }\). Thus, we determine that
(‡1) \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) is not a covering of (U,V,W) since it generally does not satisfy \(A\cap B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}}=U\).
(‡2) \(\mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\) is not a covering of (U,V,W) since it generally does not satisfy \(A\cup B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}}=U\).
Therefore, \((U\times V\times W, \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C)))\) and \((U\times V\times W, \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C)))\) may not be precovering TP-matroids.
The above analysis of two cases with Corollary 1 indicates that for a TP-matroid \((U\times V\times W, \mathcal {T}\mathcal {I})\) and \((A,B,C)\subseteq (U,V,W)\) satisfying A≠∅,B≠∅ and C≠∅, if we assume that results (1) and (2) in Theorem 2 are correct, then we cannot determine \((U\times V\times W, \mathcal {T}\mathcal {I})\) to be a precovering TP-matroid. That is, we cannot determine the correctness of the converse proposition of Theorem 2. Hence, we cannot use Theorem 2 in the proof of Corollary 1. This result demonstrates that the two pairs of rough set approximations provided in this paper are different. Each of them has its own distinguishing features. They are two different kinds of generalizations of Pawlak’s classical rough set approximations.
(3) Using the analysis in Remark 19(1) and Theorem 5, we believe that in general, \(\underline {\underline {apr}}(A,B,C)\neq \overline {APr}(A,B,C)\) and \(\overline {\overline {apr}}(A,B,C)\neq \overline {APr}(A,B,C)\) hold since \(low\overline {(A,B,C)}=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\mid (X,Y,Z)\sqsubseteq (A,B,C)\}\) and \(upr\overline {(A,B,C)}=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C)\mid X\cap A\neq \emptyset \) or Y ∩ B≠∅ or Z ∩ C≠∅}.
(†1) \(\underline {APr}(A,B,C)\) is the maximum element in \((\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C)),\sqsubseteq )\).
(†2) \(\overline {APr}(A,B,C)\not \sqsubseteq (A,B,C)\Rightarrow \overline {APr}(A,B,C)\not \in low\overline {(A,B,C)}\)
\(\Rightarrow \underline {\underline {apr}}(A,B,C)\cap (U,\emptyset ,\emptyset )\sqsubseteq (A,\emptyset ,\emptyset )\sqsubseteq \overline {APr}(A,B,C)\cap (U,\emptyset ,\emptyset )=(\bigcap \limits _{i=1}^{t}\bigcup \limits _{i=1}^{\delta } ([a]_{R_{\alpha _{j}}}\cup A)_{b_{l_{i}}},\emptyset ,\emptyset )\),
\((\bigcup \limits _{(X,Y,Z)\in upr\overline {(A,B,C) }}(X\cap A),\emptyset ,\emptyset )\sqsubseteq (A,\emptyset ,\emptyset )\sqsubseteq \left (\bigcap \limits _{i=1}^{t}\bigcup \limits _{i=1}^{\delta } ([a]_{R_{\alpha _{j}}}\cup A)_{b_{l_{i}}},\emptyset ,\emptyset \right )=\overline {APr}(A,B,C)\cap (U,\emptyset ,\emptyset ),\)
\((\bigcup \limits _{(X,Y,Z)\in upr\overline {(A,B,C)}}(X\cap A),\emptyset ,\emptyset )=\overline {\overline {apr}}(A,B,C)\cap (U,\emptyset ,\emptyset )\sqsubseteq \overline {APr}(A,B,C)\cap (U,\emptyset ,\emptyset )\).
Corollary 1 demonstrates that if (A,B) is a semiconcept in the formal context \(\mathbb {K}_{\alpha _{1}\ldots \alpha _{\delta }}=(\bigcup \limits _{j=1}^{\delta } U_{j}, V, R_{\alpha _{1}\ldots \alpha _{\delta }})\), then \(\overline {\overline {apr}}(A,B,C)=\underline {\underline {apr}}(A,B,C)=\overline {APr}(A,B,C)\) holds. Corollary 1 also shows the linkage between semiconcepts and the two kinds of rough set approximations provided in this paper. Since the theory of semiconcepts belongs to the research field of formal concept analysis, we use formal concept analysis to build TP-matroids based on a pair of approximation operators. Therefore, the work described at the beginning of this subsection is completed.
5 Conclusion and future work
This paper provides a new mathematical structure—the TP-matroid. It shows that a TP-matroid is a generalization of a matroid from one set to three sets up to isomorphism. Furthermore, using the structure of the TP-matroid and the covering of a set, we provide a precovering TP-matroid over three sets. To precover TP-matroids over three sets, we search for a pair of rough set approximations in Section 3.2. The method used here is different from already existing methods of establishing rough set approximations with matroidal structures [13, 14, 17, 59, 60], since those methods consider matroidal structures over one set, and our structures are over three sets U,V and W; that is, their structures are in one-dimensional space, and ours are in three-dimensional space. In fact, one set U is a subset of three sets (U,V,W) up to set isomorphism since \(U\cong (U,\emptyset ,\emptyset )\subseteq (U,V,W)\). Under this idea, we can say that TP-matroids are a generalization of the matroids in [13, 14, 17, 59, 60]. In Section 4, we study some properties of rough set approximations over three sets with respect to formal contexts. All expressions here are different from those in [34,35,36,37,38,39,40] since our expressions are in ternary form and theirs are over two universes; our expressions are also different from those in [36] since the model of rough sets in [36] is relation-based and ours is covering-based. However, both the results here and the research results in [34,35,36,37,38,39,40] are based on some practical needs and are generalizations of Pawlak’s classical rough set approximations. That is, the research here may be applied in more practical studies, which is one of the goals of this paper. Furthermore, the proposal of TP-matroids enabling some rough set approximations to extract information on three sets with the help of the covering idea is a highlight of the paper.
Using a pair of approximation operators aided by formal concept analysis, we build up two TP-matroids. Regarding other pairs of approximation operators such as that used in [34] to build up TP-matroids, we hope that the ideas presented here can assist in exploring these researches.
Im et al. [79] discussed a new matroidal structure—the matroid cup game on \(\mathbb {R}^{n}\), or on a kind of n-dimensional space. How can TP-matroids be generalized to an n-dimensional space U1 ×… × Un, where Ui is a set (i = 1,…,n > 3) such that at least one of Ui is a universe (i = 1,…,n)? We now try to solve this problem as follows. Let \(\mathcal {I}\subseteq \{(X_{1},\ldots ,X_{n})\mid X_{j}\subseteq U_{j}, j=1,\ldots ,n\} \) satisfy the following conditions:
-
(n1)
\(\mathcal {I}\neq \emptyset \).
-
(n2)
Let \((X_{1},\ldots ,X_{n}), (Y_{1},\ldots ,Y_{n})\subseteq U_{1}\times \ldots \times U_{n}\). \((X_{1},\ldots ,X_{n})\sqsubseteq \sqsubseteq (Y_{1},\ldots ,Y_{n})\in \mathcal {I}\Rightarrow (X_{1},\ldots ,X_{n})\in \mathcal {I}\), where \((X_{1},\ldots ,X_{n})\sqsubseteq \sqsubseteq (Y_{1},\ldots ,Y_{n})\) if and only if \(X_{i}\subseteq Y_{i}, X_{j}\supseteq Y_{j}\) for (i,j ∈{1,…,n);i is odd, and j is even).
-
(n3)
Let \((X_{1},\ldots ,X_{n}), (Y_{1},\ldots ,Y_{n})\in \mathcal {I}\). Then \(|(X_{1},\ldots ,X_{n})|={\sum }_{i=1}^{n}|X_{i}|<{\sum }_{i=1}^{n} |Y_{i}|=|(Y_{1},\ldots ,Y_{n})|\)
⇒∃(y1,…,yn) ∈ (Y1,…,Yn) ∖ (X1,…,Xn) = ((Y1 ∖ X1,…,Yn ∖ Xn) satisfies \((X_{1},\ldots ,X_{n})\cup (y_{1},\ldots ,y_{n})\in \mathcal {I}\), where (y1,…,yn)≠∅. Then, \((U_{1}\times \ldots \times U_{n}, \mathcal {I})\) is a matroidal structure, called an n-partial matroid or simply an np-matroid.
Comparing the np −matroid with matroid cup game, we find the following:
-
(1)
Ui can be different, but every \(\mathbb {R}_{i}\) is the same as \(\mathbb {R} (i=1,\ldots ,n)\).
-
(2)
The matroid cup game solves the n-cup game used in practice. What are the practical needs of the np −matroid?
-
(3)
How can np −matroids be used to simulate a continuous process such as that of Im et al. [79]?
The questions raised in (2) and (3) will be answered in the future.
Additionally, in the future, we will consider the following work:
(*) It is well known that matroid theory provides a good platform for designing greedy algorithms, which are used widely in practice. How can a greedy algorithm be designed for a TP-matroid? How can this greedy algorithm be used to solve some problems in rough set theory that are NP-hard?
(**) Sun and Ma [36] set up a fuzzy rough set model over multiple universes based on relations. How can we establish a covering-based rough set model over multiple universes and explore the relationships between the covering-based rough set model over multiple universes and that in [36]?
References
Pawlak Z (1982) Rough sets. Int J Comput Inf Sci 11:341–56. https://doi.org/10.1007/BF01001956
Pawlak Z (1991) Rough Sets: Theoretical Aspects of Reasoning About Data. Netherlands: Kluwer Academic Publishers, Dordrecht. https://doi.org/10.1007/978-94-011-3534-4
Atef M, Khalil AM, Li SF, Azzam A, Liu H, Atik AEFE (2022) Comparison of twelve types of rough approximations based on j-neighborhood space and j-adhesion neighborhood space. Soft Computing. 26:215–36. https://doi.org/10.1007/s00500-021-06426-5https://doi.org/10.1007/s00500-021-06426-5
Skowron A, Dutta S (2018) Rough sets:past, present, and future. Natural Computing. 17:855–76. https://doi.org/10.1007/s11047-018-9700-3https://doi.org/10.1007/s11047-018-9700-3
Yao YY (1998) Constructive and algebraic methods of the theory of rough sets. Information Sciences. 109:21–47. https://doi.org/10.1016/S0020-0255(98)00012-7
Yao YY (1998) Relational interpretations of neighborhood operators and rough set approximation operators. Inf Sci 111(1-4):239–59. https://doi.org/10.1016/S0020-0255(98)10006-3
Yao YY (2020) Three-way granular computing, rough sets, and formal concept analysis. Int J Approx Reason 116:106–25. https://doi.org/10.1016/j.ijar.2019.11.002
Zhang YL, Luo MK (2013) Relationships between covering-based rough sets and relation-based rough sets. Inf Sci 225:55–71. https://doi.org/10.1016/j.ins.2012.10.018
Liu GL (2021) Rough set approaches in knowledge structures. Int J Approx Reason 138:78–88. https://doi.org/10.1016/j.ijar.2021.08.003https://doi.org/10.1016/j.ijar.2021.08.003
Wang ZH, Wang H, Feng QR (2019) The structures and the connections on four types of covering rough sets. Soft Comput 23:6727–41. https://doi.org/10.1007/s00500-018-3616-9
Yao YY, Yao BX (2012) Covering based rough set approximations. Inf Sci 200:91–107. https://doi.org/10.1016/j.ins.2012.02.065https://doi.org/10.1016/j.ins.2012.02.065
Zhang YL, Li CQ, Li JJ (2019) On characterizations of a pair of covering-based approximation operators. Soft Comput 23:3965–72. https://doi.org/10.1007/s00500-018-3321-8
Li XN, Yi HJ, Wang ZH (2019) Approximation via a double-matroid structure. Soft Comput 23:7557–68. https://doi.org/10.1007/s00500-018-03749-8https://doi.org/10.1007/s00500-018-03749-8
Li XN, Yi HJ, Liu SY (2016) Rough sets and matroids from a lattice-theoretic viewpoint. Inf Sci 342:37–52. https://doi.org/10.1016/j.ins.2016.01.029https://doi.org/10.1016/j.ins.2016.01.029
Su LR, Zhu W (2017) Closed-set lattice and modular matroid induced by covering-based rough sets. Int J Mach Learn Cybern 8:191–201. https://doi.org/10.1007/s13042-014-0314-5
Su LR, Yu FS (2021) Matrix approach to spanning matroids of rough sets and its application to attribute reduction. Theor Comput Sci 893:105–16. https://doi.org/10.1016/j.tcs.2021.06.037
Wang ZH, Feng QR, Wang H (2019) The lattice and matroid representations of definable sets in generalized rough sets based on relations. Inf Sci 485:505–20. https://doi.org/10.1016/j.ins.2019.02.034https://doi.org/10.1016/j.ins.2019.02.034
Bartl E, Konecny J (2017) Rough fuzzy concept analysis. Fundam Inform 156:141–68. https://doi.org/10.3233/fi-2017-1601
Li LQ, Jin Q, Yao BX, Wu JC (2020) A rough set model based on fuzzifying neighborhood systems. Soft Comput 24:6085–99. https://doi.org/10.1007/s00500-020-04744-8
Shao MW, Wu WZ, Wang XZ, Wang CZ (2020) knowledge reduction methods of covering approximate spaces based on concept lattice. Knowl-Based Syst 191:105269. https://doi.org/10.1016/j.knosys.2019.105269https://doi.org/10.1016/j.knosys.2019.105269
Huda RK, Banka H (2022) Efficient feature selection methods using PSO with fuzzy rough set a fitness function. Soft Comput 26:2501–21. https://doi.org/10.1007/s00500-021-06393-x
Moslemnejad S, Hamidzadeh J (2021) Weighted support vector machine using fuzzy rough set theory. Soft Comput 25:8461–81. https://doi.org/10.1007/s00500-021-05773-7
Niu XL, Sun ZD, Kong XZ (2022) A new type of dyad fuzzy β-covering rough set models base on fuzzy information system and its practical application. Int J Approx Reason 142:13–30. https://doi.org/10.1016/j.ijar.2021.11.001
Hu MJ, Yao YY (2019) Structured approximations as a basis for three-way decisions in rough set theory. Knowl-Based Syst 165:92–109. https://doi.org/10.1016/j.knosys.2018.11.022
Mao H, Hu MJ, Yao YY (2021) Algebraic approaches to granular computing. Granular Comput 6:119–31. https://doi.org/10.1007/s41066-019-00178-2https://doi.org/10.1007/s41066-019-00178-2
Yao YY (2020) Three-way granular computing, rough sets, and formal concept analysis. Int J Approx Reason 116:106–25. https://doi.org/10.1016/j.ijar.2019.11.002
Yao YY, Yang JL (2022) Granular rough sets and granular shadowed sets:Three-way approximations in Pawlak approximation spaces. Int J Approx Reason 142:231–47. https://doi.org/10.1016/j.ijar.2021.11.012https://doi.org/10.1016/j.ijar.2021.11.012
Zhang PF, Li TR, Luo C, Wang GQ (2022) AMF-DTRS: adaptive multi-granulation decision-theoretic rough sets. Int J Approx Reason 140:7–30. https://doi.org/10.1016/j.ijar.2021.09.017
EI-Bably MK, Fleifei KK, Embaby OA (2022) Topological approaches to rough approximations based on closure operators. Granular Comput 7:1–14. https://doi.org/10.1007/s41066-020-00247-xhttps://doi.org/10.1007/s41066-020-00247-x
Han SE (2021) Topological properties of locally finite covering rough sets and k-topological rough set structures. Soft Comput 25:6865–77. https://doi.org/10.1007/s00500-021-05693-6
Khan MA, Patel VS (2022) A formal study of a generalized rough set model based on subset approximation structure. Int J Approx Reason 140:52–74. https://doi.org/10.1016/j.ijar.2021.10.001
Wang ZH, Zhang XP, Deng JP (2020) The uncertainty measures for covering rough set models. Soft Comput 24:11909–29. https://doi.org/10.1007/s00500-020-05098-x
Xie JJ, Hu BQ, Jiang HB (2022) A novel method to attribute reduction based on weighted neighborhood probalilistic rough sets. Int J Approx Reason 144:1–17. https://doi.org/10.1016/j.ijar.2022.01.010https://doi.org/10.1016/j.ijar.2022.01.010
Pei DW, Xu ZB (2004) Rough set models on double universes. International Journal of General Systems. 33:569–81. https://doi.org/10.1080/0308107042000193561
Shao MW, Guo L, Wang CZ (2018) Connections between two-universe rough sets and formal concepts. Int J Mach Learn Cybern 9:1869–77. https://doi.org/10.1007/s13042-018-0803-z
Sun BZ, Ma WM (2017) Fuzzy rough set over multi-universes and its application in decision making. J Intell Fuzzy Syst 32(3):1719–34. https://doi.org/10.3233/JIFS-151977
Sun BZ, Ma WM, Qian YH (2017) Multigranulation fuzzy rough set over two universes and its application to decision making. Knowl-Based Syst 123:61–74. https://doi.org/10.1016/j.knosys.2017.01.036https://doi.org/10.1016/j.knosys.2017.01.036
Sun BZ, Chen XT, Zhang LY, Ma WM (2020) Three-way decision making approach to conflict analysis and resolution using probabilistic rough set over two universes. Inf Sci 507:809–22. https://doi.org/10.1016/j.ins.2019.05.080
Uǧur A, Diker M (2020) Generalized texatural rough sets:rough set models over two universes. Inf Sci 521:398–421. https://doi.org/10.1016/j.ins.2020.02.044
Yao YY (1996) Two views of the theory of rough sets in finite universes. Int J Approx Reason 15:291–317. https://doi.org/10.1016/S0888-613X(96)00071-0https://doi.org/10.1016/S0888-613X(96)00071-0
Fu WQ, Khalil AM (2021) Graded rough sets based on neighborhood operator over two different universes and their applications in decision-making problems. J Intell Fuzzy Syst 41(2):2639–64. https://doi.org/10.3233/JIFS-202081
Yang B (2022) Fuzzy covering-based rough set on two different universes and its application. Artif Intell Review, published online 17-January-2022. https://doi.org/10.1007/s10462-021-10115-y
Bai HX, Li DY, Ge Y, Wang JF, Cao F (2022) Spatial rough set-based geographical detectors for nominal target variables. Inf Sci 586:525–39. https://doi.org/10.1016/j.ins.2021.12.019
Bashir Z, Mahnaz S, Malik MGA (2021) Conflict resolution using game theory and rough sets. Int J Intell Syst 36(1):237–59. https://doi.org/10.1002/int.22298
Bashir Z, Wahab A, Rashid T (2022) Three-way decision with conflict analysis approach in the framework of fuzzy set theory. Soft Comput 26:309–26. https://doi.org/10.1007/s00500-021-06509-3https://doi.org/10.1007/s00500-021-06509-3
Das M, Monanty D, Parida KC (2021) On the neutrosophic soft set with rough set theory. Soft Comput 25:13365–76. https://doi.org/10.1007/s00500-021-06089-2
Guo DD, Jiang CM, Wu P (2022) Three-way decision based on confidence level change in rough set. Int J Approx Reasoin 143:57–77. https://doi.org/10.1016/j.ijar.2022.01.007
Kong QZ, Xu WH, Zhang DX (2022) A comparative study of differnt granular structures induced from the information systems. Soft Comput 26:105–22. https://doi.org/10.1007/s00500-021-06499-2https://doi.org/10.1007/s00500-021-06499-2
Lang GM, Luo JF, Yao YY (2020) Three-way conflict analysis:a unification of models based on rough sets and formal concept analysis. Knowl-Based Syst 105556:194. https://doi.org/10.1016/j.knosys.2020.105556
Mao H (2019) Approximation operators for semiconcepts. J Intell Fuzzy Syst 36:3333–43. https://doi.org/10.3233/JIFS-18104
Roma R, Palmisano GO, Boni AD (2020) Insects as novel food:a consumer attitude analysis through the dominance-based rough set approach. Foods 9:87. https://doi.org/10.3390/foods9040387
Shakeel PM, Manogaran G (2020) Prostate cancer classification from prostate biomedical data using ant rough set algorithm with radial trained extreme learning neural network. Health Technol 10:157–65. https://doi.org/10.1007/s12553-018-0279-6
Sinha AK, Namdev N (2020) Computational approach of tumor growth in human body with a significant technique the rough set. IOP Conf. Series: Mater Sci Eng 012038:798. https://doi.org/10.1088/1757-899X/798/1/012038https://doi.org/10.1088/1757-899X/798/1/012038
Wang G, Mao H (2020) Approximation operators based on preconcepts. Open Math 18 (1):400–16. https://doi.org/10.1515/math-2020-0146https://doi.org/10.1515/math-2020-0146
Yao YY (2019) Three-way conflict analysis:Reformulations and extensions of the Pawlak model. Knowl-Based Syst 180:26–37. https://doi.org/10.1016/j.knosys.2019.05.016
Whitney H (1935) On the abstract properties of linear dependence. American J Math 57:509–33. https://doi.org/10.1007/978-1-4612-2972-8_10
Oxley J (2011) Matroid Theory, 2nd. edn. Oxford University Press, New York. https://doi.org/10.1093/acprof:oso/9780198566946.001.0001https://doi.org/10.1093/acprof:oso/9780198566946.001.0001
Welsh DJA (1976) Matroid Theory. Academic Press Inc., London. https://doi.org/10.1007/978-1-4612-9914-1_10
Restrepo M, Cornelis C (2019) Rough matroids based on dual approximation operators. Lecture Notes Comput Sci 11499:1–12. https://doi.org/10.1007/978-3-030-22815-6_10
Xu GY, Wang ZH (2016) A rough set approach to the characterization of transversal matroids. Int J Approx Reason 70:1–12. https://doi.org/10.1016/j.ijar.2015.12.001
Corah M, Michael N (2019) Distributed matroid-constrained submodular maximization for multi-robot exploration:theory and practice. Autonom Rob 43:485–501. https://doi.org/10.1007/s10514-018-9778-6https://doi.org/10.1007/s10514-018-9778-6
Deng SC (2022) On clustering with discounts. Inf Process Lett 106272:177. https://doi.org/10.1016/j.ipl.2022.106272
Király C, Szigeti Z, Tanigawa SI (2020) Packing of arborescences with matroid constraints via matroid intersection. Math Program 181:85–117. https://doi.org/10.1007/s10107-019-01377-0
Sun X, Xu DC, Guo LK, Li M (2021) Deterministic approximation algorithm for submodular maximization subject to a matroid constraint. Theor Comput Sci 890:1–15. https://doi.org/10.1016/j.tcs.2021.08.012https://doi.org/10.1016/j.tcs.2021.08.012
Tillmann AM (2019) Computing the spark:mixed-integer programming for the (vector) matroid girth problem. Comput Optim Appl 74:387–441
Ytow N, Morse DR, Roberts DM (2006) Rough set approximation as formal concept. J Adv Comput Intell Intell Inf 10(5):606–11. https://doi.org/10.20965/jaciii.2006.p0606
Wan Q, Li JH, Wei L (2021) Optimal granule combination selection based on multi-granularity triadic concept analysis. Cognit Comput, publised online 09-November-2021. https://doi.org/10.1007/s12559-021-09934-6https://doi.org/10.1007/s12559-021-09934-6
Zhi HL, Qi JJ (2021) Common-possible concept analysis: a granule description viewpoint. Appl Intell, published online 25-June-2021. https://doi.org/10.1007/s10489-021-02499-9
Xu FF, Yao YY, Miao DQ (2008) Rough set approximations in formal concept analysis and knowledge spaces. Lecture Notes Comput Sci 4994:319–28. https://doi.org/10.1007/978-3-540-68123-6_35
Ganter B, Wille R (1999) Formal Concept Analysis: Mathematical Foundations. Heidelberg: Springer, Berlin. https://doi.org/10.1007/978-3-642-59830-2https://doi.org/10.1007/978-3-642-59830-2
Vormbrock B, Wille R (2005) Semiconcept and protoconcept algebras: the basic theorems. In: Ganter B, Stumme G, Wille R (eds) Formal concept analysis: foundations and applications. Springer, Berlin, pp 34–48. https://doi.org/10.1007/11528784_2
Grätzer G. (2011) Lattice Theory: Foundation. Springer, Basel AG. https://doi.org/10.1007/978-3-0348-0018-1
Wille R (1982) Restructuring lattice theory: an approach based on hierarchies of concepts, pp 445-70. In: Rival I (ed) Ordered Sets. Reidel Publishing Company, Dordrecht-Boston. https://doi.org/10.1007/978-94-009-7798-3_15
Yao YY (2015) The two sides of the theory of rough sets. Knowl-Based Syst 80:67–77. https://doi.org/10.1016/j.knosys.2015.01.004
Heller KG, Ingrisch S, Liu CX, Shi FM, Hemp C, Warchałowska-Śliwa E, Rentz DCF (2017) Complex songs and cryptic ethospecies: the case of the Ducetia japonica group (Orthiptera: tettigonioidea: phaneropteridae:Phaneropterinae). Zool J Linn Soc 181 (2):286–307. https://doi.org/10.1093/zoolinnean/zlw019
Kordecki W (2021) Secretary problem:graphs, matroids and greedoids. Oper Res Forum 2:63. https://doi.org/10.1007/s43069-021-00092-x
Szeszlér D (2021) New polyhedral and algorithmic results on greedoids. Math Program 185:275–96. https://doi.org/10.1007/s10107-019-01427-7
Mao H, Wu ZY, Wang G, Liang SQ, Liu XQ, Cheng YL, Pan Z (2019) Software of interval three-way decisions pretreat for incomplete bioinformatics system. 15, May, V1.0 China 2019SR0715002
Im S, Moseley B, Zhou R (2021) The matroid cup game. Oper Res Lett 49:405–11. https://doi.org/10.1016/j.orl.2021.04.005
Acknowledgements
The authors express their sincere gratitude to the editors. In particular, we are grateful to the anonymous referees for their insightful and valuable comments and for their suggestions of many helpful ways to improve our paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethics approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Conflict of Interests
The authors declare that they have no conflicts of interest.
Additional information
Consent to participate
Informed consent was not required, as no humans or animals were involved.
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix: A
A.1: Proof of Lemma 5
Proof
The precovering of \((U\times V\times W,\mathcal {T}\mathcal {I})\) and Definition 9 together imply \(\bigcup \mathcal {T}\mathcal {I}=(U,V,W)\) and U≠∅, or V ≠∅, or W≠∅. Thus, we find \(A\cap X_{\gamma _{1}}\neq \emptyset \) if A≠∅, \(B\cap Y_{\gamma _{2}}\neq \emptyset \) if B≠∅, and \(C\cap Z_{\gamma _{3}}\neq \emptyset \) if C≠∅, for some \((X_{\gamma _{i}}, Y_{\gamma _{i}},Z_{\gamma _{i}})\in \mathcal {T}\mathcal {I} \) such that A≠∅ and i = 1, or B≠∅ and i = 2, or C≠∅ and i = 3. This means that \((X_{\gamma _{i}}, Y_{\gamma _{i}},Z_{\gamma _{i}})\in upr(A,B,C)\) by Definition 11(2). Thus, upr(A,B,C)≠∅ follows. □
A.2: Proof of Lemma 6
Proof
Let low(A,B,C) = {(Xα,Yα,Zα),α ∈Λ} and upr(A,B,C) =
{(Xβ,Yβ,Zβ),β ∈Γ}. According to \(|U|,|V|,|W|<\infty \), we confirm \(|low(A,B,C)|<\infty \) and \(|upr(A,B,C)|<\infty \).
The proof of item (1) is as follows:
The proof of item (2) is as follows:
According to Definition 11(4), the precovering of \((U\times V\times W,\mathcal {T}\mathcal {I})\), A≠∅,B≠∅,C≠∅ and Lemma 5, we obtain upr(A,B,C)≠∅ and
\(\quad \quad \overline {apr}(A,B,C)=(\bigcup \limits _{\beta \in {\Gamma }}(X_{\beta }\cap A), \bigcup \limits _{\beta \in {\Gamma }}(Y_{\beta }\cap B), \bigcup \limits _{\beta \in {\Gamma }}(Z_{\beta }\cap C))\).
Suppose a ∈ A since A≠∅. The precovering of \((U\times V\times W,\mathcal {T}\mathcal {I})\) implies a ∈ Xa for some \((X_a,Y_a,Z_a)\in \mathcal {T}\mathcal {I}\). This implies Xa ∩ A≠∅, and furthermore, (Xa,Ya,Za) ∈ upr(A,B,C) holds in light of Definition 11(2). Therefore, \(A=\bigcup \limits _{a\in A}a\subseteq \bigcup \limits _{a\in A}X_a\subseteq \bigcup \limits _{\beta \in {\Gamma }}X_{\beta }\) holds. Thus, we obtain \(A\subseteq (\bigcup \limits _{\beta \in {\Gamma }}X_{\beta })\cap A =\bigcup \limits _{\beta \in {\Gamma }} (X_{\beta }\cap A)\).
Similarly, using C≠∅, we obtain \(C\subseteq \bigcup \limits _{\beta \in {\Gamma }}(Z_{\beta }\cap C)\).
In addition, \(B\supseteq (Y_{\beta }\cap B)\) holds for any (Xβ,Yβ,Zβ) ∈ upr(A,B,C), (β ∈Γ). Therefore, \(B\supseteq \bigcup \limits _{\beta \in {\Gamma }}(Y_{\beta }\cap B)\) holds
Therefore, we confirm \((A,B,C)\sqsubseteq \overline {apr}(A,B,C)\).
The proof of item (3) is as follows:
\(A\neq \emptyset ,B\neq \emptyset ,C\neq \emptyset \text {and} \text {the} \text {precovering} \text {of} (U\times V\times W,\mathcal {T}\mathcal {I})\)
The proof of item (4) is as follows:
\(``(A,B,C)=(U,\emptyset ,W)^{\prime \prime } \Rightarrow `` B=\emptyset ^{\prime \prime } \Rightarrow ``\overline {apr}(A,B,C)=(U,\emptyset ,W) \text {according} \text {to} \text {Definition} 10(4))^{\prime \prime } \Rightarrow ``\overline {apr}(A,B,C)=(A,B,C)^{\prime \prime }\).
The proof of item (5) is as follows:
According to Definition 11(1) and ⊔-closed of \(\mathcal {T}\mathcal {I}\), it is easily obtained that \(\underline {apr}(A,B,C)\in \mathcal {T}\mathcal {I}\) by Definition 10. Thus, \((A,B,C)\in \mathcal {T}\mathcal {I}\) holds since \(\underline {apr}(A,B,C)=(A,B,C)\).
The proof of item (6) is as follows:
The proof of item (7) is as follows:
□
A.3: Proof of Theorem 2(2)
Proof
We prove the two parts (⇒) and (⇐).
(⇒): Let \((A,B,C)\in \mathcal {T}\mathcal {I}\). Using Lemma 6(7), we obtain \(\underline {apr}(A,B,C)=(A,B,C)\). Combining the precovering of \((U\times V\times W, \mathcal {T}\mathcal {I})\) and Lemma 6(3), we obtain \(\overline {apr}(A,B,C)=(A,B,C)\).
(⇐): Let \(\underline {apr}(A,B,C)=(A,B,C)=\overline {apr}(A,B,C)\). Considering Lemma 6(5), we obtain \((A,B,C)\in \mathcal {T}\mathcal {I}\). □
A.4: Proof of Lemma 9
Proof
The proof of item (1) is as follows:
The proof of item (2) is as follows:
The proof of item (3) is as follows:
Low(A,B,C)≠∅ and item (2) together imply that there is a
j0 ∈{α1,α2,…,αδ} satisfying \(b^{\prime _{w_{\alpha _{j_{0}}}}}\neq \emptyset \) for some b ∈ B.
We obtain \(A\cap B^{\prime _{w_{\alpha _{1}\alpha _{2}\ldots \alpha _{\delta }}}} =A\cap (\bigcap \limits _{b\in B}(\bigcup \limits _{j=1}^{\delta } b^{\prime _{w_{\alpha _{j}}}}))=A\cap (\bigcap \limits _{i=1 }^{t}(\bigcup \limits _{j=1}^{\delta } b_{l_{i}}^{\prime _{w_{\alpha _{j}}}})) =\bigcap \limits _{b\in B}(\bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _{j}}}\cap A)_{b})\) since Lemma 7(2) implies \(B^{\prime _{w_{\alpha _{1}\alpha _{2}\ldots \alpha _{\delta }}}}=\bigcap \limits _{b\in B}(\bigcup \limits _{j=1}^{\delta } b^{\prime _{w_{\alpha _{j}}}})\). Thus, \(\bigcup \limits _{j=1}^{\delta }w_{\alpha _{j}}\subseteq C\) holds since \(w_{\alpha _{j}}\in C (j=1,2,\ldots ,\delta )\). Hence, in 2U × 2V × 2W, the first coordinate of \(\underline {APr}(A,B,C)\) is \(A\cap B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}\). Moreover, we obtain that \(\underline {APr}(A,B,C)\cap (U,V,\emptyset )=(A\cap B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}},B,\emptyset )\) holds according to Definition 13(4) and \(B\subseteq V\).
Using item (1) and Low(A,B,C)≠∅, we know that Upr(A,B,C)≠∅. Similarly to the above, using Definition 13(6), we obtain the first coordinate of \(\overline {APr}(A,B,C)\) in 2U × 2V × 2W is \(A\cup B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}\). Moreover, we obtain
\(\quad \quad \overline {APr}(A,B,C)\cap (U,\emptyset ,\emptyset )=(A\cup B^{w_{\alpha _{1}\alpha _{2}\ldots \alpha _{\delta }}},\emptyset ,\emptyset )\).
The proof of item (4) is as follows:
If Low(A,B,C) = ∅, then Upr(A,B,C) = ∅ holds by item (1). Combining items (3) and (5) in Definition 13, we know that \(\underline {APr}(A,B,C)=(\emptyset ,V,\emptyset )\) and \(\overline {APr}(A,B,C)=(U,\emptyset ,W)\). The given \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)\) implies (∅,V,∅) = (U,∅,W). Therefore, U = V = W = ∅ follows. This result contradicts the suppositions of U≠∅,V ≠∅ and W≠∅. Hence, we confirm Low(A,B,C)≠∅. We also confirm Upr(A,B,C)≠∅ by item (1).
Considering Low(A,B,C)≠∅, item (3) and Definition 13 with Lemmas 7 and 8, we obtain \(\underline {APr}(A,B,C)=(A\cap B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}, B, \bigcup \limits _{j=1}^{\delta }w_{\alpha _{j}})\) and \(\overline {APr}(A,B,C)=(A\cup B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}, \bigcup \limits _{j=1}^{t} b_{l_{j}}, \bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}})\). Therefore, \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)\) implies \(A\cap B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}=A\cup B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}\) and \( B=\bigcup \limits _{j=1}^{t} b_{l_{j}}\).
On the one hand, \(\underline {APr}(A,B,C)=(A,B,C)\) implies \(A\cap B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}} =A\), and so \(A\subseteq B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}\). On the other hand, \(\overline {APr}(A,B,C)=(A,B,C)\) implies \(A\cup B^{\prime _{w_{\alpha _{1}\alpha _{2}\ldots \alpha _{\delta }}}}=A\), and so \(B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}\subseteq A\). Hence, \(A=B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}\) holds.
\(\overline {APr}(A,B,C)=(A,B,C)\) also implies \(C=\bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}}\), so δ = |C| holds. Using Definition 2(2) and Remark 2, we confirm \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }})\).
The proof of item (5) is as follows:
By \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }})\) and Definitions 2 and 12, we obtain \(A=B^{\prime _{w_{\alpha _{1}\alpha _{2}{\ldots } \alpha _{\delta }}}}\). Combining Low(A,B,C)≠∅ and item (3) with items (4) and (6) in Definition 13, we obtain \(\underline {APr}(A,B,C)=(A, B, \bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}}) \) and \(\overline {APr}(A,B,C)=(A,\bigcup \limits _{j=1}^{t} b_{l_{j}}, \bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}})\).
Because of |B| = t and the definition of \(\{b_{l_{i}}, i=1,2,\ldots ,t\}\) in Definition 13, we know \(\bigcup \limits _{i=1}^{t} b_{l_{i}}=B\). According to δ = |C| and the definition of \(\{w_{\alpha _{j}},j=1,\ldots ,\delta \}\) in Definition 13, we know that \(\bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}}=C\). Hence, \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\) is correct.
The proof of item (6) is as follows:
We distinguish two cases in the proof.
- Case 1.:
-
Low(A,B,C) = ∅.
Combined with item (1), we know that Upr(A,B,C) = ∅. Using items (3) and (5) in Definition 13, we obtain \(\underline {APr}(A,B,C)=(\emptyset ,V,\emptyset )\) and \(\overline {APr}(A,B,C)=(U,\emptyset , W)\). In view of \(\emptyset \subseteq A\subseteq U, V\supseteq B\supseteq \emptyset \) and \(\emptyset \subseteq C\subseteq W\), we confirm that \(\underline {APr}(A,B,C)\sqsubseteq (A,B,C)\sqsubseteq \overline {APr}(A,B,C)\).
- Case 2.:
-
Low(A,B,C)≠∅.
Using item (1) in Definition 13, we obtain the following three results:
-
(1)
\( \bigcap \limits _{i=1}^{t}\bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _{j} }}\cap A)_{b_{l_{i}}}\subseteq A \) since \(([a]_{R_{\alpha _{j}}}\cap A)_{b_{l_{i}}}\subseteq A\) for any \((([a]_{R_{\alpha _{j}}}\cap A)_{b_{l_{i}}}, b_{l_{i}}, w_{\alpha _{j}})\in Low(A,B,C) (i=1,\ldots ,t; j=1,\ldots ,\delta )\);
-
(2)
\( B\supseteq B\);
-
(3)
\(\bigcup \limits _{j=1}^{\delta }w_{\alpha _{j}}\subseteq C\) since \(w_{\alpha _{j}}\in C (j=1,\ldots ,\delta )\).
-
(1)
Thus, \(\underline {APr}(A,B,C)\sqsubseteq (A,B,C)\) holds according to Definition 13(4) and the definition of \(\sqsubseteq \).
Additionally, considering item (1) above and Low (A,B,C)≠∅, we know that Upr(A,B,C)≠∅. Using Definition 13(6), we obtain the following consequences:
-
(1)
\(A\subseteq ([a]_{R_{\alpha _{j}}}\cup A)_{b_{l_{i}}} \) for some \(a\in U_{\alpha _{j}}\) and every \(b_{l_{i}} (i=1,\ldots ,t; j=1,\ldots ,\delta )\)
\(\Rightarrow A\subseteq \bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _{j}}}\cup A)_{b_{l_{i}}} \) for every \((a,b_{l_{i}}, w_{j})\in \mathcal {S}\) and any \( b_{l_{i}} (i=1,\ldots ,t;j=1,\ldots ,\delta ) \Rightarrow A\subseteq \bigcap \limits _{i=1}^{t}\bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _{j} }}\cup A)_{b_{l_{i}}} \);
-
(2)
\(\bigcup \limits _{i=1}^{t} b_{l_{i}}\subseteq B\) is correct since \(b_{l_{i}}\in B (i=1,\ldots ,t)\);
-
(3)
\(C= \bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}}\) is correct since \(w_{\alpha _{j}}\in C (j=1,\ldots ,\delta )\) and δ = |C|.
Hence, \((A,B,C)\sqsubseteq \overline {APr}(A,B,C)\) holds according to Definition 13(6) and the definition of \(\sqsubseteq \).□
A.5: Proof of Theorem 3
Proof
The condition \(b^{\prime _{w_{j}}}\neq \emptyset \) for ∀b ∈ V and ∀j ∈{1,…,n} yields the following:
-
(1)
δ = |C| holds since \(\{w_{\alpha _{1}},\ldots ,w_{\alpha _{\delta }}\}\subseteq C\), \(\{\alpha _{1},\ldots ,\alpha _{\delta }\}\subseteq \{1,\ldots ,n\}\) and the αj is arbitrary.
-
(2)
t = |B| holds since \(\{b_{l_{i}}, i=1,\ldots ,t\}\subseteq B\subseteq V\) and b is arbitrary.
-
(3)
\(a\in b^{\prime _{w_{j}}}\) holds for some a ∈ Uj and some j ∈{1,…,n}.
We have that (3) above implies \(\mathcal {S}\neq \emptyset \) according to the definition of \(\mathcal {S}\) in Definition 13. Furthermore, it follows that Low(A,B,C)≠∅ according to Definition 13(1).
If \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\), then \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _{1}\alpha _{2}\ldots \alpha _{\delta }})\) holds by Lemma 9(4).
If \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _{1}\alpha _{2}\ldots \alpha _{\delta }})\), then combining the above results of Low(A,B,C)≠∅, t = |B| and δ = |C| with Lemma 9(5), we obtain \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\).
Taking the above and δ = |C| with Lemma 9(6), we confirm that \(\underline {APr}(A,B,C)\sqsubseteq (A,B,C)\sqsubseteq \overline {APr}(A,B,C)\). □
A.6: Proof of Theorem 5
Proof
Low(A,B,C)≠∅ and Lemma 9(1) imply Upr(A,B,C)≠∅.
The proof of item (1) is as follows:
Using Definition 13, we know that \(\underline {APr}(A,B,C)=(\bigcap \limits _{i=1}^{t} \bigcup \limits _{j=1}^{\delta } ([a]_{R_{i_{j}}}\cap A)_{b_{l_{i}}},B,\bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}})\) and \(\overline {APr}(A,B,C)=(\bigcap \limits _{i=1}^{t} \bigcup \limits _{j=1}^{\delta } ([a]_{R_{\alpha _{j}}}\cup A)_{b_{l_{i}}},\bigcup \limits _{i=1}^{t} b_{l_{i}},\bigcup \limits _{j=1}^{\delta } w_{\alpha _{j}})\). This implies
\( \bigcap \limits _{i=1}^{t} \bigcup \limits _{j=1}^{\delta } ([a]_{R_{\alpha _j}}\cap A)_{b_{l_i}} \subseteq \bigcap \limits _{i=1}^{t} \bigcup \limits _{j=1}^{\delta } ([a]_{R_{\alpha _j}}\cup A)_{b_{l_i}}\) since \(([a]_{R_{\alpha _j}}\cap A)_{b_{l_i}}\subseteq ([a]_{R_{\alpha _j}}\cup A)_{b_{l_i}}\), and \(B\supseteq \bigcup \limits _{i=1}^{t} b_{l_i}\) since \(b_{l_i}\in B (i=1,\ldots ,t)\). Combined with the definition of \(\sqsubseteq \), we obtain \(\underline {APr}(A,B,C)\sqsubseteq \overline {APr}(A,B,C)\). Hence, we obtain:
The proof of item (2) is as follows:
(⇒): “\((A,B)\in {\mathscr{B}}(\mathbb {K}_{i_1{\ldots } i_{\delta }})\)” \(\Rightarrow ``\underline {APr}(A,B,C)=\overline {APr}(A,B,C)\) according to the \( \text {supposition} \text {for} \mathbb {K}_j (j=1,\ldots ,n),Low(A,B,C)\neq \emptyset \), Lemma 9(1) and Theorem 3” \(\Rightarrow ``\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))= \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\) according to the definitions of \( \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) and \( \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C)\)”.
(⇐): Using the definitions of \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) and \(\mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\), we obtain \( \underline {APr}(A,B,C) \in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) and \( \overline {APr}(A,B,C))\in \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\). Considering \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))= \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\), we obtain \( \underline {APr}(A,B,C) \in \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\) and \( \overline {APr}(A,B,C))\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\). Hence, we infer
\( \underline {APr}(A,B,C) \sqsubseteq \overline {APr}(A,B,C))\sqsubseteq \underline {APr}(A,B,C)\). Therefore, \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)\). Combining the above with Lemma 9(3) and Low(A,B,C)≠∅, we confirm that \(A\cap B^{\prime _{w_{\alpha _{1}{\ldots } i_{\delta }}}}=A\cup B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}}\). Thus, we obtain
\(\quad \quad A\subseteq A\cup B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}}=A\cap B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}} \subseteq B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}}\);
\( \quad \quad B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}}\subseteq A\cup B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}}=A\cap B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}} \subseteq A\).
Moreover, we obtain \(A= B^{\prime _{w_{\alpha _{1}{\ldots } \alpha _{\delta }}}}\). That is, \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _{1}{\ldots } \alpha _{\delta }})\) holds.
□
A.7: Proof of Corollary 1
Proof
If there exists an a0 ∈ U such that for any j and every b ∈ V, \(a_{0}\not \in b^{\prime _{w_{j}}}\) holds, then in view of \(a_{0}\in U=\bigcup \limits _{j=1}^{n} U_{j}\), we obtain \(a_{0}\in U_{j_{0}}\) for some j0 ∈{1,…,n}. This means \(a_{0}\not \in b^{\prime _{w_{j_{0}}}}\) for any b ∈ V since Ui ∩ Uj = ∅(i≠j; i,j = 1,…,n). That is, \((a_{0},b,w_{j_{0}})\not \in \mathcal {S}\) holds for any b ∈ V. Hence, \(\mathcal {S}\) is not a covering of (U,V,W). This is a contradiction to the supposition of \(\mathcal {S}\). In other words, for any a ∈ U, there must exist ja ∈{1,…,n} and ba ∈ V satisfying \((a,b_{a},w_{j_{a}})\in \mathcal {S}\). This implies Low(A,B,C)≠∅ by Definition 13(1).
The given condition that “\(b^{\prime _{w_{j}}}\neq \emptyset \) for every b ∈ V in \(\mathbb {K}_{j}=(U_{j},V,R_{j}) (j=1,\ldots ,n)\)” yields the following results:
-
(1)
\(\{b_{l_{i}}, i=1,\ldots ,t\}=B\) holds by \(B\subseteq V\) and the definition of \(\{b_{l_{i}}, i=1,\ldots ,t\}\) in Definition 13.
-
(2)
δ = |C| holds by \(C\subseteq W\) and the definition of \(\{w_{\alpha _{1}},\ldots ,w_{\alpha _{\delta }}\}\) in Definition 13.
Using results (1) and (2) above, we obtain \(\bigcup \limits _{i=1}^{t} b_{l_{i}}=B\) and \(\bigcup \limits _{j=1}^{\delta }=C\). Furthermore, we obtain of \(\underline {APr}(A,B,C)\) ∩ (∅,V,W) = (∅,B,C) and \(\overline {APr}(A,B,C)\cap (\emptyset ,V,W)=(\emptyset ,B,C)\) from Definition 13. We obtain \(\underline {APr}(A,B,C)\cap (U,\emptyset ,\emptyset )=(A\cap B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}},\emptyset ,\emptyset )\), and therefore, \(\bigcap \limits _{i=1}^{t}\bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _{j}}}\cap A)_{b_{l_{i}}}=A\cap B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}}\subseteq A\) by Lemma 9(3) and Low(A,B,C)≠∅. Hence, it follows that
\(\quad \quad \underline {APr}(A,B,C)=(A\cap B^{\prime _{w_{\alpha _{1}\ldots \alpha _{\delta }}}},B,C)\sqsubseteq (A,B,C)\).
Utilizing the definition of \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) in Theorem 4, we find that
\(\underline {APr}(A,B,C)\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\). Therefore, \(\underline {APr}(A,B,C)\in low(A,B,C)=\)
\(\{(X,Y,Z)\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\mid (X,Y,Z)\sqsubseteq (A,B,C)\}\) holds.
Combining the above and Definition 11 with A≠∅,B≠∅ and C≠∅, we obtain \(\underline {apr}(A,B,C)=(\bigcup \limits _{(X,Y,Z)\in low(A,B,C)}X, B, C)\). On the one hand, we have \((X,Y,Z)\in low(A,B,C)\Rightarrow ``(X,Y,Z)\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) and \((X,Y,Z)\sqsubseteq (A,B,C)" \Rightarrow (X,Y,Z)\sqsubseteq \underline {APr}(A,B,C), Y\supseteq B\), \(Z\subseteq C\), and \(X\subseteq \bigcap \limits _{i=1}^t\bigcup \limits _{j=1}^{\delta } ([a]_{R_{\alpha _j}}\cap A)_{b_{l_i}}\) from Definition 13(4). However, \(\underline {APr}(A,B,C)\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\) and \(\underline {APr}(A,B,C)\sqsubseteq (A,B,C)\) together imply \(\underline {APr}(A,B,C)\in low(A,B,C)\). Furthermore, we obtain \(\bigcap \limits _{(X,Y,Z)\in low(A,B,C)}Y=B\), \(\bigcup \limits _{(X,Y,Z)\in low(A,B,C)}Z=C\) and \(\bigcup \limits _{(X,Y,Z)\in low(A,B,C)}X=\bigcap \limits _{i=1}^t\bigcup \limits _{j=1}^{\delta } ([a]_{R_{\alpha _j}}\cap A)_{b_{l_i}}\).
Thus, we obtain \(\underline {apr}(A,B,C)=\underline {APr}(A,B,C)\).
Additionally, by Definition 3, it is easy to see that \((\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C)),\sqsubseteq )\) is a poset with \(\underline {APr}(A,B,C)\) as the maximum element. This implies that \(\underline {APr}(A,B,C)\) is the maximum element in the poset \((upr(A,B,C),\sqsubseteq )\) since B ∩ B = B≠∅, where \(upr(A,B,C)=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))\mid X\cap A\neq \emptyset \) or Y ∩ B≠∅ or Z ∩ C≠∅}. Therefore, we obtain \(\bigcup \limits _{(X,Y,Z)\in upr(A,B,C)}(X\cap A)=\bigcap \limits _{i=1}^t\bigcup \limits _{j=1}^{\delta }([a]_{R_{\alpha _j}}\cap A)_{b_{l_i}}, \bigcup \limits _{(X,Y,Z)\in upr(A,B,C)}(Y\cap B)=B\) and \(\bigcup \limits _{(X,Y,Z)\in upr(A,B,C)}(Z\cap C)=C\). Hence,we confirm that \(\overline {apr}(A,B,C)=\underline {APr}(A,B,C)\) according to Definition 11(4) with A≠∅,B≠∅ and C≠∅.
The above implies that item (1) is correct.
Next, we prove item (2).
If \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _1\ldots \alpha _{\delta }})\), then by Definition 2(2) and Remark 2, we know that \(A=B^{\prime _{w_{\alpha _1\ldots \alpha _{\delta }}}}\). Therefore, considering Lemma 9, t = |B|, δ = |C| and Low(A,B,C)≠∅, we obtain \(\underline {APr}(A,B,C)=\overline {APr}(A,B,C)=(A,B,C)\). We also obtain \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))=\mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\) by Theorem 5. Let \(low \overline {(A,B,C)}=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}\) \((\overline {APr}(A,B,C))\mid (X,Y,Z)\sqsubseteq (A,B,C)\}\) and \(upr \overline {(A,B,C)}=\{(X,Y,Z)\in \mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\mid X\cap A\neq \emptyset \) or Y ∩ B≠∅ or Z ∩ C≠∅}. Then, we obtain \(low(A,B,C)=low \overline {(A,B,C)} \) and \(upr(A,B,C)=upr \overline {(A,B,C)}\) since \(\mathcal {T}\mathcal {I}(\underline {APr}(A,B,C))=\mathcal {T}\mathcal {I}(\overline {APr}(A,B,C))\). Combined with Definition 11, we determine that \(\overline {apr}(A,B,C)=\overline {\overline {apr}}(A,B,C)\) and \(\underline {apr}\) \((A,B,C)=\overline {\overline {apr}}(A,B,C)\). Therefore, using the above and item (1), we confirm that \(\overline {apr}(A,B,C)=\overline {\overline {apr}}(A,B,C) =\underline {\underline {apr}}(A,B,C)=\underline {apr}(A,B,C)=\underline {APr}(A,B,C)=\overline {APr}(A,B,C)= (A,B,C)\).
Conversely, if the given expression is correct, then by Theorem 3, we know that \((A,B)\in {\mathscr{B}}(\mathbb {K}_{\alpha _1\ldots \alpha _{\delta }})\). □
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Wang, G., Mao, H., Liu, C. et al. Rough set approximations based on a matroidal structure over three sets. Appl Intell 53, 13082–13109 (2023). https://doi.org/10.1007/s10489-022-04144-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-04144-5