Abstract
In this paper, we firstly present some properties of classical concepts (i.e., formal concepts induced by positive operators and negative operators) and three-way concepts, respectively. Based on this, we systematically study the relationships between two types of three-way concepts (i.e., object-induced three-way concepts and attribute-induced three-way concepts) and classical concepts. More specifically, we can obtain all object-induced (attribute-induced) three-way concepts based on four relationships between all classical concepts and object-induced (attribute-induced) three-way concepts, where the four relationships are characterized by four theorems. After that, two algorithms are proposed to build an object-induced concept lattice and an attribute-induced concept lattice, respectively, and examples are given to verify these algorithms.
Introduction
Formal concept analysis (FCA) was proposed by Wille in 1982 [1], and the basis of FCA is formal concepts and formal concept lattices. By now, FCA has evolved into an efficient tool for data analysis, and has been applied to various fields successfully [2–9].
In decision analysis, the classical decision-making model is acceptance and rejection, but in real life, when the information is not sufficient (such as incomplete formal context), the decision made will be a great loss whether accepting or rejecting. For this case, Yao [10] proposed three-way decision-making (3WD) in 2012, which provides a unified discipline-independent framework for decision-making with three options (i.e., acceptance, rejection and non-commitment), this three-decision model is more realistic. Now, three-way decision-making, as an extension of two-way decision-making, has been widely investigated in various areas [11–21].
Three-way concept analysis (3WCA), proposed by Qi et al. in 2014 [22], is a combination of FCA and 3WD [10, 23–27]. The basis of 3WCA is three-way concepts and three-way concept lattices, where three-way concept includes object-induced three-way concept (OE-concept) and attribute-induced three-way concept (AE-concept), and three-way concept lattice includes OE-concept lattice and AE-concept lattice. Note that a three-way concept is composed of extension and intension. For an OE-concept, its intension includes two parts, i.e., positive intension and negative intension, which are used to express attributes “jointly possessed” and “jointly not possessed”. Dually, the extension of an AE-concept also includes two parts, i.e., positive extension and negative extension, which are used to express objects “jointly possessed” and “jointly not possessed”. Li et al. [28]. Proposed two kinds of approximate three-way concept lattice models in the incomplete formal context in 2015. Singh [29] proposed to generate the component wise three-way formal fuzzy concept and their hierarchical order visualization in the fuzzy concept lattice. Radhika [30] achieved a more precise recall by three-way concept analysis. Ren et al. [31] studied the structure three forms of partially-known formal concept and their relationships in a framework of three-way analysis with interval sets. Li et al. [32] studied three-way concept learning via multi-granularity from the viewpoint of cognition. Qi et al. [33] studied the connections between three-way concept lattices and classical concept lattices, from the viewpoints of elements, extension (intension) sets, and partial order, respectively, and obtain three-way concepts using the equivalent class.
Obviously, 3WCA is a new field for concept analysis and knowledge processing, and more work needs to be done from theories and applications. Especially, little work is done on the algorithms to build three-way lattice. This paper mainly studies the relationship between the classical concepts and the three-way concepts in the concept point of view. Some properties of classical concepts and three-way concepts will be discussed firstly, and through the positive and negative operators, combine a pair of classical concept into a three-way concept, we get four groups of OE-concepts (AE-concepts), and establish an equation relationship between the set of OE-concepts (AE-concepts) and the set of classical concepts, based on this equation relationship, we present a method to obtain all OE-concepts (AE-concepts) from classical concepts, and the corresponding algorithms will be proposed to build an OE-concept lattice and an AE-concept lattice, and examples will be given to verify these algorithms.
Though we do not divulgate all of utility and the applicability, the example of medical diagnosis shows that the utility and the applicability in the real world of my research, we hope that in the future work, we will pay attention to the utility and the applicability in the real world. Also, we hope that the other researchers can give some the utility and the applicability in the real world if they like use our results. We hope the results can throw away a brick in order to get a gem.
The paper is organized as follows. Section 2 briefly reviews some basic notions of FCA and 3WCA. Section 3 discusses some properties of classical concepts and three-way concepts, respectively. Section 4 studies relationships between two types of three-way concepts (i.e., object-induced three-way concepts and attribute-induced three-way concepts) and classical concepts, respectively, where algorithms are proposed to build an object-induced concept lattice and an attribute-induced concept lattice, and the corresponding examples are given to verify these algorithms. Finally, Section 5 concludes thispaper.
Preliminaries
This section briefly introduces some basic notions about FCA and 3WCA.
Some symbols are given in advance. We write P (·) to denote the power set of a set, and DP (·) to denote the product P (·) × P (·).
Basic notions of formal concept analysis
X ⊆ X**, and A ⊆ A**. X* = X***, and A* = A***. X ⊆ A* ⇔ A ⊆ X*.
The family of all the concepts of (U, V, R) forms a complete lattice, which is called the concept lattice and denoted by CL (U, V, R). Analogously, we write the set of the extensions and the set of the intensions of all the concepts as CL E (U, V, R) and CL I (U, V, R), respectively.
the infimum and supremum are given by
In Reference [4], the above two operator * are called positive operators, and concepts induced by positive operators are also called positive concepts (for short, P-concept). Correspondingly, a pair of negative operators is also given as follows.
The formal context in Example 2.1.1
The formal context in Example 2.1.1
The complement context in Example 2.1.1
Similar to positive operators, negative operators have the similar properties.
The family of all N-concepts forms a complete concept lattice denoted by NCL (U, V, R). Similarly, X is called the extension and A is called the intension of the N-concept (X, A). We use NCL E (U, V, R) and NCL I (U, V, R) to denote the set of the extensions and the set of the intensions of all the N-concepts, respectively.
the infimum and supremum are given by

CL (U, V, R) in Example 2.1.1.

NCL (U, V, R) in Example 2.1.1.
Combing the operators * and
We abbreviate them as OE-operators.
The pair of OE-operators has the following properties.
X ⊆ X〈··〉, and (A, B) ⊆ (A, B) ·〉〈·. X〈· = X〈··〉〈·, and (A, B) ·〉 = (A, B) ·〉〈··〉. X ⊆ (A, B) ·〉 ⇔ (A, B) ⊆ X〈·. ((A1, B1) ∪ (A2, B2)) ·〉 = (A1, B1) ·〉 ∩ (A2, B2) ·〉, ((A1, B1) ∩ (A2, B2)) ·〉 ⊇ ((A1, B1) ·〉 ∪ (A2, B2) ·〉),
The OE-concept (X1, (A1, B1)), (X2, (A2, B2)), are ordered by
The infimum and supremum are given by
All OE-concepts constitute a complete lattice denoted by OEL (U, V, R). The set of all extensions and all positive intensions and all negative intensions of OEL (U, V, R) are denoted by OEL
E
(U, V, R),
Analogously, here are the definitions of attribute-induced three-way concept as follows.
We abbreviate them as AE-operators.
(X1, Y1) ⊆ (X2, Y2) ⇒ (X2, Y2) ·〉 ⊆ (X1, Y1) ·〉, (X, Y) ⊆ (X, Y) ·〉〈·, and A ⊆ A〈··〉. (X, Y) ·〉 = (X, Y) ·〉〈··〉, and A〈· = A〈··〉〈·. (X, Y) ⊆ A〈· ⇔ A ⊆ (X, Y) ·〉. ((X1, Y1) ∪ (X2, Y2)) ·〉 = (X1, Y1) ·〉 ∩ (X2, Y2) ·〉, ((X1, Y1) ∩ (X2, Y2)) ·〉 ⊇ (X1, Y1) ·〉 ∪ (X2, Y2) ·〉
The AE-concepts (X1, Y1), A1), (X2, Y2), A2) are ordered by
and (X1, Y1) ⊆ (X2, Y2).
The infimum and supremum are given by
All AE-concepts constitute a complete lattice denoted by AEL (U, V, R). The set of all intensions, all positive extensions and all negative extensions of AEL (U, V, R) are denoted by AEL
I
(U, V, R),

OEL (U, V, R) in Example 2.1.1.

AEL (U, V, R) in Example 2.1.1.
In order to obtain the relationship between the three-way concepts and the classical concepts, we need to discuss some relevant properties of the classical concept and three-way concept.
Firstly, we will discuss some properties of the classical concepts in section 3.1.
Some properties of classical concepts
Considering the Definition and Lemma of classical concepts, we can obtain the following conclusions. The proof process is omitted.
If (X, X*) is not a P-concept, there must exist X0 ⊆ U such that If X* = A, and A* = Y ⊇ X, then (Y, A) is a P-concept.
Analogously, in the same way, we can obtain the following conclusions.
If If
According to the infimum and supremum of the classical concepts, Wille [2] have the following theorem.
In the same way, we have the following conclusion.
Some properties of three-way concepts
Due to three-way concepts contain OE-concepts and AE-concepts, we will discuss some relevant properties of the OE-concept and AE-concept in order for reader to better understand.
If (X, X〈·) is not an OE-concept, there must exist X0 ⊆ U, such that If X〈· = (A, B), and (A, B) ·〉 = Y ⊇ X, then (Y, (A, B)) is an OE-concept.
Similar to OE-concepts, we also obtain the following lemma of AE-concepts.
If (A〈·, A) is not an AE-concept, there must exist A0 ⊆ V, such that If A〈· = (X, Y), and (X, Y) ·〉 = B ⊇ A, then ((X, Y), B) is an AE-concept.
Relationships between three-way concepts and classical concepts
In this section, we discuss the relationship between OE-concepts and classical concepts, the relationship between AE-concepts and classical concepts.
Relationships between OE-concepts and classical concepts
Qi et al. [33] has discussed the connections between OE-concepts and classical concepts, and obtained
In this section, In order to get the equation relationship between the three concepts and the classical concepts, we first give the necessary lemma, based on this, we get four groups of OE-concepts, which can form a complete lattice.
As for set X, we write α (X) to denote the minimal set, which contains X. i.e., X ⊆ α (X), and there is not exist X0 such that X ⊆ X0 ⊆ α (X).
For brevity, the set of all concepts induced by Lemma 4.1.1 is denoted by
In fact, on the one hand, from Lemma 2.1.2, we have
For brevity, the set of all concepts induced by Lemma 4.1.2 is denoted by
In fact, on the one hand, from Lemma 2.1.2, we have Y ⊆ Y**. Due to the fact X is minimal among all extensions of CL (U, V, R), which contains Y, then we get X ⊆ Y**. Furthermore, by Lemma 2.1.2, we get Y* = Y*** ⊆ X* = A. On the other hand, since Y ⊂ X, we have A = X* ⊆ Y*. Therefore we obtain that
For brevity, the set of all concepts induced by Lemma 4.1.3 is denoted by
Firstly, we try to prove (X ∩ Y) * = A. Since X ∩ Y ∉ CL
E
(U, V, R), then (X ∩ Y, (X ∩ Y) *) is not a P-concept. According to Lemma 3.1.1(1), we know there must exist X0 ⊆ U, such that
Next, we need to prove
Combining the above arguments, we obtain that (X ∩ Y) * = A,
For brevity, the set of all concepts induced by Lemma 4.1.4 is denoted by
Combining Lemma 4.1.1-4.1.4, we know that all OE-concepts can be obtained from H1, H2, H3, and H4.
For case (1). A* = X, X* = A, by Definition 2.1.3, we know (X, A) is a P-concept. Similarly,
For case (2). A* = X, X* = A, by Definition 2.1.3, we know (X, A) is a P-concept, but
For case (3).
For case (4). X* = A, A* = X0 ⊃ X, by Definition 2.1.3, we know (X, A) is not a P-concept, and according to the Lemma 3.1.1(1), we have (X0, A) is a P-concept. Analogously,
On the other hand, we need to prove OEL (U, V, R) ⊇ H1 ∪ H2 ∪ H3 ∪ H4. According to the Lemmas 4.1.1-4.1.4, we know H1, H2, H3, and H4 are OE-concepts. Thus, we have H1 ∪ H2 ∪ H3 ∪ H4 ⊆ OEL (U, V, R).
To sum up, we obtain OEL (U, V, R) = H1 ∪ H2 ∪ H3 ∪ H4. This is the complete proof.
According to the above theorems, we can obtain OEL (U, V, R) only by CL (U, V, R) and NCL (U, V, R).
Firstly, CL (U, V, R) and NCL (U, V, R) need to be derived from the classical Next Closure algorithm [34], which is essential for obtaining three-way concepts based on the classical concepts. The corresponding algorithm (see Algorithm 1) is given as follows.
We used 1,2,3,4,5 represent five the name of the patient, respectively, and used a = lumbar pain, b = urgency, c = dysuria, d = urethral swelling, e = acute cystitis, respectively.
Let (U, V, R) be a formal context (see Tables 3, 4), where U = {1, 2, 3, 4, 5}, and V = {a, b, c, d, e}. The corresponding CL (U, V, R) and NCL (U, V, R) are shown in Figs. 5 and 6, respectively.

CL (U, V, R) in Example 4.1.5.

NCL (U, V, R) in Example 4.1.5.
The formal context (U,V,R) in Example 4.1.5
The complement context (U,V,R C ) in Example 4.1.5
Now, based on the context in Tables 3 and 4, we apply Algorithm 1 to obtain all OE-concepts, which form an complete lattice OEL (U, V, R).
Firstly, obtain CL (U, V, R) and NCL (U, V, R) from the formal context (U, V, R):
CL (U, V, R) = {(U, ∅), (1235, c), (1245, a), (125, ac), (25, abc), (2, abce), (5, abcd), (∅, V)},
NCL (U, V, R) = {(U, ∅), (1234, d), (1345, e), (134, bde), (3, abde), (4, bcde), (∅, V)},
CL E (U, V, R) = {U, 1235, 1245, 125, 25, 2, 5, ∅},
NCL E (U, V, R) = {U, 1234, 1345, 134, 3, 4, ∅}.
Next, by using Algorithm 1, we have
H1 = H1 ∪ (C, (Ci2, NCj2)) = {(U, (∅, ∅)), (∅, (V, V))};
H2 = H2 ∪ (Ci1, (Ci2, NCj2)) = {(2, (abce, d)), (5, (abcd, e)), (25, (abc, ∅)), (125, (ac, ∅)), (1235, (c, ∅)), (1245, (a, ∅))};
H3 = H3 ∪ (NCj1, (Ci2, NCj2)) = {(3, (c, abde)), (4, (a, bcde)), (134, (∅, bde)), (1234, (∅, d)), (1345, (∅, e))};
H4 = H4 ∪ (C, (Ci2, NCj2)) = {(123, (c, d)), (135, (c, e)), (13, (c, bde)), (124, (a, d)), (145, (a, e)), (14, (a, bde)), (12, (ac, d)), (15, (ac, e)), (1, (ac, bde))};
Finally, we obtain
and the corresponding OEL (U, V, R) is shown in Fig. 7.
Obviously, the OE-concept obtained by Algorithm 1 is complete.

OEL (U, V, R) in Example 4.1.5.
In this section, we discuss the relationship between P-concepts, N-concepts and AE-concepts. Based on this, we get four types of AE-concepts, which can form an complete lattice, i.e., AEL (U, V, R). Due to the proofs of related theorems are similar to those in Section 4.1, for brevity, we omit the proof in this section.
For short, the set of all concepts induced by Lemma 4.2.1 is denoted by
For short, the set of all concepts induced by Lemma 4.2.2 is denoted by
For short, the set of all concepts induced by Lemma 4.2.3 is denoted by
For short, the set of all concepts induced by Lemma 4.2.4 is denoted by
According to Lemmas 4.2.1-4.2.5, we can obtain AEL (U, V, R) only by CL (U, V, R) and NCL (U, V, R).
Firstly, CL (U, V, R) and NCL (U, V, R) need to be derived from the classical Next Closure algorithm [34], which is essential for obtaining three-way concepts based on the classical concepts. The corresponding algorithm (see Algorithm 2) is given as follows.
Conclusion
Firstly, some properties related to classical concepts and three-way concepts have been presented, respectively. Based on this, this paper has studied the relationships between two types of three-way concepts (i.e., object-induced three-way concepts and attribute-induced three-way concepts) and classical concepts (i.e., formal concepts induced by positive operators and negative operators). More specifically, all object-induced (attribute-induced) three-way concepts can be obtained through four relationships between all classical concepts and object-induced (attribute-induced) three-way concepts, where four theorems have been given to characterize the four relationships, obtain the equation relationship between the three-way concepts and the classical concepts. Finally, two algorithms have been proposed to build object-induced concept lattice and attribute-induced concept lattice, respectively, and these algorithms have been verified efficiently.
Future work will do research on the composite operators which combine a pair of classical concept lattices into a three-way concept lattices.
Footnotes
Acknowledgments
This research is granted by National Nature Science Foundation of China (61572011) and National Nature Science Foundation of Hebei Province (A2018201117).
