Abstract
Three-way decisions, as a better way than two-way decisions, has played an important role in many fields. As an extension of semiconcept, preconcept constitutes a new approach for data analysis. In contrast to preconcept, formal concept or semiconcept is too conservative about dealing with data. Hence, we want to further apply three-way decisions to preconcept. In this work, we introduce three-way preconcept by an example. This new notion combines preconcept with the assistant of three-way decisions. After that, we attain a generalized double Boolean algebra consisting of three-way preconcept. Furthermore, we give two form operators, approximation operators from lattice and set equivalence relation approximation operators, respectively. Finally, we present a conclusion with some summary and future issues that need to be addressed.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Wille proposed Formal Concept Analysis (FCA) (Wille 1982), another commonly used term is concept lattice theory, based on lattice theory. The formal concept is an essential element of FCA which consists of a pair of sets that say extent and intent. The underlying notion of “formal concept” evolved early in the philosophical theory of concept, which still plays a pivotal role in data analysis until today (Ganter et al. 1997). The set of all formal concepts in a formal context forms a complete lattice, called concept lattice, which is the most important structure in FCA. In 2002, (Duntsch and Gediga 2002) proposed property-oriented concept lattice and discussed related properties. On the other hand, (Yao 2004) obtained a new notion, called object-oriented concept and pointed that there is an isomorphism between object-oriented concept lattice and formal concept lattice under the idea of the lattice. In algebraic structure, surveys such as that conducted by Yang and Xu (2009) showed many properties in object-oriented concept lattice. By now, FCA has developed into an efficient tool for attribute reduction (Wan and Wei 2015; Xu et al. 2016) and granular computing (Li et al. 2015). If only consider extent or intent, in some sense, it is a more reasonable choice. Thus, as an extension of formal concept, semiconcept has been first considered in 1991 by Luksch and Wille (1991). Wille pointed out some properties of semiconcept operators and proved that semiconcept algebra is a double Boolean algebra (Vormbrock and Wille 2005). Mao (2019) researched approximation operators in semiconcept in 2019, this study has provided new insights into characterizing semiconcept by a new idea with RS. Therefore, FCA has been formally enriched by introducing the notion of semiconcept.
Pawlak (1982) proposed Rough Set (RS) in 1982 based on equivalence relation. According to RS, a set can be approximated by a lower approximation set and an upper approximation set. Recently, this method has been viewed as a key factor in knowledge representation (Jia et al. 2016; Yao 2004), and also, RS can be applied to forecasting models (Sharma et al. 2020) and decision models in real life by reducing attribute, we can obtain a better decision than the original (Zhang and Ma 2020).
Three-way decisions proposed by Yao (2009) has been applied into various fields successfully and this method is fast becoming a key instrument for making decisions (Hu et al. 2019; Jiao et al. 2019). For example, in a war, the wounded are divided into immediate treatment, no treatment, and further diagnosis. Three-way decisions is an extension of two-way decisions model with an added third option (Liang et al. 2018; Yao 2010). Two-way decisions yields values of 1 and 0, namely totally certain, which represent “yes” and “no”, makes decisions more reasonable and close to reality. The discussion of concept lattice promotes the formation and development of three-way object-oriented concept. Furthermore, Yao proposed the role of three-way decisions in granular computing (Yao 2018) and RS (Yao 2010). Three-way decisions not only applied in complete context but also applied in incomplete context (Li et al. 2016). Zhang et al. (2020) has established a fuzzy rough set model based on fuzzy the neighborhood operator which meets the inclusion relationship between the lower and upper approximations. By the way, Zhang et al. (2020) has developed three different sorting decision-making schemes. Zhan et al. (2020) has introduced an outranking relation based on the ELECTRE-I method and discussed the outranked set. A hybrid information table has been proposed by integrating MADM matrix with loss function table and corresponding 3WD model has been investigated. Zhan et al. (2021) has adopted the weighted conditional probability to construct TWMADM model, provided a new solution to IMADM problems from the perspective of granular computing, which provides a new research angle for helping DMs to realize human–machine interactive decision-making and improve the scientificity of decision. Hence, three-way concept analysis as a combination of FCA and three-way decisions has been rapid development in data analysis (Ren and Wei 2016; Qian et al. 2019).
As an extension of the formal concept and the semiconcept, the preconcept is a new concept proposed by Wille in 2004 (Wille 2004). In 2006, Wille has given the basic theorem on preconcept lattice (Burgmann and Wille 2006). Preconcept is weaker than semiconcept conditions, so more information can be found in a given information system. From another perspective, preconcept are the basis of semiconcept and formal concept. By filtering among the known preconcept, all semiconcept and then all formal concept can be obtained. For example, formal concept analysis, especially preconcept analysis, plays an important role in studying the classification of family members or the similarity of species. If we get preconcept, on the one hand, we get more information, and on the other hand, if we need to get more rigorous semiconcept or formal concept, we just need to constantly sift through these preconcept to get the final result.
However, consider both preconcept and three-way decisions had been largely under explored domain, separate consideration of them may lead to imperfect data analysis. If there is no combination of three-way decisions, in many real contexts, the information we consider will be incomplete. For example, when considering the similarities between humans and gorillas, as a classic preconcept, the common attribute they have is that they can walk and survive on land, but the two-way preconcept cannot be fully reflected in the attribute of whether they have wings. If we apply the three-way decisions to the preconcept, we will consider attributes that we do not have in common. At this time, it will be reflected if the human and the gorilla have no wings at the same time. This is equivalent to increasing the credibility of the similarity between humans and gorillas, thereby increasing the breadth of information extraction.
Hence, to obtain both positive and negative information, this paper will consider preconcept combining with the three-way decisions. First of all, we define three-way preconcept (3WPC for simply). Afterward, we will find that 3WPC in a formal context can form a completely distributive lattice, and further, the set of all 3WPC forms a generalized double Boolean algebra. After that, we combine RS with 3WPC to obtain two forms of approximate operators in order to characterize 3WPC.
The organization of this paper can be summarized as follows: The first section will briefly review the knowledge points such as semiconcept and three-way formal concept; The second section begins by laying out the notion of 3WPC and looks at generalized double Boolean algebra properties in 3WPC; Section three is concerned to characterize 3WPC by two forms of approximate operators. We conclude this article and leave room for our future research studies in the last section.
2 Preliminaries
This section will review some definitions and properties that we need later on. For more detail, preconcept is seen (Wille 2004) and double Boolean algebra is seen (Wille 2000).
2.1 Poset and formal concept
Definition 1
(Grätzer 1978) A binary relation \(\leqslant \) on a set S, which satisfies the following properties called partial order relation:
For all \(a,b,c\in S\) we have:
\((S,\leqslant )\) called partially ordered set (simply poset) if \(\leqslant \) satisfy P1, P2, P3, another commonly used terms are reflexivity, antisymmetry, transitivity, respectively.
Definition 2
(Pawlak 1982) Let U be the universe, \( X \subseteq U \), \([x]_{R}\) is the equivalence class of x. The lower approximations and upper approximations can be presented in an equivalent form as shown below:
Definition 3
(Ganter et al. 1997) A formal context is a triple \({\mathbb {K}}:=(G,M,R)\), where G,M are sets of objects and properties respectively and \( R \subseteq G\times M \). gRm indicates object g has property m. For \(A \subseteq G\) and \(B \subseteq M\),
A concept of \( {\mathbb {K}} \) is defined to be a pair (A, B) where \( A \subseteq G \), \( B \subseteq M \), \( A^{*}=B \) and \( B^{*}=A \). A is called extent and B is intent of the concept (A, B). The set of all concepts of \( {\mathbb {K}} \) is denoted by \(\mathfrak {B}({\mathbb {K}})\).
For concepts \((A_{1},B_{1})\) and \((A_{2},B_{2})\) in \({\mathbb {K}}\) can be defined order as:
\((\mathfrak {B}({\mathbb {K}}),\leqslant )\) forms a complete lattice called the concept lattice of \({\mathbb {K}}\).
2.2 Semiconcept and preconcept
Definition 4
(Vormbrock and Wille 2005) A semiconcept of a formal context \({\mathbb {K}}:=(G,M,R)\) is defined as a pair (A, B) with \(A \subseteq G\) and \(B \subseteq M\) where \(A=B^{*}\) or \(B=A^{*}\).
According to the definition of semiconcept, the concept is the specialization, considering only attributes or objects.
The following algebraic operations with \(\sqcap \), \(\sqcup \), \(\rightharpoondown \), \(\rightharpoonup \), \(\bot \), \(\top \) forms semiconcept algebra:
Definition 5
(Wille 2004) A preconcept of a formal context \({\mathbb {K}}:=(G,M,R)\) is defined as a pair (A, B) with \(A \subseteq G\) and \(B \subseteq M\) where \(A\subseteq B^{*}\) or \(B\subseteq A^{*}\). The set of all preconcepts of \( {\mathbb {K}}\) is denoted by \(\mathfrak {H}({\mathbb {K}})\).
2.3 Three-way formal concept
In Qi et al. (2014), \(R^{c}\) represents the set of all the dissatisfying relation R, and gives two negative operators as follows:
Remark 1
Given two sets, \(A\subseteq M,B\subseteq M\). If \(A=\varnothing \) or \(B=\varnothing \), the natural definitions of the two operators are as follows:
Definition 6
(Qi et al. 2014) Let \({\mathbb {K}}=(G,M,R)\) be a formal context. A pair (X, (A, B)) of an object subset \(X\subseteq G\) and two attribute subsets \(A,B\subseteq M\) is called an object-induced three-way concept, for short, an OE-concept, of (G, M, R), if and only if \(X^{*}=A\text {and}X^{\overline{*}}=B\) and \(A^{*}\cap B^{\overline{*}}=X\). X is called the extension and (A, B) is called the intension of the OE-concept (X, (A, B)).
Given two OE-concept (X, (A, B)) and (Y, (C, D)), (Qi et al. 2014) defined a partial order as follows:
Lemma 1
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. Then the following statements are hold:
-
1.
\(X\subseteq X^{**}\) and \(A\subseteq A^{**}\)
-
2.
\(X\subseteq X^{\overline{*}\overline{*}}\) and \(A\subseteq A^{\overline{*}\overline{*}}\)
-
3.
\(X\subseteq Y\Rightarrow Y^{*}\subseteq X^{*}\) and \(A\subseteq B\Rightarrow B^{*}\subseteq A^{*}\)
-
4.
\(X\subseteq Y\Rightarrow Y^{\overline{*}}\subseteq X^{\overline{*}}\) and \(A\subseteq B\Rightarrow B^{\overline{*}}\subseteq A^{\overline{*}}\)
-
5.
\(X^{*}=X^{***}\) and \(A^{*}=A^{***}\)
-
6.
\(X^{\overline{*}}=X^{\overline{*}\overline{*}\overline{*}}\) and \(A^{\overline{*}}=A^{\overline{*}\overline{*}\overline{*}}\)
-
7.
\(X\subseteq A^{*}\Leftrightarrow A\subseteq X^{*}\)
-
8.
\(X\subseteq A^{\overline{*}}\Leftrightarrow A\subseteq X^{\overline{*}}\)
-
9.
\((X\cup Y)^{*}=X^{*}\cap Y^{*}\) and \((A\cup B)^{*}=A^{*}\cap B^{*}\)
-
10.
\((X\cup Y)^{\overline{*}}=X^{\overline{*}}\cap Y^{\overline{*}}\) and \((A\cup B)^{\overline{*}}=A^{\overline{*}}\cap B^{\overline{*}}\)
-
11.
\((X\cap Y)^{*}\supseteq X^{*}\cup Y^{*}\) and \((A\cap B)^{*}\supseteq A^{*}\cup B^{*}\)
-
12.
\((X\cap Y)^{\overline{*}}\supseteq X^{\overline{*}}\cup Y^{\overline{*}}\) and \((A\cap B)^{\overline{*}}\supseteq A^{\overline{*}}\cup B^{\overline{*}}\)
2.4 Double Boolean algebra
Wille found preconcept can construct a generalized double Boolean algebra with some operators.
Definition 7
(Wille 2000) A generalized double Boolean algebra \((A,\sqcup ,\sqcap ,\rightharpoonup ,\rightharpoondown ,\top ,\bot ,\vee ,\wedge )\) is an abstract algebra which satisfies the following properties: For any \(x,y,z\in A\),
where \(\vee \) and \(\wedge \) is defined as \(x\vee y=\rightharpoondown (\rightharpoondown x\sqcap \rightharpoondown y)\) and \(x \wedge y=\rightharpoonup (\rightharpoonup x\sqcup \rightharpoonup y)\). \(x_{\sqcap }=x\sqcap x\) and \(x_{\sqcup }=x\sqcup x\) is defined for every term x.
3 Three-way preconcept
According to the definition of preconcept, combining with three-way decisions, we can define three-way preconcept, which is referred to as 3WPC.
Definition 8
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. Let \(X \subseteq G\) and \(A\subseteq M\). Then a pair (X, (A, B)) is called a 3WPC if \(X\subseteq A^{*}\cap B^{\overline{*}}(\Leftrightarrow A\subseteq X^{*}\text {and}B\subseteq X^{\overline{*}})\). The set of all 3WPC in \({\mathbb {K}}\) is denoted by \(\mathfrak {R}({\mathbb {K}})\).
Remark 2
If \(X\subseteq A^{*}\cap B^{\overline{*}}\) holds, we obtain \(X\subseteq A^{*}\), according to Lemma 1(4), \(A\subseteq X^{*}\) is hold. Similarly, \(B\subseteq X^{*}\) is correct since \(X\subseteq B^{*}\). Therefore, Definition 8 is well-defined.
Example 1
Let \({\mathbb {K}}_{1}=(G,M,R)\) be the formal context in Wille (2004), where \(G=\{\text {Fa,Mo,So,Da}\},M=\{\text {Ma,Fe,Old,}\text {Young}\}\) and R is shown as Table 1. If \(X=\{\text {Fa}\}\) and \(A=\{\text {Old}\},B=\{\text {Young}\}\), Then owing to the definition of operators, we can get \(X\subseteq A^{*}\cap B^{\overline{*}}\). If \(X=\{\text {Mo}\}\) and \(A=\{\text {Old}\},B=\{\text {Young}\}\), we also receive \(X\subseteq A^{*}\cap B^{\overline{*}}\). So according to Definition 8, we obtain that both \((\text {Fa},(\text {Old},\text {Young}))\) and \((\text {Mo},(\text {Old},\text {Young}))\) are 3WPC.
Definition 9
We define binary relations \(\leqslant \) in \(\mathfrak {R}({\mathbb {K}})\) as follows:
Example 2
Let \({\mathbb {K}}_{1}\) be in Example 1, and we obtain \((\text {Fa},(\text {Old},\text {Young})),(\{\text {Fa,Mo}\},(\text {Old},\text {Young}))\in 3WPC\). According to above definition, \((\text {Fa},(\text {Old},\text {Young}))\leqslant _{2}(\{\text {Fa,Mo}\},(\text {Old},\text {Young}))\).
Lemma 2
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. The following statements hold in \(\mathfrak {R}({\mathbb {K}})\):
-
1.
The binary relation \(\leqslant _{2}\) in \(\mathfrak {R}({\mathbb {K}})\) is a partial order relation.
-
2.
\((\mathfrak {R}({\mathbb {K}}),\leqslant _{2})\) is a poset.
Proof
-
1.
First of all, it is clear that the binary relation \(\leqslant _{1}\) is a partial order relation. To prove: \(\leqslant _{2}\) is a partial order relation.
-
(a)
Since \( X\subseteq X ,(A,B)\geqslant _{2} (A,B)\), by Definition 9(2), we receive \((X,(A,B))\leqslant _{1}(X,(A,B))\). So we obtain that \(\leqslant _{1}\) satisfies reflexivity.
-
(b)
If \( (X,(A,B))\leqslant _{2}(Y,(C,D)) \) and \((Y,(C,D))\leqslant _{2} (X,(A,B))\). Then according to Definition 9(2), we get \( X=Y,(A,B)=(C,D)\), and \((X,(A,B))=(Y,(C,D))\) is hold and \(\leqslant _{2}\) satisfies antisymmetry.
-
(c)
If \((X_{1},(A_{1},B_{1}))\leqslant _{2}(X_{2},(A_{2},B_{2}))\) and \((X_{2},(A_{2},B_{2}))\leqslant _{2}(X_{3},(A_{3},B_{3}))\). Hence, \(X_{1}\subseteq X_{2}\subseteq X_{3}\), \((A_{1},B_{1})\geqslant _{1} (A_{2},B_{2})\geqslant _{1} (A_{3},B_{3})\) holds. So, according to Definition 9, \((X_{1},(A_{1},B_{1}))\leqslant _{2}(X_{3},(A_{3},B_{3}))\) is hold. This means that \(\leqslant _{2}\) satisfies transitivity.
-
(a)
-
2.
Since binary relation \(\leqslant _{2}\) is a partial order relation, we receive \((\mathfrak {R}({\mathbb {K}}),\leqslant _{2})\) is a poset.
\(\square \)
Definition 10
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. And \(X_{i} \subseteq G,A_{i}\subseteq M,B_{i}\subseteq M\) for \(i=1,2\). Then we define the following operators \(\sqcap ,\sqcup ,\rightharpoondown ,\rightharpoonup ,\bot ,\top ,\vee ,\wedge ,\overline{\top },\underline{\bot }\) in \(\mathfrak {R}({\mathbb {K}})\), respectively:
Theorem 1
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. \(X_{i}\subseteq G,A_{i}\subseteq M,B_{i}\subseteq M\) for \(i\in I\), I is an index set. If \((X_{i},(A_{i},B_{i}))\in \mathfrak {R}({\mathbb {K}})\). Then \(inf_{i\in I}(X_{i},(A_{i},B_{i}))\) and \(sup_{i\in I}(X_{i},(A_{i},B_{i}))\) exists and the following statements are hold:
Proof
At first, we illustrate correct of inf in Theorem 1 as follows:
-
1.
Since \((X_{i},(A_{i},B_{i}))\in \mathfrak {R}({\mathbb {K}})\), we receive \(X_{i}\subseteq A_{i}^{*}\cap B_{i}^{\overline{*}}\). So \(\bigcap _{i\in I}X_{i}\subseteq (\bigcup _{i\in I}A_{i})^{*}\cap (\bigcup _{i\in I}B_{i})^{\overline{*}}\) holds. According to Definition 8, \((\bigcap _{i\in I}X_{i},(\bigcup _{i\in I}A_{i},\bigcup _{i\in I}B_{i}))\in \mathfrak {R}({\mathbb {K}})\) is tenable.
-
2.
\(\bigcap _{i\in I}X_{i}\subseteq X_{i}\) and \(\bigcup _{i\in I}A_{i}\supseteq A_{i},\bigcup _{i\in I}B_{i}\supseteq B_{i}\) holds.
-
3.
If \((X,(A,B))\leqslant _{2}(X_{i},(A_{i},B_{i}))\), we obtain \(X\subseteq \bigcap _{i\in I}X_{i}\) and \(A\supseteq \bigcup _{i\in I}A_{i},B\supseteq \bigcup _{i\in I}B_{i}\). Therefore, \(inf_{i\in I}(X_{i},(A_{i},B_{i}))=(\bigcap _{i\in I}X_{i},(\bigcup _{i\in I}A_{i},\bigcup _{i\in I}B_{i}))\) exists.
Secondly, we illustrate correct of sup in Theorem 1 as follows:
-
1.
Since \((X_{i},(A_{i},B_{i}))\in \mathfrak {R}({\mathbb {K}})\), we receive \(X_{i}\subseteq A_{i}^{*}\cap B_{i}^{\overline{*}}\). Then \(\bigcup _{i\in I}X_{i}\subseteq \bigcup _{i\in I}A_{i}^{*}\subseteq (\bigcap _{i\in I}A_{i})^{*}\), similarly, \(\bigcup _{i\in I}X_{i}\subseteq (\bigcap _{i\in I}B_{i})^{\overline{*}}\). So \(\bigcup _{i\in I}X_{i}\subseteq (\bigcap _{i\in I}A_{i})^{*}\cap (\bigcap _{i\in I}B_{i})^{\overline{*}}\) holds. By Definition 8, \((\bigcup _{i\in I}X_{i},(\bigcap _{i\in I}A_{i},\bigcap _{i\in I}B_{i}))\in \mathfrak {R}({\mathbb {K}})\) is tenable.
-
2.
\(\bigcup _{i\in I}X_{i}\supseteq X_{i}\) and \(\bigcap _{i\in I}A_{i}\subseteq A_{i},\bigcap _{i\in I}B_{i}\subseteq B_{i}\) holds.
-
3.
If \((X,(A,B))\geqslant _{2}(X_{i},(A_{i},B_{i}))\), we obtain \(X\supseteq \bigcup _{i\in I}X_{i}\) and \(A\subseteq \bigcap _{i\in I}A_{i},B\subseteq \bigcap _{i\in I}B_{i}\). Therefore, \(sup_{i\in I}(X_{i},(A_{i},B_{i}))=(\bigcup _{i\in I}X_{i},(\bigcap _{i\in I}A_{i},\bigcap _{i\in I}B_{i}))\) exists. \(\square \)
Example 3
Let \({\mathbb {K}}_{1}\) be in Example 1. If \(X_{1}=(\text {Fa},(\text {Old},\text {Young})),X_{2}=(\{\text {Fa,Mo}\},(\text {Old},\text {Young})),X_{3}=(\text {Mo},(\text {Old},\text {Young}))\), owing to Theorem 1, we obtain \(inf_{i\in \{1,2,3\}}(X_{i},(A_{i},B_{i}))=(\varnothing ,(\text {Old},\text {Young}))\) and \(sup_{i\in \{1,2,3\}}(X_{i},(A_{i},B_{i}))=(\{\text {Fa,Mo}\},(\text {Old},\text {Young}))\), respectively.
Theorem 2
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. Then \((\mathfrak {R}({\mathbb {K}}),\leqslant _{2})\) is a distributive complete lattice, and isomorphic to a concept lattice.
Proof
Obviously, \((\mathfrak {R}({\mathbb {K}}),\leqslant _{2})\) is complete lattice by Theorem 1. Therefore, we only need to proof correct of distributive as follows:
According to lattice theory, a complete lattice L is isomorphic to concept lattice \(\mathfrak {B}(L,L,\leqslant )\). Therefore, \((\mathfrak {R}({\mathbb {K}}),\leqslant _{2})\) is a distributive complete lattice, and isomorphic to concept lattice \(\mathfrak {B}(\mathfrak {R}({\mathbb {K}}),\mathfrak {R}({\mathbb {K}}),\leqslant )\). \(\square \)
Example 4
Give a formal context shown in Table 2.
Let the preconcept lattice be L. According to Wille (1982), since L do not have a sublattice isomorphic to \(M_{3},N_{5}\), we attain L is a distributive lattice. For simply, let \(\text {Ma}\) be 1, \(\text {Fe}\) be 2, we get Fig. 1. And we can receive L is isomorphic to formal context in Fig. 2. The Fig. 3 delegates Fig. 2 concept lattice by using Lattice Miner Platform 1.4.
Example 4 is that a small formal context produces a lot of information, while the formal context the isomorphic concept lattice is larger, which explains the advantages of 3WPC compared to some traditional concepts such as concept lattices to a certain extent. 3WPC makes the extraction of information more comprehensive and reduces the lack of information.
Lemma 3
Let \({\mathbb {K}}=(G,M,R)\) be a formal context and x, y, z be 3WPC. Then the following properties are correct in \(\mathfrak {R}({\mathbb {K}})\) for x, y, z:
Therefore, \((\mathfrak {R}({\mathbb {K}}),\sqcap ,\sqcup ,\rightharpoondown ,\rightharpoonup ,\vee ,\wedge )\) is generalized double Boolean algebra.
Proof
We will prove this lemma by Lemma 1 and Definition 4 as follows. For convenience, let \(x=(X_{1},(A_{1},B_{1})),y=(X_{2},(A_{2},B_{2})),z=(X_{3},(A_{3},B_{3}))\)
-
(1a)
According to the definition of operator \(\sqcap \), we obtain \((x\sqcap x)\sqcap y=((X_{1},(A_{1},B_{2}))\sqcap (X_{1},(A_{1},B_{1})))\sqcap (X_{2},(A_{2},B_{2}))=(X_{1}\cap X_{2},((X_{1}\cap X_{2})^{*},(X_{1}\cap X_{2})^{\overline{*}}))=x\sqcap y\). Hence, \((x\sqcap x)\sqcap y=x\sqcap y\) holds.
-
(1b)
According to the definition of operator \(\sqcup \), we receive \((x\sqcup x)\sqcup y=(A_{1}^{*}\cap B_{1}^{\overline{*}},(A_{1},B_{1}))\sqcup (X_{2},(A_{2},B_{2}))=((A_{1}\cap B_{2})^{*}\cap (B_{1}\cap B_{2})^{\overline{*}})=x\sqcup y\). Thus, \((x\sqcup x)\sqcup y=x\sqcup y\) is right.
-
(2a)
Owing to Definition 4, we have \(x\sqcap y=(X_{1}\cap X_{2},((X_{1}\cap X_{2})^{*},(X_{1}\cap X_{2})^{\overline{*}}))=y\sqcap x\). Therefore, this item holds.
-
(2b)
Owing to Definition 4, we get \(x\sqcup y=((A_{1}\cap A_{2})^{*}\cap (B_{1}\cap B_{2})^{\overline{*}},(A_{1}\cap A_{2},B_{1}\cap B_{2}))=y\sqcup x\), we confirm correct of this item.
-
(3a)
Similar to the proof of item (1a), we know \(x\sqcap (y\sqcap z)=(X_{1},(A_{1},B_{1}))\sqcap (X_{2}\cap X_{3},((X_{2}\cap X_{3})^{*},(X_{2}\cap X_{3})^{\overline{*}}))=(X_{1}\cap X_{2}\cap X_{3},((X_{1}\cap X_{2}\cap X_{3})^{*},(X_{1}\cap X_{2}\cap X_{3})^{\overline{*}}))\). But \((x\sqcap y)\sqcap z=(X_{1}\cap X_{2},((X_{1}\cap X_{2})^{*},(X_{1}\cap X_{2})^{\overline{*}}))\sqcap (X_{3},(A_{3},B_{3}))=(X_{1}\cap X_{2}\cap X_{3},((X_{1}\cap X_{2}\cap X_{3})^{*},(X_{1}\cap X_{2}\cap X_{3})^{\overline{*}}))\). Therefore, this item holds.
-
(3b)
Similar to the proof of item (1b), we receive \((x\sqcup y)\sqcup z=(X_{1},(A_{1},B_{1}))\sqcup ((A_{2}\cap A_{3})^{*}\cap (B_{2}\cap B_{3})^{\overline{*}},(A_{2}\cap A_{3},B_{2}\cap B_{3}))=((A_{1}\cap A_{2}\cap A_{3})^{*}\cap (B_{1}\cap B_{2}\cap B_{3})^{\overline{*}},(A_{1}\cap A_{2}\cap A_{3},B_{1}\cap B_{2}\cap B_{3}))=x\sqcup (y\sqcup z)\). Hence, this item is right.
-
(4a)
With the definition of operators \(\sqcap \) and \(\sqcup \), we obtain \(x\sqcap (x\sqcup y)=(X_{1},(A_{1},B_{1}))\sqcap ((A_{1}\cap A_{2})^{*}\cap (B_{1}\cap B_{2})^{\overline{*}},(A_{1}\cap A_{2},B_{1}\cap B_{2}))\). Since \(X_{1}\subseteq A_{1}^{*}\cap B_{1}^{\overline{*}}\), \(X_{1}\cap (A_{1}\cap A_{2})^{*}\cap (B_{1}\cap B_{2})^{\overline{*}}=X_{1}\) holds. But \(x\sqcap (x\sqcup y)=(X_{1},(X_{1}^{*},X_{1}^{\overline{*}}))\). Thus, we receive \(x\sqcap (x\sqcup y)=x\sqcap x\).
-
(4b)
Similar to the above proof, we find \(A_{1}\subseteq X_{1}^{*}\) and \(B_{1}\subseteq X_{1}^{\overline{*}}\). It proves that left hand side is \((X_{1},(A_{1},B_{1}))\sqcup (X_{1}\sqcap X_{2},((X_{1}\cap X_{2})^{*},(X_{1}\cap X_{2})^{\overline{*}}))=((A_{1}\cap (X_{1}\cap X_{2})^{*})^{*}\cap (B_{1}\cap (X_{1}\cap X_{2})^{\overline{*}})^{\overline{*}},(A_{1}\cap (X_{1}\cap X_{2})^{*},B_{1}\cap (X_{1}\cap X_{2})^{\overline{*}}))=(A_{1}^{*}\cap B_{1}^{\overline{*}},(A_{1},B_{1}))\). But right hand side is \((A_{1}^{*}\cap B_{1}^{\overline{*}},(A_{1},B_{1}))\). Therefore, this item holds.
-
(5a)
By Definition 4, we receive \(x\sqcap (x\vee y)=(X_{1},(A_{1},B_{1}))\sqcap \rightharpoondown (\rightharpoondown x\sqcap \rightharpoondown y)=(X_{1},(A_{1},B_{1}))\sqcap \rightharpoondown ((X_{1}^{c},(X_{1}^{c*}, X_{1}^{c\overline{*}}))\sqcap (X_{2}^{c},(X_{2}^{c*},X_{2}^{c\overline{*}})))=(X_{1},(A_{1},B_{1}))\sqcap (X_{1}\cup X_{2},((X_{1}\cup X_{2})^{*},(X_{1}\cup X_{2})^{\overline{*}}))=(X_{1},(X_{1}^{*},X_{1}^{\overline{*}}))=x\sqcap x\)
-
(5b)
By Definition 4, we know \(x\sqcap (x\wedge y)=(X_{1},(A_{1},B_{1}))\sqcup \rightharpoonup (\rightharpoonup x\sqcup \rightharpoonup y)=(X_{1},(A_{1},B_{1}))\sqcup \rightharpoonup ((A_{1}^{c*}\cap B_{1}^{c\overline{*}},(A_{1}^{c},B_{1}^{c}))\sqcup (A_{2}^{c*}\cap B_{2}^{c\overline{*}},(A_{2}^{c},B_{2}^{c})))=(A_{1}^{*}\cap B_{1}^{\overline{*}},(A_{1},B_{1}))=x\sqcup x\)
-
(6a)
Owing to Definition 4, \(\text {left hand side}=(X_{1},(A_{1},B_{1}))\sqcap \rightharpoondown (\rightharpoondown y\sqcap \rightharpoondown z)=((X_{1}\cap X_{2})\cup (X_{1}\cap X_{3}),(((X_{1}\cap X_{2})\cup (X_{1}\cap X_{3}))^{*},((X_{1}\cap X_{2})\cup (X_{1}\cap X_{3}))^{\overline{*}}))\). But \(\text {right hand side}=(X_{1}\cap X_{2},((X_{1}\cap X_{2})^{*},(X_{1}\cap X_{2})^{\overline{*}}))\vee (X_{1}\cap X_{3},((X_{1}\cap X_{3})^{*},(X_{1}\cap X_{3})^{\overline{*}}))\). Then correct of (6a) is obvious.
-
(6b)
Similar to (6a), \(\text {left hand side}=(X_{1},(A_{1},B_{1}))\sqcup \rightharpoonup (\rightharpoonup (X_{2},(A_{2},B_{2}))\sqcup \rightharpoonup (X_{3},(A_{3},B_{3})))=(X_{1},(A_{1},B_{1}))\sqcup \rightharpoonup ((A_{2}^{c*}\cap B_{2}^{c\overline{*}},(A_{2}^{c},B_{2}^{c}))\sqcup (A_{3}^{c*}\cap B_{3}^{c\overline{*}},(A_{3}^{c},B_{3}^{c})))=(X_{1},(A_{1},B_{1}))\sqcup \rightharpoonup ((A_{2}^{c}\cap A_{3}^{c})^{*}\cap (B_{2}^{c}\cap B_{3}^{c})^{\overline{*}},(A_{2}^{c}\cap A_{3}^{c},B_{2}^{c}\cap B_{3}^{c}))=(A_{1}\cap (A_{2}\cup A_{3}))^{*}\cap (B_{1}\cap (B_{2}\cup B_{3}))^{\overline{*}},(A_{1}\cap (A_{2}\cup A_{3}),B_{1}\cap (B_{2}\cup B_{3})))\). And right hand side is \([(X_{1},(A_{1},B_{1}))\sqcup (X_{2},(A_{2},B_{2}))]\wedge [(X_{1},(A_{1},B_{1}))\sqcup (X_{3},(A_{3},B_{3}))]\). Thus, we can confirm correct of this item.
-
(7a)
We receive \(\rightharpoondown \rightharpoondown (x\sqcap y)=\rightharpoondown \rightharpoondown (X_{1}\cap X_{2},((X_{1}\cap X_{2})^{*},(X_{1}\cap X_{2})^{\overline{*}}))=(X_{1}\cap X_{2},((X_{1}\cap X_{2})^{*},(X_{1}\cap X_{2})^{\overline{*}}))\) and \(x\sqcap y=(X_{1}\sqcap X_{2},((X_{1}\cap X_{2})^{*},(X_{1}\cap X_{2})^{\overline{*}}))\). This illustrates correct of (7a).
-
(7b)
Similar to the proof of item (7a), we get \(\rightharpoonup \rightharpoonup (x\sqcup y)=x\sqcup y\) immediately.
-
(8a)
Since \(\rightharpoondown (x\sqcap x)=\rightharpoondown ((X_{1},(A_{1},B_{1}))\sqcap (X_{1},(A_{1}B_{1})))=(X_{1}^{c},(X_{1}^{*},X_{1}^{\overline{*}}))=\rightharpoondown x\). Therefore, we confirm correct of this item.
-
(8b)
We get \(\rightharpoonup (x\sqcup x)=\rightharpoonup ((X_{1},(A_{1},B_{1}))\sqcup (X_{1},(A_{1},B_{1})))=\rightharpoonup (A_{1}^{*}\cap B_{1}^{\overline{*}},(A_{1},B_{1}))=(A_{1}^{c*}\cap B_{1}^{c\overline{*}},(A_{1}^{c},B_{1}^{c}))\) and we also obtain \(\rightharpoonup x=(A_{1}^{c*}\cap B_{1}^{c\overline{*}},(A_{1}^{c},B_{1}^{c}))\). So, this item is correct.
-
(9a)
By Definition 4, we receive \( x\sqcap \rightharpoondown x=(X_{1},(A_{1},B_{1}))\sqcap \rightharpoondown (X_{1},(A_{1},B_{1})=(\varnothing ,(\varnothing ^{*},\varnothing ^{\overline{*}}))=(\varnothing ,(M,M))=\bot \). Hence, we get correct of this item.
-
(9b)
Since \(x\sqcup \rightharpoonup x=(X_{1},(A_{1},B_{1}))\sqcup (A_{1}^{c*}\cap B_{1}^{c\overline{*}},(A_{1}^{c},B_{1}^{c}))=(\varnothing ^{*}\cap \varnothing ^{\overline{*}},(\varnothing ,\varnothing ))=(G,(\varnothing ,\varnothing ))=\top \) holds by Definition 4, we obtain (9b).
-
(10a)
We receive \(\rightharpoondown \bot =\rightharpoondown (\varnothing ,(M,M))=(G,(G^{*},G^{\overline{*}}))\). But \(\top \sqcap \top =(G,(\varnothing ,\varnothing ))\sqcap (G,(\varnothing ,\varnothing ))=(G,(G^{*},G^{\overline{*}}))\). So, this item is correct.
-
(10b)
Similar to the proof of item (10a), we get \(\rightharpoonup \top =\rightharpoonup (G,(\varnothing ,\varnothing ))=(M^{*}\cap M^{\overline{*}},(M,M))=\bot \sqcup \bot \). Therefore, \(\rightharpoondown \top =\bot \sqcup \bot \) holds.
-
(11a)
Similar to proof of item (10a), we get \(\rightharpoondown \bot =\rightharpoondown (G,(\varnothing ,\varnothing ))=(\varnothing ,(M,M))=\top \). Thus, we confirm correct of \(\rightharpoondown \bot =\top \).
-
(11b)
Similar to proof of item (11b), we get \(\rightharpoonup \bot =\rightharpoonup (\varnothing ,(M,M))=(\varnothing ^{*}\cap \varnothing ^{\overline{*}},(\varnothing ,\varnothing ))=(G,(\varnothing ,\varnothing ))=\bot \). So, we receive correct of this item.
-
(12a)
Since \(x_{\sqcap \sqcup \sqcap }=[(X_{1},(A_{1},B_{1}))\sqcap (X_{1},(A_{1},B_{1}))]_{\sqcup \sqcap }=(X_{1},(X_{1}^{*},X_{1}^{\overline{*}}))_{\sqcup \sqcap }=(X_{1}^{**}\cap X_{1}^{\overline{**}},(X_{1}^{*},X_{1}^{\overline{*}}))_{\sqcap }=(X_{1}^{**}\cap X_{1}^{\overline{**}},((X_{1}^{**}\cap X_{1}^{\overline{**}})^{*},(X_{1}^{**}\cap X_{1}^{\overline{**}})^{\overline{*}}))\). \(x_{\sqcap \sqcup }=((X_{1},(A_{1},B_{1}))\sqcap (X_{1},(A_{1},B_{1})))_{\sqcup }=(X_{1},(X_{1}^{*},X_{1}^{\overline{*}}))_{\sqcup }=(X_{1}^{**}\cap X_{1}^{\overline{**}},((X_{1}^{**}\cap X_{1}^{\overline{**}})^{*},(X_{1}^{**}\cap X_{1}^{\overline{**}})^{\overline{*}}))\). Therefore, (12a) holds.
-
(12b)
Since \(x_{\sqcup \sqcap \sqcup }=[(X_{1},(A_{1},B_{1}))\sqcup (X_{1},(A_{1},B_{1}))]_{\sqcap \sqcup }=(A_{1}^{*}\cap B_{1}^{\overline{*}},(A_{1},B_{1}))_{\sqcap \sqcup }=(A_{1}^{*}\cap B_{1}^{\overline{*}},((A_{1}^{*}\cap B_{1}^{\overline{*}})^{*},(A_{1}^{*}\cap B_{1}^{\overline{*}})^{\overline{*}}))\), and \(x_{\sqcup \sqcap }=((X_{1},(A_{1},B_{1}))\sqcup (X_{1},(A_{1},B_{1})))_{\sqcap }=(A_{1}^{*}\cap B_{1}^{\overline{*}},(A_{1},B_{1}))_{\sqcap }\). Thus we obtain \(x_{\sqcup \sqcap \sqcup }=x_{\sqcup \sqcap }\).\(\square \)
4 Two forms of approximation operators
4.1 Approximation operators from lattice
Definition 11
Let \({\mathbb {K}}=(G,M,R)\) be a formal context, and \(X,X_{i}\subseteq G,A,B,A_{i},B_{i}\subseteq M\), \(i\in I\), with I is an index set. Then give four operators as follows:
Remark 3
We should illustrate Definition 11 for two parts:
firstly, we decipher l, h operators are well-defined.
-
1.
According to definition, \(\varnothing \subseteq X,G\supseteq B\) and \((\varnothing ,(G,G)) \in 3WPC\). Thus, l is well-defined.
-
2.
Similarly, \(G\supseteq X,\varnothing \subseteq B\), and \((G,(\varnothing ,\varnothing ))\in 3WPC\) holds. Therefore, h is well-defined.
secondly, we illustrate L, H operators are well-defined.
-
1.
Owing to the definition, we receive \(L(X,(A,B))=(\bigcup _{i\in I}X_{i},(\bigcap _{i\in I}A_{i},\bigcap _{i\in I}B_{i}))\).
-
2.
\(H(X,(A,B))=(\bigcap _{i\in I}X_{i},(\bigcup _{i\in I}A_{i},\bigcup _{i\in I}B_{i}))\).
Example 5
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. If \(X=\{\text {Fa,Mo}\},A=\text {Old},B=\text {Young}\). Then according to Definition 11, we receive \(l(\{\text {Fa,Mo}\},(\text {Old},\text {Young}))=\{(\{\text {Fa,Mo}\},(\text {Old},\text {Young})),(\text {Fa},(\text {Old},\text {Young})),(\text {Mo},(\text {Old},\text {Young})),\!(\text {Fa},\!\!(\{\text {Ma,Old}\},\text {Young})),\!\!(\text {Fa},(\text {Old},\{\text {Fe,Young}\}\!)\!),(\text {Fa},(\{\text {Ma,Old}\},\{\text {Fe},\text {Young}\})),(\text {Mo},(\{\text {Fe,Old}\},\text {Young})),(\text {Mo},(\text {Old},\{\text {Ma,Young}\})),\!\!(\text {Mo},(\{\text {Fe,Old}\},\!\!\{\text {Ma,Young}\}\!)\!)\}\). Similarly, we obtain \(h(\{\text {Fa,Mo}\},(\text {Old},\text {Young}))=\{(\{\text {Fa,}\text {Mo}\},(\text {Old},\text {Young})),(\{\text {Fa,Mo}\},(\varnothing ,\text {Young})),(\{\text {Fa},\text {Mo}\},(\varnothing ,\varnothing )),(\{\text {Fa,Mo}\},(\text {Old},\varnothing )),\!(\{\text {Fa,Mo,So}\},\!(\varnothing ,\varnothing )),(\{\text {Fa,}\text {Mo,Da}\},(\varnothing ,\varnothing )),(\{\text {Fa,Mo,So,Da}\},(\varnothing ,\varnothing ))\}\). Owing to definitions, \(L(X,(A,B))=(\{\text {Fa,Mo}\},(\text {Old},\text {Young})),H(X,(A,B))=(\{\text {Fa,Mo}\},(\text {Old},\text {Young}))\).
Theorem 3
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. Then the following statements are hold:
Proof
We proof Theorem 3 (1)-(3) step by step:
-
(1)
Owing to Definition 11, we obtain \(\bigcup _{i\in I}X_{i}\subseteq X\subseteq \bigcap _{i\in I}X_{i}\), \(\bigcap _{i\in I}A_{i}\supseteq A\supseteq \bigcup _{i\in I}A_{i}\) and \(\bigcap _{i\in I}B_{i}\supseteq B\supseteq \bigcup _{i\in I}B_{i}\).
-
(2)
For the forward implication. Since \((X,(A,B))\in 3WPC\), \((X,(A,B))\in l(X,(A,B))\) holds. But \(L(X,(A,B))=\bigvee l(X,(A,B))\), we get \(x\leqslant _{2}(X,(A,B))\) with the help of \(\forall x\in l(X,(A,B))\), which deciphers \(L(X,(A,B))=(X,(A,B))\). For the backward implication. From the \(L(X,(A,B))=(X,(A,B))\) that we know \((\bigcup _{i\in I}X_{i},(\bigcap _{i\in I}A_{i},\bigcap _{i\in I}B_{i}))=(X,(A,B))\). Whence, \((X,(A,B))\in 3WPC\).
-
(3)
For the forward implication. Since \((X,(A,B))\in 3WPC\), \((X,(A,B))\in h(X,(A,B))\) holds. According to \(H(X,(A,B))=\bigwedge h(X,(A,B))\), we receive \(x\geqslant _{2}(X,(A,B)),\forall x\in h(X,(A,B))\). It illustrates \(H(X,(A,B))=(X,(A,B))\). For the backward implication. From the \(H(X,(A,B))=(X,(A,B))\), we know \((\bigcap _{i\in I}X_{i},(\bigcup _{i\in I}A_{i},\bigcup _{i\in I}B_{i}))=(X,(A,B))\). Whence, \((X,(A,B))\in 3WPC\).
\(\square \)
Example 6
Let X, A, B be in Example 5, then we receive \(L(\{\text {Fa, Mo}\},(\text {Old},\text {Young}))\leqslant _{2}(\{\text {Fa, Mo}\},(\text {Old},\text {Young}))\leqslant _{2}H(\{\text {Fa, Mo}\},(\text {Old},\text {Young}))\). And \((\{\text {Fa, Mo}\},(\text {Old},\text {Young}))\in 3WPC\Leftrightarrow L(\{\text {Fa, Mo}\},(\text {Old},\text {Young}))=(\{\text {Fa, Mo}\},(\text {Old},\text {Young}))\). Similarly, \((\{\text {Fa,Mo}\},(\text {Old},\text {Young}))\in 3WPC\Leftrightarrow H(\{\text {Fa, Mo}\},(\text {Old},\text {Young}))=(\{\text {Fa, Mo}\},(\text {Old},\text {Young}))\) holds.
4.2 Set equivalence relation approximation operators
Definition 12
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. The operators \(\underline{r},\overline{r},\underline{R},\overline{R}\) are defined respectively as follows:
\(i\in I\), I is an index set. \([x]_{R}\) denotes \(R-\) equivalence class, xRy if and only if \(x^{*}=y^{*}\) and \(x^{\overline{*}}=y^{\overline{*}}\).
Remark 4
Speaking universally, binary relation R is an equivalence relation since it satisfies following statements:
-
1.
\(x^{*}=x^{*}\) and \(x^{\overline{*}}=x^{\overline{*}}\), therefore, xRx holds.
-
2.
If xRy, we get \(x^{*}=y^{*}\) and \(x^{\overline{*}}=y^{\overline{*}}\). Thus, xRy and yRx are one and the same thing.
-
3.
If xRy and yRz, similar to above item, we receive xRz.
In general terms, (1)(2)(3) illustrate R is an equivalence relation.
Example 7
Let \({\mathbb {K}}_{1}\) be in Example 1. If we assume \(X=\{\text {Fa}\},A=\{\text {Ma,Old}\}\) and \(B=\{\text {Fe,Young}\}\). Thus, \(x=\{\text {Fa}\}\) and C can be the set \(\{\text {Ma,Old}\},\{\text {Ma,Fe,Old}\},\{\text {Ma,Old,}\text {Young}\},\{\text {Ma,Fe,Old},\text {Young}\}\). Similarly, D can be the set \(\{\text {Fe,Young}\},\{\text {Fe,Ma,Young}\},\{\text {Fe,Young,Old}\},\{\text {Fe,Ma},\text {Young,Old}\}\). Therefore, \(\underline{r}(X,(A,B))=(\text {Fa},(\{\text {Ma,Old}\},\{\text {Fe,Young}\}))\). If we consider \(\overline{r}(X,(A,B))\), C can be the set \(\varnothing ,\{\text {Ma}\},\{\text {Old}\},\{\text {Ma,Old}\}\), D can be the set \(\varnothing ,\{\text {Fe}\},\{\text {Young}\},\{\text {Fe,Young}\}\). So, \(\overline{r}(X,(A,B))=\{(\text {Fa},(\varnothing ,\varnothing )),(\text {Fa},(\varnothing ,\text {Fe})),(\text {Fa},(\varnothing ,\text {Young})),(\text {Fa},(\varnothing ,\{\text {Fe},\text {Young}\})),(\text {Fa},(\text {Ma},\varnothing )),\!(\text {Fa},(\text {Ma},\text {Fe})),(\text {Fa},(\text {Ma},\text {Young}\!)\!),(\text {Fa},(\text {Ma},\{\text {Fe,Young}\})),(\text {Fa},(\text {Old},\varnothing )),(\text {Fa},(\text {Old},\text {Fe})),(\text {Fa},(\text {Old},\text {Young})),(\text {Fa},(\text {Old},\{\text {Fe,Young}\})),(\text {Fa},(\{\text {Ma,}\text {Old}\},\varnothing )),(\text {Fa},(\{\text {Ma,Old}\},\text {Fe})),\!(\text {Fa},\!(\{\text {Ma,Old}\},\text {Young})),(\text {Fa},(\{\text {Ma},\text {Old}\},\{\text {Fe,Young}\}))\}\).
Lemma 4
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. Then \(\forall X\subseteq G,(X,(\varnothing ,\varnothing ))\in 3WPC\).
Proof
Since \(X\subseteq \varnothing ^{*}\cap \varnothing ^{\overline{*}}=G\) holds, we confirm correct of Lemma 4. \(\square \)
Example 8
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. If \(X=\{\text {Fa,So}\}\), then we obtain \((\{\text {Fa,So}\},(\varnothing ,\varnothing ))\in 3WPC\).
Lemma 5
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. Then \(\overline{R}(X,(A,B))\in 3WPC\).
Proof
We only need to prove \(\bigcup _{i\in I}[x]_{R}\cap X\subseteq (\bigcap _{i\in I}C_{i})^{*}\cap (\bigcap _{i\in I}D_{i})^{\overline{*}}\). Since \(\forall C_{i},D_{i}\), \(C_{i}\subseteq (\bigcap _{i\in I}C_{i})^{*}\) and \(D_{i}\subseteq (\bigcap _{i\in I}D_{i})^{\overline{*}}\) hold. Therefore, \(\forall [x]_{R}\cap X\subseteq C_{i}^{*}\cap D_{j}^{\overline{*}} (\exists i,j)\subseteq (\bigcap _{i\in I}C_{i})^{*}\cap (\bigcap _{i\in I}D_{i})^{\overline{*}}\). Whence, \(\bigcup _{i\in I}[x]_{R}\cap X\subseteq (\bigcap _{i\in I}C_{i})^{*}\cap (\bigcap _{i\in I}D_{i})^{\overline{*}}\). \(\square \)
Example 9
Let X, A, B be in Example 7, we will receive \(\overline{R}(X,(A,B))\in 3WPC\).
Remark 5
In case that \(x=\varnothing \), which means sample is empty, we do not think it makes sense. So in all of the following discussions, we are going to say that X is not an empty set. Furthermore, \(\overline{r}(X,(A,B))\) is well-defined since Lemma 4. But \(\underline{r}(X,(A,B))\) could be an empty set since following example:
Example 10
Let X, A, B be \(\text {Fa},\{\text {Ma,Old}\},\{\text {Ma,Young}\}\), respectively. We obtain \(\underline{r}(\text {Fa},(\{\text {Ma,Old}\},\{\text {Ma},\text {Young}\}))=\varnothing \) since \((\text {Fa},(\{\text {Ma,Old}\},\{\text {Ma,Young}\}))\notin 3WPC\).
Speaking universally, we have following theorem to determine whether \(\underline{r}(X,(A,B))\) is an empty set.
Theorem 4
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. Then the following statement holds:
Proof
Firstly, we illustrate \(([x]_{R},(A,B))\notin 3WPC\Leftrightarrow (X,(A,B))\notin 3WPC,\forall x\in X\). For the forward implication, if exists \((x_{0},(A,B))\in 3WPC\), we get \(x_{0}\subseteq A^{*}\cap B^{\overline{*}}\), whence, \(x_{0}\subseteq A^{*}\) and \(x_{0}\subseteq B^{\overline{*}}\) hold. Therefore, we have \([x]_{R}^{*}\supseteq A\) and \([x]_{R}^{\overline{*}}\supseteq B\) since \(x_{0}^{*}\supseteq A^{**}\supseteq A,x_{0}^{\overline{*}}\supseteq B^{\overline{**}}\supseteq B\) and \([x_{0}]_{R}^{*}=x_{0}^{*},[x_{0}]_{R}^{\overline{*}}=x_{0}^{\overline{*}}\). And we receive \([x_{0}]_{R}\subseteq [x_{0}]_{R}^{**}\subseteq A^{*}\) and \([x_{0}]_{R}\subseteq [x_{0}]_{R}^{\overline{**}}\subseteq B^{\overline{*}}\), which means \([x_{0}]_{R}\subseteq A^{*}\cap B^{\overline{*}}\), in which case \(([x_{0}]_{R},(A,B))\in 3WPC\). For the backward implication, if exists \(([x_{0}]_{R},(A,B))\in 3WPC\), then we obtain \(x_{0}\subseteq [x_{0}]_{R}\subseteq A^{*}\cap B^{\overline{*}}\), in which case it contradicts the given condition.
Secondly, we decipher \(\underline{r}(X,(A,B))=\varnothing \Leftrightarrow (x,(A,B\!)\!)\notin 3WPC,\forall x\in X\). For the forward implication, if exists \(x_{0}\in X\) that satisfies \((x_{0},(A,B))\in 3WPC\), then we can get \((x_{0},(A,B))\in \underline{r}(X,(A,B))\) by definition of \(\underline{r}\). Therefore, it is contradictory to condition \(\underline{r}(X,(A,B))=\varnothing \). For the backward implication, if \(\underline{r}(X,(A,B))\ne \varnothing \), which means there is some \(x_{0}\in X,C\supseteq A,D\supseteq B\) that makes \(([x_{0}]_{R},(C,D))\in 3WPC\). Thus, \([x_{0}]_{R}\subseteq C^{*}\cap D^{\overline{*}}\subseteq A^{*}\cap B^{\overline{*}}\) which means \((x_{0},(A,B))\in 3WPC\). \(\square \)
Theorem 5
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. Then the following statements are hold:
Proof
Similar to Theorem 4, we can obtain correct of Theorem 5. \(\square \)
Example 11
Let \({\mathbb {K}}_{1}\) be in Example 1. If \(X=\text {Fa},A=\{\text {Ma,Old}\},B=\{\text {Fe,Young}\}\), according to Theorem 5, we know \(\underline{r}(X,(A,B))\ne \varnothing \) since \((\text {Fa},(\{\text {Ma,Old}\},\{\text {Fe,}\text {Young}\}))\in 3WPC\).
Theorem 6
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. If \((X,(A,B))\in 3WPC\), then \(\underline{R}(X,(A,B))=\overline{R}(X,(A,B))=(X,(A,B))\).
Proof
Since \((X,(A,B))\in 3WPC\), \(X\subseteq A^{*}\cap B^{\overline{*}}\) holds. Therefore, \(\forall x\in X,x\subseteq A^{*}\cap B^{\overline{*}}\) induce \([x]_{R}^{*}=x^{*}\supseteq A^{**}\supseteq A\), which means \([x]_{R}\subseteq [x]_{R}^{**}\subseteq A^{*}\). Similarly, we get \([x]_{R}\subseteq B^{\overline{*}}\). Speaking universally, \(([x]_{R},(A,B))\in 3WPC\) since \([x]_{R}\subseteq A^{*}\cap B^{\overline{*}}\) holds, and we receive \(([x]_{R},(A,B))\in \overline{r},\underline{r}\). \(\forall ([x]_{R},(C,D))\in \underline{r}(X,(A,B))\), \(C\supseteq A\) and \(D\supseteq B\). Thus, owing to \(\bigcap _{i\in I}C=A,\bigcap _{i\in I}D=B\) and \(\bigcup _{i\in I}[x]_{R}\cap X=X\), \(\underline{R}(X,(A,B))=(X,(A,B))\) is correct. On the other hand, \(C\subseteq A,D\subseteq B\) since \(\forall ([x]_{R},(C,D))\in \overline{r}(X,(A,B))\) holds. Whence, \(\bigcup _{i\in I}C=A,\bigcup _{i\in I}D=B\) and \(\bigcup _{i\in I}[x]_{R}\cap X=X\) hold. In general terms, \(\overline{R}(X,(A,B))=(X,(A,B))\) is correct. \(\square \)
Example 12
Let X, A, B be in Example 7. By Definition 12, \(\underline{R}(X,(A,B))=(\text {Fa},(\{\text {Ma,Old}\},\{\text {Fe},\text {Young}\}))\) and \(\overline{R}(X,(A,B))=(\text {Fa},(\{\text {Ma,Old}\},\{\text {Fe,Young}\}))\). Owing to Theorem 6, \((X,(A,B))\in 3WPC\Rightarrow \overline{R}(X,(A,B))=\underline{R}(X,(A,B))=(X,(A,B))\).
Theorem 7
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. If \(\underline{r}(X,(A,B))\ne \varnothing ,\underline{R}(X,(A,B))=(X,(A,B))\), then \((X,(A,B))\in 3WPC\) is correct.
Proof
Owing to Lemma 5, we receive \(\underline{R}(X,(A,B))\in 3WPC\). But \(\underline{R}(X,(A,B))=(X,(A,B))\), therefore, \((X,(A,B))\in 3WPC\) is correct. \(\square \)
Example 13
Let X, A, B be in Example 7. By Definition 12, \(\underline{R}(X,(A,B))=(\text {Fa},(\{\text {Ma,Old}\},\{\text {Fe},\text {Young}\}))=(X,(A,B))\). Therefore, owing to Theorem 7, \(\underline{R}(X,(A,B))=(X,(A,B))\Rightarrow (X,(A,B))\in 3WPC\).
Those bevy of results completely characterizes the following proposition, and omitting the proof.
Proposition 1
Let \({\mathbb {K}}=(G,M,R)\) be a formal context. If \(\underline{r}(X,(A,B))\ne \varnothing \), then the following statement is hold:
Example 14
Let X, A, B be in Example 7. By Definition 12, \(\underline{R}(X,(A,B))=(\text {Fa},(\{\text {Ma,Old}\},\{\text {Fe},\text {Young}\}))\) and \(\overline{R}(X,(A,B))=(\text {Fa},(\{\text {Ma,Old}\},\{\text {Fe,Young}\}))\). Th-us, owing to Theorem 6, \(\overline{R}(X,(A,B))=\underline{R}(X,(A,B))=(X,(A,B))\Leftrightarrow (X,(A,B))\in 3WPC\).
Remark 6
If you need to stay in a hotel in real life, you may need to consider many factors, including the distance, the price, the size of the room and so on. Some factors need to be satisfied, while others need not be satisfied. However, it is difficult to satisfy or not satisfy these factors at the same time in practice, so the most important factors need to be selected for consideration, which makes the object and the object satisfying the attribute are not equal, but included in the relationship. Therefore, the upper approximation operator and the lower approximation operator play a very important role in the practical application. We do not need to require an accurate preconcept, but only need to work out the upper approximation operator or the lower approximation operator according to the actual demand, and select the suitable object from the set that satisfies.
5 Conclusion
In order to study semiconcept or formal concept in the context of given information, we introduce 3WPC, since either a semiconcept or a formal concept can be viewed as being generated by a preconcept. In a formal context \({\mathbb {K}}=(G,M,R)\), 3WPC is the combining of three-way decisions and preconcept. After that, we attain \((\mathfrak {R}({\mathbb {K}}),\sqcap ,\sqcup ,\rightharpoondown ,\rightharpoonup ,\vee ,\wedge )\) is generalized double Boolean algebra, which is weaker than semiconcept. Besides, we construct two forms of approximation operators, approximation operators from lattice and set equivalence relation approximation operators respectively, which can characterize \(\mathfrak {R}({\mathbb {K}})\). In nature, the similarities between two species should be considered not only in terms of what they have in common but in combination with what they do not. This will reduce possible missing information. Therefore, 3WPC which combines three-way decisions is better than preconcept. However, 3WPC makes the actual search process cumbersome while obtaining more information. How to find a quick and efficient algorithm to generate all 3WPC is the first thing we need to do. How to apply in more practical contexts, such as the context of incomplete information also requires more discussion. In the future, we hope to attain accuracy measures and other properties in 3WPC. Furthermore, we will examine the preconcept in the context of incomplete information and some of its properties.
Data availability
Enquiries about data availability should be directed to the authors.
References
Burgmann C, Wille R (2006) The basic theorem on preconcept lattices. In: Formal concept analysis. Springer, Berlin, pp 80–88. https://doi.org/10.1007/11671404_5
Duntsch N, Gediga G (2002) Modal-style operators in qualitative data analysis. In: IEEE international conference on data mining. Proceedings IEEE Computer Society (online). https://doi.org/10.1109/icdm.2002.1183898
Ganter B, Wille R, Franzke C (1997) Formal concept analysis: mathematical foundations. Springer-Verlag, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59830-2
Grätzer G (1978) General lattice theory. Birkhäuser, Basel. https://doi.org/10.1007/978-3-0348-7633-9
Hu M, Deng X, Yao Y (2019) An application of bayesian confirmation theory for three-way decision. In: Rough sets. Springer, Berlin, pp 3–15 (online). https://doi.org/10.1007/978-3-030-22815-6_1
Jia X, Shang L, Zhou B, Yao Y (2016) Generalized attribute reduct in rough set theory. Knowl-Based Syst 91:204–218. https://doi.org/10.1016/j.knosys.2015.05.017
Jiao L, Yang H, Li S (2019) Three-way decision based on decision-theoretic rough sets with single-valued neutrosophic information. Int J Mach Learn Cybern. https://doi.org/10.1007/s13042-019-01023-3
Li J, Mei C, Xu W, Qian Y (2015) Concept learning via granular computing: a cognitive viewpoint. Inf Sci 298:447–467. https://doi.org/10.1016/j.ins.2014.12.010
Li W, Huang Z, Li Q (2016) Three-way decisions based software defect prediction. Knowl Based Syst 91:263–274. https://doi.org/10.1016/j.knosys.2015.09.035
Liang D, Xu Z, Liu D, Wu Y (2018) Method for three-way decisions using ideal TOPSIS solutions at pythagorean fuzzy information. Inf Sci 435:282–295. https://doi.org/10.1016/j.ins.2018.01.015
Luksch P, Wille R (1991) A mathematical model for conceptual knowledge systems. In: Studies in classification, data analysis, and knowledge organization. Springer, Berlin, pp 156–162 (online). https://doi.org/10.1007/978-3-642-76307-6_21
Mao H (2019) Approximation operators for semiconcepts. J Intell Fuzzy Syst 36(4):3333–3343. https://doi.org/10.3233/jifs-18104
Pawlak Z (1982) Rough sets. Int J Comput Inf Sci 11(5):341–356
Qian T, Wei L, Qi J (2019) A theoretical study on the object (property) oriented concept lattices based on three-way decisions. Soft Comput 23(19):9477–9489
Qi J, Wei L, Yao Y (2014) Three-way formal concept analysis. In: Rough sets and knowledge technology. Springer, Berlin, pp 732–741. (online). https://doi.org/10.1007/978-3-319-11740-967
Ren R, Wei L (2016) The attribute reductions of three-way concept lattices. Knowl-Based Syst 99:92–102. https://doi.org/10.1016/j.knosys.2016.01.045
Sharma HK, Kumari K, Kar S (2020) A rough set approach for forecasting models. Decis Mak Appl Manag Eng 3(1):1–21
Vormbrock B, Wille R (2005) Semiconcept and protoconcept algebras: the basic theorems. In: Formal concept analysis. Springer, Berlin, pp 34–48 (online). https://doi.org/10.1007/11528784_2
Wan Q, Wei L (2015) Approximate concepts acquisition based on formal contexts. Knowl Based Syst 75:78–86. https://doi.org/10.1016/j.knosys.2014.11.020
Wille R (1982) Restructuring lattice theory: an approach based on hierarchies of concepts. In: Ordered sets. Springer, Netherlands, pp 445–470 (online). https://doi.org/10.1007/978-94-009-7798-3_15
Wille R (2000) Boolean concept logic. In: Lecture notes in computer science. Springer, Berlin, pp 317–331. https://doi.org/10.1007/2F10722280_22
Wille R (2004) Preconcept algebras and generalized double boolean algebras. In: Concept lattices. Springer, Berlin, pp 1–13 (online). https://doi.org/10.1007/978-3-540-24651-0_1
Xu F, Xing Z, Yin H (2016) Attribute reductions and concept lattices in interval-valued intuitionistic fuzzy rough set theory: construction and properties. J Intell Fuzzy Syst 30(2):1231–1242. https://doi.org/10.3233/ifs-151848
Yang L, Xu L (2009) On rough concept lattices. Electron Notes Theor Comput Sci 257:117–133
Yao Y (2004) A comparative study of formal concept analysis and rough set theory in data analysis. In: Rough sets and current trends in computing. Springer, Berlin, pp 59–68 (online). https://doi.org/10.1007/978-3-540-25929-9_6
Yao Y (2004) Concept lattices in rough set theory. In: IEEE annual meeting of the fuzzy information, 2004. Processing NAFIPS 04. IEEE (online). https://doi.org/10.1109/nafips.2004.1337404
Yao Y (2009) Three-way decision: an interpretation of rules in rough set theory. In: Rough sets and knowledge technology. Springer, Berlin, pp 642–649. (online). https://doi.org/10.1007/978-3-642-02962-2_81
Yao Y (2010) Three-way decisions with probabilistic rough sets. Inf Sci 180(3):341–353. https://doi.org/10.1016/j.ins.2009.09.021
Yao Y (2018) Three-way decision and granular computing. Int J Approx Reason 103:107–123. https://doi.org/10.1016/j.ijar.2018.09.005
Zhan J, Jiang H, Yao Y (2020) Three-way multi-attribute decision-making based on outranking relations. IEEE Trans Fuzzy Syst 29:2844–2858
Zhan J, Ye J, Ding W, Liu P (2021) A novel three-way decision model based on utility theory in incomplete fuzzy decision systems. IEEE Trans Fuzzy Syst 30:2210–2226
Zhang H, Ma Q (2020) Three-way decisions with decision-theoretic rough sets based on pythagorean fuzzy covering. Soft Comput 24(24):18671–18688
Zhang K, Zhan J, Wu W-Z (2020) On multi-criteria decision-making method based on a fuzzy rough set model with fuzzy \(\alpha \)-neighborhoods. IEEE Trans Fuzzy Syst 29:2491–2505
Acknowledgements
This work is supported by the National Natural Science Foundation of China (61572011), the Natural Science Foundation of Hebei Province (A201820117), Hebei Graduate Innovation Project (CXZZSS2020004).
Funding
This work is supported by the National Natural Science Foundation of China (61572011), the Natural Science Foundation of Hebei Province (A201820117), Hebei Graduate Innovation Innovation Project (CXZZSS2020004).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All authors declare that there is no conflict of interests regarding the publication of this manuscript.
Ethical approval
This manuscript does not contain any studies with human participants or animals performed by any of the authors. This manuscript is the authors’ original work and has not been published nor has it been submitted simultaneously elsewhere.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
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
Mao, H., Cheng, Y. & Liu, X. Three-way preconcept and two forms of approximation operators. Soft Comput 27, 855–865 (2023). https://doi.org/10.1007/s00500-022-07532-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07532-8