Abstract
Three-way concept analysis is a mathematical model of the combination of formal concept analysis and three-way decision, and knowledge discovery plays a significant impact on formal fuzzy contexts since such datasets are frequently encountered in real life. In this paper, a novel type of one-sided fuzzy three-way concept lattices is presented in a given formal fuzzy context with its complement, in which a ternary classification is available. In such case, we comprehensively explore the connections between the proposed models and classical fuzzy concept lattices among elements, sets, and orders. Furthermore, approaches to granular matrix-based reductions are investigated, by which granular consistent sets, and granular reducts via discernibility Boolean matrices are tectonically put forward. At last, the demonstrated results are performed by several experiments which enrich the research of three-way concept analysis.
Introduction
Formal concept analysis (FCA briefly), proposed by Wille [1] in 1982, is a theoretical thinking for knowledge discovery and data mining. Formal context and formal concept are two fundamental notions of FCA. A formal context is a triple (U, A, I), where U is a set of objects, A is a set of attributes, and I is a binary relation over U and A. A formal concept, is a pair (X, B) consisting of a set of objects, which is the maximal set of objects occupying all properties in B, and a set of attributes, which is the maximal set of attributes shared by all objects in X. At this point, FCA has been widely applied to pattern recognition, expert system and other fields in the last decade [2–6, 37–39].
As a regular rule, given a formal context (U, A, I), for x ∈ U and a ∈ A, a binary relation I with a specific form of the cross is 1 if (x, a) ∈ I and 0 otherwise. However, in the real world, the binary relation is universally fuzzy rather than crisp so that the corresponding context is called formal fuzzy context. Consequently, the fuzzy concept lattices manifested a pleasing personality on the academic stages, and different kinds of fuzzy concepts have been explored under different semantics. For instance, the generalization of FCA to fuzzy sets has been proposed by [7] to overcome uncertainty and vagueness in serial data. Afterwards, the “one-sided fuzzy concept” is originated from the work of Yahia [8] and Kraji [9]. More specifically, a one-sided fuzzy concept (X, B) explicitly has two following forms: “X is crisp and B is fuzzy” and “X is fuzzy and B is crisp”. Subsequently, Shao et al. [10] investigated granular reduct approach to preserve the object granules from crisp-fuzzy concept. Based on fuzzy-crisp concept lattice, Li et al. [11] studied the attribute characteristics and reduction method so that the representation of formal fuzzy context is more succinct. After that, from the viewpoint of graph theory, Mao et al. [12] presented the judgment theorems of meet-irreducible elements.
FCA, a preference model, only focuses on commonly-shared information. Nevertheless, we sometimes need not only positive information, but also negative information to make a decision in some elections. To overcome this problem, three-way formal concept analysis (3WCA) is the outcome of mixing together FCA and three-way decision (3WD) [16–18, 40]. In [19, 20], the significant breakthrough is that the attribute-induced extension (or the object-induced intension) of each three-way concept has separately a positive and a negative part. Therefore, three-way concepts can supply much more information than classical concepts. Besides, Yao [21] characterized 3WCA by representing partially-known concepts in incomplete formal contexts based on interval sets. Li et al. [22] obtained the three-way cognitive learning process via multi-granularity so as to remember three-way cognitive concepts from a given clue. In [24], Qian et al. studied dividing and conquering strategy from the communities of apposition and subposition of formal contexts. Incidentally, as the significant examples of crisp-intuitionistic formal concepts [13], three-way dual concepts [16], and L-fuzzy concepts [27] can also be considered as a category of ternary classification to some extent.
It is worth noting that knowledge reduction in 3WCA has gained growing interests in recent years [28–32]. Ren et al. [28] formulated four kinds of attribute reductions and discussed their relationships introduced in [19, 20]. From the perspective of irreducible elements, Li et al. [29] examined two models to construct approximate concepts and studied attribute reduction in incomplete contexts based on 3WD. In [32], Zhang et al. provided a new insight in three-way reducts by a dependency degree. At present, although knowledge reduction of 3WCA has attracted more and more attentions, the research that applying the idea of 3WD to formal fuzzy contexts is still in the early stage [25–27], especially for one-sided formal fuzzy contexts. Within the neutrosophic context, Singh [25] formulated the three-way fuzzy concept lattice. He et al. [27] put forward L-fuzzy concept analysis for 3WD with the assistant of the fuzzy logic theory and 3WCA.
It should be pointed out that few results about one-sided fuzzy three-way concept lattices have been done. Motivated by this problem, in terms of a formal fuzzy context, we will introduce a general approach to construct fuzzy three-way concept lattice. Specifically speaking, a fuzzy set
This paper is organized as follows. In the next Section, some basic terminologies of formal fuzzy contexts and matrix theory throughout the paper are first reviewed. Section 3 gives the notions of one-sided fuzzy three-way concept lattices. In this case, the connections between fuzzy three-way concept lattices and fuzzy concept lattices are thoroughly discussed in Section 4. Then the attribute discernibility Boolean matrix for attribute reducts is presented in Section 5. Analogously, Section 6 and 7 develop an approach to obtain object reducts and numerical experiments are conducted to verify the effectiveness of the proposed method. Finally, we conclude this paper with a summary and further work in Section 8.
Preliminaries
In this section, we briefly recall some basic terminologies which are frequently used in the main discussion.
Formal fuzzy contexts
p1 ≤
P
p2 ⇒ φ (p2) ≤
Q
φ (p1) for any p1, p2 ∈ P; q1 ≤
Q
q2 ⇒ ψ (q2) ≤
P
ψ (q1) for all q1, q2 ∈ Q; p ≤
P
ψ (φ (p)) and q ≤
Q
φ (ψ (q)) for any (p, q) ∈ P × Q.
Let U be a nonempty set. The set of all subsets of U and the set of all fuzzy sets on U are defined by
A triplet
Thereinafter, the one-sided formal fuzzy concepts were described respectively by [8, 9]. Specifically, a pattern (X, B) has two categories: one is that X is crisp and B is fuzzy, X is fuzzy and B is crisp as another.
X ⊆ X▽△, X▽ = X▽△▽,
Therefore, a crisp-fuzzy concept is a pair

Formal fuzzy context
Evidently,

Formal fuzzy context
Let U = {x1, x2, ⋯ , x
n
} and X ⊆ U, the characteristic function is denoted as λ
X
= [λ
X
(x1) , λ
X
(x2) , ⋯ , λ
X
(x
n
)], where
Specifically, λ X (x i ) assigns 1 to an element x i belonging to X, or else 0.
Let U = {u1, u2, ⋯ , u
n
} and V = {v1, v2, ⋯ , v
m
} be two universes. If
Let A = [a
ij
] n×m, B = [b
ij
] n×m and C = [c
ij
] m×t be three fuzzy relation matrices. Then the following operations hold: A ≤ B iff a
ij
≤ b
ij
, i = 1, 2, ⋯ , n, j = 1, 2, ⋯ , m; A < B iff A ≤ B and A ≠ B; A · C = [d
ij
] n×t, where d
ij
= ⋁ 1≤k≤m [a
ik
∧ c
kj
]; A
c
= [1 - a
ij
] n×m.
Formal fuzzy contexts based on three-way decision
In this section, we mainly introduce the notions of one-sided fuzzy three-way concept lattices. In what follows, the corresponding properties will be explicitly discussed.
Crisp-fuzzy three-way concept lattices
Inspired by [19, 28], we first introduce the notion of the negative operator.
Let
Proof. It is straightforward based on Property 1.□
In what follows, we will investigate fuzzy three-way operators via integrating the positive operator with the negative operator.
X ⊆ X↑↓, X↑ = X↑↓↑,
The pair (↑ , ↓) constructs a Galois connection between
Proof.
If X1 ⊆ X2, we have For any x ∈ X, it follows from Eq.(1) that By items 1 and 2, we know X ⊆ X↑↓ ⇒ X↑↓↑ ⊆ X↑ and X↑ ⊆ X↑↓↑. Thus, X↑ = X↑↓↑. Likewise, Based on item 1,
By Definition 1, it follows immediately.□
For any OFT-concepts

In Fig. 3, the intensions
One can also explore the derivation operators by exchanging attributes and objects in the above formulated notion to search fuzzy-crisp three-way concepts.
Let
Proof. It follows immediately from Property 2.□
B ⊆ B↑↓, B↑ = B↑↓↑,
The pair (↑ , ↓) forms a Galois connection between
Proof. We can proceed analogously to the proof from Proposition 1.□
Meanwhile, the set of all AFT-concepts is naturally equipped with a partial order ≤ denoted as follows:
It is straightforward that the collection of all AFT-concepts is exactly a complete lattice, which is named as fuzzy-crisp three-way concept lattice (AFT-concept lattice), and is denoted by

In Fig. 4, the extensions
In this section, we will investigate the relationships between one-sided fuzzy three-way concept lattices and classical fuzzy concept lattices.
The relationships between OFT-concept lattice and fuzzy concept lattice
Proof. Since
Proof. Since
Hereafter, we shall analyze the connections among
Proof.
For any The proof is straightforward from Theorem 1. For any Next we prove the inverse inclusion. For any Analogously to the proof of item 3, and it follows from Theorem 1 and 2 that
Hence, it is apparent that

There exists a ∧-preserving order embedding of
There exists a ∧-preserving order embedding of
Proof.
For Analogously to the proof of item 1, we define
As shown blew, the mapping φ is not a ∨-preserving order embedding of
Formal fuzzy context

In Fig. 7, the intensions

Proof. Suppose that
Nevertheless, the mapping ω defined in Theorem 4 is not necessarily ∧-preserving.

In this subsection, the proofs of process will be omitted because most of the proofs are analogous to that in subsection 4.1.
For simplicity, the symbols are defined as follows:
Hereinafter, the relationships between
There exists a ∨-preserving order embedding of
There exists a ∨-preserving order embedding of
In Theorem 7, we denote
In the above Theorem, we define
In fact, the mapping φ and ψ proposed in Theorem 7 are not necessarily ∧-preservings. Likewise, the mapping ω presented by Theorem 8 is not ∨-preserving.

Notice that
Furthermore, it shows
In this section, a formal fuzzy context
Matrix presentations of OFT-concept lattices
Given a formal fuzzy context, each row of numerical table is actually
Proof.
The procedure for obtaining object granular matrix OM is exactly given in Algorithm 1. With respect to matrices M1 and M2, Steps 2-7 actually characterize a strategy to calculate OM, which can be done in O (|U|2|A|). Henceforth, its time complexity is O (|U|2|A|).
Formal fuzzy context
Note that
In short, a granular attribute consistent set is minimal subset preserving the information granular ability. For brevity, we denote a copy attribute matrix as G B generated from a n-by-1 tilling of copies of λ B .
For B ⊆ A, and x, y ∈ U, we define
For each x ∈ U, their granule of knowledge induced by R
B
and
Proof.
Proof. It is straightforward based on Proposition 6.□
Proof. It is immediately from Definition 10 and Corollary 1.□
Proof. Follows directly by applying Definition 10 and Proposition 7.□
Proposition 8 manifests an approach to find all core attributes. Based on this discussion, we blew construct the attribute discernibility Boolean matrix in OFT-concept lattice.
Henceforth, x
i
and x
j
are discernible under each
We next employ the attribute discernibility Boolean matrix to characterize the attribute matrix-based reduction.
Proof. Assume that
Necessity. We only have to prove that B ∩ Q (x
i
, x
j
) ≠ φ for any Q (x
i
, x
j
) ≠ φ. If B is a granular attribute consistent set, then OM = OM
B
. For any OM (i, j) =0, there exists a ∈ A such that
Sufficiency. With the fact of
Proof. It is obvious according to Theorem 9.□
Denote K (a j ) = {Q (k, :) : Q (k, j) =1}. Then we shall formulate a heuristic model for a reduct via granular matrix. Algorithm 2 puts forward an approach to compute a granular attribute reduct. In Step 1, the attribute discernibility Boolean matrix is generated and its time complexity is O (|U|2|A|). Steps 2-9 are to compute a granular attribute reduct, which can be done in O (|Q||A|), where |Q| means that the row numbers of Q. Therefore, the time complexity of Algorithm 2 is O (max {|U|2|A|, |Q||A|}).
Granular matrix-based reduction in fuzzy-crisp three-way concept lattices
In duality, one can study object reduction of formal fuzzy contexts based on 3WD, and the corresponding definitions and theorems can be discussed likewise.
Matrix presentations of AFT-concept lattices
Proof.
Formal fuzzy context
Notice that
For brevity, we denote a copy object matrix as J X generated from a m-by-1 tilling of copies of λ X . Likewise, we can analogously employed the object discernibility Boolean matrix.
Numerical experiments
In this section, we conduct some numerical experiments to verify the effectiveness and efficiency of our model. We mainly focus on examining the ability for the algorithms by discussing the granular reduct and the whole running time.
Data sets
The experiments are performed on a personal computer with Windows 10 and an Intel(R) Core(TM) i5-6200 CPU @ 2.30GHz with 8GB of memory. The algorithms are implemented by Matlab 9.3.
We choose 8 data sets from UCI machine learning repository [41], which are depicted in Table 6.
Description of the 8 data sets
Description of the 8 data sets
Lin et al. [4] and Shao et al. [10] proposed a reduction algorithm to compute a granular reduction in formal fuzzy context. Therefore, we compare the proposed algorithm AHRM with the reduction algorithm (called HGRM and CAGR) in [4] and [10].
The whole running time and cardinality of reducts with respect to data sets are displayed in Table 7 and 8. We can observe that the algorithm AHRM is very efficient especially for the data sets with large objects. The results show that AHRM runs faster than CAGR. For example, the time consumptions on Ecoli, Iono, Heart, German can be achieved in a certain number of seconds, whereas CAGR consume a large time on most data sets. Then from the above experimental analysis, we can determine that AHRM is computationally efficient on all data sets. In addition, as seen in Table 8, the cardinalities of AHRM reducts are less than corresponding those of HGRM and CAGR reducts. To sum up, we conclude that the algorithm AHRM is more efficient.
Comparison of running times of AHRM and CAGR
Comparison of running times of AHRM and CAGR
Comparison of |Red| of AHRM, HGRM and CAGR
Fuzzy three-way concept analysis is an important issue which can be implied to deal with uncertainty in knowledge representation. In this paper, we have introduced some notions and properties of OFT-concept lattice and AFT-concept lattice. By the proposed discussion, the connections between one-sided fuzzy three-way concept lattices and classical fuzzy concept lattices have been investigated from the communities of elements, sets, and orders, respectively. Furthermore, the object and attribute granular matrix are comprehensively presented based on granular matrices. Then we have studied the problems of reducts in formal fuzzy context based on 3WD. More specifically, we have calculated a reduct by using the discernibility Boolean matrix. Corresponding problems might be considered. The novel knowledge reduction methods and reduction algorithms should be discussed in the future.
Footnotes
Acknowledgments
This work is supported by grants from the National Natural Science Foundation of China (No. 11871259, No. 11701258, and No. 61379021), and the Natural Science Foundation of Fujian Province in China (No. 2019J01748, No. 2017J01507, and No. 2020J02043).
