Article Search
닫기

Original Article

Split Viewer

International Journal of Fuzzy Logic and Intelligent Systems 2024; 24(1): 50-60

Published online March 25, 2024

https://doi.org/10.5391/IJFIS.2024.24.1.50

© The Korean Institute of Intelligent Systems

Attribute Reductions of Object-Oriented Soft Concept Lattices in Soft Contexts

Won Keun Min

Department of Mathematics, Kangwon National University, Chuncheon, Korea

Correspondence to :
Won Keun Min (wkmin@kangwon.ac.kr)

Received: January 9, 2023; Revised: April 25, 2023; Accepted: November 27, 2023

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Attribute reduction of a formal context is one of the main aims in formal concept analysis. Several methods have been proposed to deal with attribute reduction in an object-oriented concept lattice; however, these methods are inevitably very complicated. To overcome this problem, we study the notion of consistent sets and attribute reduction in object-oriented soft concept lattices in a soft context. Using independent attributes and object-oriented soft concepts, we study the characterization of consistent sets and attribute reductions of object-oriented soft concept lattices. In particular, we introduce two classes of independent attributes for object-oriented soft concepts, 1m and 2m, to construct effective attribute reductions for object-oriented soft concept lattices. Subsequently, we investigate the relationship between the two classes and attribute reduction in object-oriented soft concept lattices. Finally, we investigate meaningful information on how to construct attribute reductions for object-oriented soft concept lattices. Additionally, we apply this information to find attribute reductions in the object-oriented concept lattices of formal contexts.

Keywords: Formal context, Object-oriented concept, Soft context, Soft concept, Object-oriented soft concept, Consistent set, Attribute reduction

Formal concept analysis, introduced by Wille [1], is a useful tool for researching the information structures and information contained in data. Formal concept analysis mainly deals with formal concepts and concept lattices induced by a binary relationship between a set of attributes and object attributes. As a fundamental tool for information analysis, knowledge representation and knowledge extraction in a given dataset, the notion of concept lattice has been applied in many fields related to knowledge and information systems, data mining and decision-making [211]. Until recently, studies combining formal concept analysis with other analysis tools have been extensively conducted [7, 8, 1224].

Molodtsov [25] introduced the concept of soft sets as a mathematical tool to handle the complexity and uncertainty of different types of information. Maji et al. [26] introduced operations for soft set theory. Ali et al. [27] proposed new concepts of operations that modified the basic operations introduced by Maji et al. [26]. We propose a soft context [29] by combining the concepts of formal context and a soft set defined by set-valued mapping. Furthermore, we introduced and studied new concepts called soft concepts and soft concept lattices.

Yao [9] introduced a new concept called the object-oriented formal concept in a formal context using the notion of approximation operations and rough sets. An object-oriented concept lattice is a combination of rough sets and formal concept analysis. The author studied the relationships between approximation operations and formal concept analysis and proposed several methods for attribute reduction that can be applied to formal concepts constructed using approximation operations.

Similar to Yao’s idea [9], we propose a new notion, object-oriented soft concept (simply called m-concepts), that combines object-oriented formal concepts and soft sets in [15]. This is closely related to the object-oriented concept of the formal context. Moreover, we introduced the notion of order between two m-concepts and showed that the set of all m-concepts with order is a complete lattice. The set of all m-concepts of order is called the object-oriented soft concept lattice [29] in a soft context, which is also closely related to the object-oriented concept lattice of formal contexts.

Much useful information regarding formal contexts can be obtained from an object-oriented concept lattice. Ma et al. [7] introduced an object-oriented discernibility matrix for an object-oriented concept lattice, and studied its properties. Furthermore, they proposed an approach for object-oriented reduction of an object-oriented concept lattice based on an object-oriented discernibility matrix. However, the process is complex. Therefore, in this study, we intend to utilize object-oriented soft concepts to effectively remove unnecessary and redundant attributes.

For this purpose, we introduce the notion of a consistent set and a reduction for an object-oriented soft concept lattice in a soft context and simply call them OOS-consistent sets and OOS-reductions, respectively. We first study some basic properties of OOS-consistent sets in a soft context and then characterize OOS-consistent sets using m-independent attributes. In particular, for this characterization study, we introduce and study two classes, 1m and 2m in set MI of all m-independent attributes in a given soft context. In addition, we show that every OOS-consistent set can be reduced to the smallest OOS-consistent set, which is called OOS-reduction. We then investigated the relationship between the two classes and OOS-reductions. Finally, we provide meaningful information on how to construct OOS-reductions using two classes, 1m and 2m. Furthermore, by applying this fact, we propose a method for effectively constructing attribute reductions of object-oriented concept lattices of formal contexts and explain this process with an example.

A formal context is a triplet (U, A, I), where U is a non-empty finite set of objects, A is a non-empty finite set of attributes, and I is the relationship between U and A. Let (U, A, I) be the formal context. For a pair of elements xU and aA, if (x, a) ∈ I, then object x has attribute a.

For XU and BA, we denote operators X*, B* [1, 18] as follows:

X*={aA(x,a)Ifor all xX};B*={xU(x,a)Ifor all bB}.

For xU and aA, we simply denote {x}* and {a}* as x* and a*, respectively. Then

x*={aA(x,a)I};a*={xU(x,a)I}.

Hereafter, for every formal context (U, A, I) it is assumed that for xU, x* ≠ ∅ or x*A, and for aA, a* ≠ ∅ or a*U.

In the formal context (U, A, I), a pair (X, B) of two sets XU and BA is called a formal concept of (U, A, I) if X = B* and B = X*, where X and B are the extent and intent of the formal concept, respectively.

Yao [9] introduced a new concept called the object-oriented formal concept in a formal context using the notion of approximation operations.

Let (U, A, I) be a formal context in formal concept analysis, where U is a finite non-empty set of objects, A is a finite non-empty set of attributes, and I is a binary relation between U and A.

:2U2A:X={yAxU(xIyxX)};:2A2U:Y={xUyA(xIyyY)}.

Then a pair (X, Y ), XU, YA, is called an object-oriented formal concept if X = Y and Y = X. The set of all object-oriented concepts is denoted by

Co(U,A,I)={(X,Y)X=Y,Y=X}.

For any object-oriented concept (X1, Y1), (X2, Y2) ∈ Co(U, A, I), the binary relationship ⪯ is defined as follows: (X1, Y1) ⪯ (X2, Y2) if and only if X1X2.

Then, (Co(U, A, I), ⪯) is a partial order set called the object-oriented concept lattice. We denote the partial-order set (Co(U, A, I), ⪯) by Lo(U, A, I).

Let U be a universal set and A be a collection of properties of the objects in U. A pair (F, A) is called a soft set [25] over U if F is a set-valued mapping of A to 2U; that is,

F:A2U.

In other words, for aA, every set F(a) may be considered as the set of a-elements of the soft set (F, A).

We assume that every soft set (F, A) is pure [30], which is defined as ∩aAF(a) = ∅, ∪aAF(a) = U, F(a) ≠ U and F(a) ≠ ∅ for each aA.

Let U = {x1, x2, . . . , xm} be a non-empty finite set of objects, A = {a1, a2, . . . , an} be a non-empty finite set of attributes, and F : A → 2U be a soft set. Then, the triple (U, A, F) is called a soft context [28].

In [15], for each B ∈ 2A and X ∈ 2U, we defined two mappings as the following:

  • (1) is defined as ;

  • (2) is defined as .

Simply, we denote: For aA and and . Clearly, for aA.

Theorem 2.1 ([15])

Let (U, A, F) be a soft context, X, YU and B, CA. Then we have

  • (1) If XY, then ; if BC, then ;

  • (2) ;

  • (3) ;

  • (4) .

Let us consider an operator defined as follows. For each X ∈ 2U in a soft context (U, A, F), is an operator defined by .

Subsequently, X is called an object-oriented soft concept (simply, m-concept) [15] in (U, A, F) if . The set of all m-concepts is denoted as m(U, A, F).

Theorem 2.2 ([15])

Let (U, A, F) be a soft context. Then, for XU, X is an m-concept if and only if there is some BA such that . Further, .

Now, we recall the notion of order on m(U, A, F) defined in [29] as follows: For X, Ym(U, A, F),

XYif and only if XY.

X is called a sub-m-concept of Y, and Y is called the super-m-concept of X.

For an ordered set (m(U, A, F), ⪯), the infimum ∧ and supremum ∨ are defined as

XY=F(XY);XY=XY.

Subsequently, (m(U, A, F), ⪯,∧,∨) denotes the complete lattice.

The complete lattice (m(U, A, F), ⪯,∧,∨) is called the m-concept lattice (or the object-oriented soft concept lattice) and is simply denoted by mL(U, A, F).

Let mL(U, B, F) and mL(U, C, G) be two m-concept lattices. mL(U, B, F) is said to be finer than mL(U, C, G), and is denoted by

mL(U,B,F)mL(U,C,G)m(U,C,G)m(U,B,F).

If mL(U, B, F) ≤ mL(U, C, G) and mL(U, C, G) ≤ mL(U, B, F), then the two m-concept lattices are said to be isomorphic with each other and are denoted by

mL(U,B,F)mL(U,C,G).

In this section, we introduce the notion of a consistent set (simply, OOS-consistent set) for an object-oriented soft concept lattice in a soft context, which is also closely related to the object-oriented consistent set in the formal context. In particular, we introduce the notion of two classes 1m and 2m in the family MI of all m-independent attributes and investigate the characteristics of OOS-consistent sets using two classes 1m and 2m.

Definition 3.1

Let (U, A, F) be a soft context and CA. Subsequently, C is called a consistent set for object-oriented soft lattices (simply, an OOS-consistent set) of (U, A, F) if mL(U, A, F) ≅ mL(U, C, F|C).

Theorem 3.2

Let (U, A, F) be a soft context and CA. Then C is an OOS-consistent set of (U, A, F) if and only if m(U, A, F) = m(U, C, F|C).

Proof

From mL(U, B, F) ≤ mL(U, C, G) ⇔ m(U, C, G) ⊆ m(U, B, F), it follows mL(U, A, F) ≅ mL(U, C, F|C) if and only if m(U, A, F) = m(U, C, F|C).

Example 3.3

Let U = {1, 2, 3, 4} and A = {a, b, c, d, e, f, g}. Let us consider a soft context (U, A, F) as shown in Table 1.

Then, (F, A) is a soft set, as follows:

F(a)=F(g)={2,3};F(b)={1,2,4};F(c)={2,3,4};F(d)=F(f)={1,2};F(e)={2,4}.

Then

mC(U,A,F)={,{1,2},{2,3},{2,4},{1,2,3},{1,2,4},{2,3,4},U}.

For C = {a, b, d, e} ⊆ A, F|C : CP(U) is a set-valued function defined as F(a) = {2, 3}; F(b) = {1, 2, 4}; F(d) = {1, 2}; F(e) = {2, 4}.

Then, (F|C, C) is a soft set, and (U, C, F|C) is a soft context. Furthermore,

m(U,C,FC)={,{1,2},{2,3},{2,4},{1,2,3},{1,2,4},{2,3,4},U}.

Thus, m(U, C, F|C) = m(U, A, F), and according to Theorem 3.2, C is an OOS-consistent set of (U, A, F).

Recall the notion of base [28] for mC(U, A, F): Let (U, A, F) be the soft context. A subfamily of m(U, A, F) is called a base for m(U, A, F) if it satisfies the following conditions.

  • (1) .

  • (2) For each Xm(U, A, F), there exists such that .

For a soft context (U, A, F), family is the base of m(U, A, F). Thus, A is an OOS-consistent set, which is the largest OOS-consistent set of soft contexts (U, A, F). We now examine their general characteristics.

Theorem 3.4

Let (U, A, F) be a soft context and CA. Then C is an OOS-consistent set if and only if is the base of m(U, A, F).

Proof

Let C be an OOS-consistent set of a soft context (U, A, F). Then, from Theorem 3.2, m(U, A, F) = m(U, C, F|C). Because is a trivial base of m(U, C, F|C), is also a base of m(U, A, F).

Suppose that is the base of m(U, A, F). This is sufficient to show that the relation m(U, A, F) ⊆ m(U, C, F|C). For each Xm(U, A, F), by hypothesis, exists, such that . As and F|C(d) = F(d) for dC, it is also Xm(U, C, F|C). Therefore, from Theorem 3.2, C is an OOS-consistent set of (U, A, F).

Theorem 3.5

Let (U, A, F) be a soft context and CA. Then, C is an OOS-consistent set of (U, A, F) if and only if for each eAC, there exists a non-empty subset B of C such that ∪bBF(b) = F(e).

Proof

Suppose that C is an OOS-consistent set of (U, A, F). For each eAC, because F(e) ∈ m(U, A, F) and are the bases for m(U, A, F), there exists such that . Let . Subsequently, BC and . Therefore, the condition is satisfied.

Conversely, suppose that for each eAC, there exists BC such that ∪bBF(b) = F(e). It is sufficient to show that is the basis of m(U, A, F). For each Xm(U, A, F), because ℱA = {F(a) | aA} is the largest trivial base for m(U, A, F), there exists ℰ ⊆ ℱA such that X = ∪ℰ.

As ℰ ⊆ ℱA = {F(a) | aA}, we consider a non-empty set E = {a|F(a) ∈ ℰ}. Then, EA such that {F(e) | eE} = ℰ. Let E1 = E∩(AC) and E2 = EC. Subsequently, E = E1E2, ℰ = {F(e) | eE1} ∪ {F(e) | eE2} and E2C. For each eE1AC, by hypothesis, there exists BeC such that F(e) = ∪bBeF(b). Let S = ∪eE1BeE2. Then SC, it follows that X = ∪ℰ = ∪({F(e) | eE1} ∪ {F(e) | eE2}) = ∪({∪bBeF(b) | eE1} ∪ {F(e) | eE2}). Thus, for SC, Therefore, according to Theorem 3.4, C is an OOS-consistent set.

Corollary 3.6

Let (U, A, F) be a soft context and CA. Then, C is an OOS-consistent set of (U, A, F) if and only if, for every non-empty subset B of AC, there exists a non-empty subset E of C such that ∪bEF(e) = ∪bBF(b).

In [31], we studied the notions of m-dependent and m-independent attributes in a given soft context. In addition, we demonstrated that the family of all m-independent attributes induces a base for the set of all m-concepts in a soft context.

Let (U, A, F) be the soft context. Let Ma = {gA | F(a) ⫌ F(g)}. Then for dA, d is said to be m-dependent on A if Md ≠ ∅ satisfies F(d) = ∪aMdF(a). Otherwise, d is considered to be m-independent of A.

We denote:

MD={aAais m-dependent on A};MI={aAais m-independent on A}.

Then, we show that ℳ= {F(a) | aMI} is the base for m(U, A, F) in [31].

Thus, the following theorem is obtained:

Theorem 3.7

Let (U, A, F) be a soft context. Subsequently, MI is an OOS-consistent set of (U, A, F).

From Theorem 3.7, we find that MIA is a trivial OOS-consistent set but that the set is not always the smallest OOS-consistent set. Therefore, using OOS-independent attributes, we want to investigate a method for finding an OOS-consistent set that is smaller than MI. To determine how to construct an OOS-consistent set, we first introduce the next two classes, 1m and 2m of MI. We then investigate the relationship between the two classes and OOS-consistent sets.

Definition 3.8

For a soft context (U, A, F), let n(a) = |{bMI | F(a) = F(b)}|. Then

1m(A)={aMIn(a)=1};2m(A)={amIn(a)>1}.

Example 3.9

In Example 3.3, for a soft context (U, A, F) where U = {1, 2, 3, 4} and A = {a, b, c, d, e, f, g}, we showed that MI = {a, d, e, f, g} and MD = {b, c}.

For MI = {a, d, e, f, g},

F(a)=F(g)={2,3};F(d)=F(f)={1,2};F(e)={2,4}.

Therefore, n(e) = 1; n(d) = n(f) = n(a) = n(g) = 2.

Consequently, 1m(A) = {e}; 2m(A) = {a, d, f, g}.

Lemma 3.10

For a soft context (U, A, F),

  • (1) MI = 1m(A) ∪ 2m(A);

  • (2) a ∈ 1m(A) if and only if F(a) ≠ F(e) for every eA – {a}.

Theorem 3.11

Let (U, A, F) be a soft context and 2m(A) ≠ ∅. Subsequently, for x ∈ 2m(A), MI – {x} is an OOS-consistent set of (U, A, F).

Proof

For each x ∈ 2m(A), there is another element zMI such that zx and F(z) = F(x) = X. Then, {F(d) | dMI – {x}} = {F(d) | dMI}. Thus, MI – {x} is also an OOS-consistent set of (U, A, F).

Theorem 3.12

Let (U, A, F) be a soft context and CA. If C is an OOS-consistent set of (U, A, F), then for eC and e ∈ 1m(C) if and only if C – {e} is not an OOS-consistent set of (U, A, F).

Proof

For e ∈ 1m(C), suppose that C – {e} is an OOS-consistent set of (U, A, F). Then, is the base for m(U, A, F). Therefore, for F(e) ∈ m(U, A, F), there exists a non-empty subset DC – {e} such that ∪dDF(d) = F(e). This result contradicts that for e ∈ 1m(C). Therefore, it is impossible for C–{e} to be an OOS-consistent set of (U, A, F).

Conversely, for eC, assume that e ∉ 1m(C). Subsequently, as C = MI (C) ∪ MD(C) = 1m(C) ∪ 2m(C) ∪ MD(C), it follows that e ∈ 2m(C) ∪ MD(C). In the case: e ∈ 2m(C). According to Theorem 3.11, MI (C) – {e} is an OOS-consistent set of (U, C, F|C). From MI (C) – {e} ⊆ C – {e}, C – {e} is an OOS-consistent set of (U, C, F|C). Therefore, it is an OOS-consistent set of (U, A, F).

In the case: eMD(C). From MD(C) ∩ MI (C) = ∅ and MD(C) ∪ MI (C) = C, MI (C) ⊆ C – {e}. Because MI (C) is an OOS-consistent set of (U, C, F|C), C–{e} is an OOS-consistent set of (U, C, F|C). Therefore, it is an OOS-consistent set of (U, A, F). Consequently, the converse is true.

We introduced the notions of dependence and independence for the object-oriented soft concept in [32] as follows: Let (U, A, F) be the soft context. Subsequently, for Zm(U, A, F),

  • (1) Z is said to be dependent on m(U, A, F) if Z1, ⋯, Znm(U, A, F) satisfies ZiZ and Z = ∪ Zi, i = 1, ⋯, n.

  • (2) Z is said to be independent of m(U, A, F) if Z is not dependent.

Note that mD = {Zm(U, A, F) | Z is dependent on m(U, A, F)}; mI = {Zm(U, A, F) | Z is independent of m(U, A, F)}.

Theorem 3.13

Let (U, A, F) be a soft context, CA and C ≠ ∅. Then, C is an m-consistent set of (U, A, F) if and only if (1) mD = mDC and (2) mI = mIC.

Proof

Let C be an OOS-consistent set of (U, A, F). mImD = m(U, A, F) = m(U, C, F|C) = mICmDC. Because mDCmD, mICmI, mDCmIC = ∅, and mDmI = ∅, it is evident that mD = mDC and mI = mIC.

However, the opposite result was obtained.

Theorem 3.14 ([32])

Let (U, A, F) be a soft context. Then, for DA, if the mapping ϕ : DmI defined by ϕ(d) = F(d) for dD is surjective, then ℱD = {F(d) | dD} is the base for m(U, A, F).

From the above results, we obtain the following theorem for OOS-consistent sets.

Theorem 3.15

Let (U, A, F) be a soft context and CA. If there exists a surjective mapping ϕ : CmI defined by ϕ(d) = F(d) for dC, then C is an OOS-consistent set.

In the theorem above, the converse is not always true, as shown in the following example:

Example 3.16

In Example 3.3, mI = {{1, 2}, {2, 3}, {2, 4}}. Consider a consistent set C1 = {a, b, d, e}. Then because

FC1={F(d)dC1}={{1,2},{2,3},{2,4},{1,2,4}},

it is impossible that there is any surjective mapping ϕ : C1mI defined as follows ϕ(d) = F(d) for dC1. Therefore, in Theorem 3.15, the converse is not always true.

Theorem 3.17

Let (U, A, F) be a soft context and CA. Then, CMI is an OOS-consistent of (U, A, F) if and only if C satisfies

  • (1) 1m(A) ⊆ 1m(C),

  • (2) For each a ∈ 2m(A), {bMI | F(b) = F(a)}∩C ≠ ∅.

Proof

Let C be an OOS-consistent set. For the proof of (1), suppose that there exists some x ∈ 1m(A) such that x ∉ 1m(C). Because C is an OOS-consistent set and x ∉ 1m(C), there exists EC such that |E| ≧ 2 and ∪eEF(e) = F(x). Thus, xMI contradicts the assumption x ∈ 1m(A) ⊆ MI. Consequently, 1m(A) ⊆ 1m(C).

For (2), suppose there is some a ∈ 2m(A) such that {bMI | F(b) = F(a)} ∩ C = ∅. Thus, no element bC satisfies F(b) = X. Let F(a) = X. From a ∈ 2m(A) ⊆ MI, there exists no Ga = {gA | F(a) ⫌ F(g)} such that ∪gGaF(g) = X. Because CA, there is no CaCA such that ∪cCaF(c) = X. Consequently, is not a base for m(U, A, F). Thus, C is not an OOS-consistent set.

Conversely, suppose that conditions (1) and (2) are satisfied. For each a ∈ 2m(A), set Ba = {bMI | F(b) = F(a)}. Then, for each a ∈ 2m(A), because BaC ≠ ∅, C0 = ∪(BaC) is a non-empty subset of C, and by (1), 1m(A) ∪ C0C.

Using Theorem 3.15, we demonstrate that the mapping ϕ : 1m(A) ∪ C0mI defined by ϕ(d) = F(d) for d ∈ 1m(A) ∪ C0 is surjective. Now, for XmI, from Theorem 3.7, there exists an element aMI such that F(d) = X. Because MI = 1m(A) ∪ 2m(A), in the case d ∈ 1m(A), d ∈ 1m(A) ∪ C0. In the case d ∈ 2m(A), by (2), there exists some cC0 such that F(c) = F(d) = X. Therefore, for XmI, d ∈ 1m(A) ∪ C0 satisfies ϕ(d) = X. Consequently, ϕ is surjective and thus is a base for mC(U, A, F) and . Thus, is the base of m(U, A, F). Thus, C is an OOS-consistent set (U, A, F).

Condition (2) in Theorem 3.17 is essential, as shown in the following example:

Example 3.18

For Example 3.3, we found that:

MI = {a, d, e, f, g}, 1m(A) = {e} and 2m(A) = {a, d, f, g} (See Example 3.9).

Take C = {a, g, c, e} ⊆ A. Thus, the following can be easily obtained.

MI(C)={a,g,e};MD(C)={c};1m(C)={e};2m(C)={a,g}.

In addition,

1m(A)1m(C);2m(A)C0.

However, for d ∈ 2m(A), {bMI | F(b) = F(d)} ∩ C = ∅.

For dAC, there is no any BC such that ∪bBF(b) = F(d). Thus, C is not an OOS-consistent set (U, A, F).

Definition 4.1

Let (U, A, F) be a soft context and CA. If C is an OOS-consistent set of (U, A, F) and for each cC, mL(U, A, F) ≇ mL(U, C – {c}, F|C–{c}), then the OOS-consistent set C is called an OOS-reduction of (U, A, F).

Theorem 4.2

For a soft context (U, A, F), let C be an OOS-consistent set of (U, A, F). Then, C is called an OOS-reduction of (U, A, F) if and only if m(U, A, F) ≠ m(U, C – {c}, F|C–{c}) for each cC.

Proof

It is evident from Theorem 3.2.

Theorem 4.3

Every OOS-consistent set of a soft context can be reduced to an OOS-reduction.

Proof

Let (U, A, F) be a soft context and C an OOS-consistent set of (U, A, F). Assume that C cannot be reduced to an OOS-reduction of (U, A, F) and |C| = m > 2. Then, based on this assumption, there exists c1C such that m(U, A, F) = m(U, C–{c1}, F|C–{c1}) and C–{c1} is an OOS-consistent set but not an OOS-reduction. Then, we assume that c2C – {c1} satisfies m(U, A, F) = m(U, C – {c1, c2}, F|C–{c1,c2}) and C – {c1, c2} is an OOS-consistent set, but not an OOS-reduction. Repeating this process yields m(U, A, F) = m(U, C–{c1, c2, ⋯, cm1}, F|C–{c1,c2,⋯,cm1}). Finally, we consider cm in C – {c1, c2, ⋯, cm1} such that m(U, A, F) = m(U, ∅, F|). However, this is impossible, because F(a) ≠ ∅ for every aA. Therefore, every OOS-consistent set must be reduced to a non-empty OOS-reduction.

For any soft context (U, A, F), we know that A is an OOS-consistent set. Thus, we obtain the following theorem:

Theorem 4.4

There is at least one OOS-reduction for any soft context.

Theorem 4.5

Let (U, A, F) be a soft context and C an OOS-consistent set of (U, A, F). Then, the following are equivalent:

  • (1) C is the OOS-reduction of (U, A, F).

  • (2) C = 1m(C).

  • (3) The mapping ϕ : CmI defined by ϕ(c) = F(c) for cC is bijective.

Proof

(1) ⇔ (2) For each c in an OOS-consistent set C of (U, A, F), c ∈ 1m(C) if and only if C – {c} is not an OOS-consistent set (U, A, F). Thus, the following statement is obtained.

(2) ⇒ (3) Let CA be an OOS-consistent with (U, A, F) and C = 1m(C). Then there exists a surjective mapping ϕ : CmI defined as ϕ(d) = F(d) for dC. For the injectivity of ϕ, if cd for c, dC, then by assumption, c, d ∈ 1m(C) and thus F(c) ≠ F(d). Thus, ϕ is injective.

(3) ⇒ (2) Suppose that the mapping ϕ : CmI defined as ϕ(d) = F(d) for dC is bijective. Clearly, C is an OOS-consistent set of (U, A, F). As ϕ is injective, for each cC, there is no element bC – {c} such that F(b) = F(c). This implies n(c) = 1 and c ∈ 1m(C). Thus, C = 1m(C).

Finally, we obtain the following useful theorem on constructing an OOS-reduction in a soft context.

Theorem 4.6

Let (U, A, F) be a soft context and CA. Then, C is an OOS-reduction of (U, A, F) if and only if C satisfies

  • (1) 1m(A) ⊆ 1m(C) ⊆ CMI ;

  • (2) For each a ∈ 2m(A), |{bMI | F(b) = F(a)} ∩ C| = 1.

Proof

Suppose that C is an OOS-reduction. From Theorem 3.17 and Theorem 4.5, it follows that 1m(A) ⊆ 1m(C) ⊆ CMI.

For the proof of condition (2), we consider the following two cases. (i) Suppose that there is some a ∈ 2m(A) such that |{bMI | F(b) = F(a)} ∩ C| = 0. Thus, from Theorem 3.17, C is not OOS-consistent. Consequently, C is not an OOS-reduction. (ii) Suppose there is some a ∈ 2m(A) such that |{bMI | F(b) = F(a)} ∩ C| > 1. Then, we consider two elements a, bC such that F(a) = F(b). From Theorem 3.11, m(U, A, F) = m(U, C–{a}, F|C–{a}) for some aC. This contradicts the assumption C is an OOS-reduction.

Conversely, suppose that for CA, conditions (1) and (2) are satisfied. Then, from Theorem 3.17, C is an OOS-consistent set of (U, A, F). To apply Theorem 4.5, suppose that C – 1m(C) ≠ ∅. Then, for each cC – 1m(C), from (1), c ∈ 2m(A) ⊆ MI. If |{bMI | F(b) = F(c)} ∩ C| = 1, c ∈ 1m(C) contradicts cC – 1m(C). Consequently, C = 1m(C) and by Theorem 4.5, the OOS-consistent set C is an OOS-reduction.

Example 4.7

For Example 3.3, we found that MI = {a, d, e, f, g}, 1m(A) = {e} and 2m(A) = {a, d, f, g} (See Example 3.9).

Consider C = 1m(A) ∪ {a, d} = {a, d, e}. Then, from Theorem 4.6, C is an OOS-reduction of (U, A, F).

Remark 4.8

In Example 4.7, we consider anOOS-consistent set C1 = {a, d, e, f}. Then, (F|C1, C1) is a soft set, as follows:

F(a)={2,3};F(d)=F(f)={1,2};F(e)={2,4}.

Then 1m(C1) = {a, e} ≠ C1. Thus, C1 is not an OOS-reduction.

Next, we take C = C1 – {f} = {a, d, e}. Then (F|C, C) is a soft set as follows:

F(a)={2,3};F(d)={1,2};F(e)={2,4}.

C is an OOS-consistent set of (U, F, A) and 1m(C) = {a, d, e} = C.

Consequently, by Theorem 4.6, C is an OOS-reduction which is reduced by an OOS-consistent set C1 of (U, F, A).

Let (U, A, I) be the formal context. We define the soft set FI : AP(U) as FI (a) = {xU : (x, a) ∈ I}. Then, (U, A, FI ) is the associated soft context induced by formal context (U, A, I) [28].

Theorem 5.1 ([32])

Let (U, A, I) be a formal context. Then, for the associated soft context (U, A, FI ) induced by the formal context (U, A, I),

  • (1) ;

  • (2) ;

  • (3) For an object-oriented formal concept (X, Y ), X is an m-concept in the associated soft context (U, A, FI ) induced by (U, A, I).

Theorem 5.2

Let (U, A, I) be a formal context. Subsequently, the object-oriented formal concept lattice Lo(U, A, I) is order isomorphic to the object-oriented soft-concept lattice mL(U, A, FI ) of the associated soft context (U, A, FI ).

Proof

It is obtained from Theorem 5.1.

Hereafter, we may write xyz instead of set {x, y, z}.

Remark 5.3

Let us consider the formal context (U, A, I) presented in Table 2, where U = {1, 2, 3, 4, 5}, A = {a, b, c, d, e, f, g}.

Then the object-oriented concept lattice Lo(U, A, I) can be represented as shown in Figure 1.

Now we can define a soft set (F, A) induced by I as follows:

F(a)=F(g)={1,2};F(b)={1,3};F(c)={2,5};F(d)={1,2,3};F(e)=F(f)={1,2,3,4},

and

m(U,A,F)={,12,13,25,123,125,1234,1235,U}.

Note that

MI={a,b,c,e,f,g};1m(A)={b,c};2m(A)={a,e,f,g}.

For 2m(A), they can be separated as

2m(A)={a,e,f,g}={a,g}{e,f}.

To apply Theorem 4.5, we select two elements, a, e ∈ 2m(A) where a ∈ {a, g} and e ∈ {e, f}, respectively.

Finally, we construct an OOS-reduction as follows:

C1=1m(A){a}(e)={a,b,c,e}.

Similarly, we construct three OOS-reductions, as follows:

  • (2) C2 = 1m(A) ∪ {a} ∪ {f} = {a, b, c, f};

  • (3) C3 = 1m(A) ∪ {g} ∪ {e} = {b, c, e, g};

  • (4) C4 = 1m(A) ∪ {g} ∪ {f} = {b, c, g, f}.

From Theorem 5.2, we know that Ci (i = 1, 2, 3, 4) is also a reduction in the object-oriented formal concept lattice Lo(U, A, I).

We now describe the process of finding Lo(U, C, I|C) using an OOS-reduction C = C1 = {a, b, c, e} of the associated soft context (U, A, FI ).

First, define the soft set (F|C, C) as follows:

F(a)={1,2};F(b)={1,3};F(c)={2,5};F(e)={1,2,3,4}.

Then by Theorem 5.1, we obtain

Lo(U,C,IC)={(X,Y)Y=FI(X)for Xm(U,A,F)},

where FI(X)={aF(a)Xfor aC}.

Consequently, from Theorem 5.2, we have Lo(U, A, I) ≅ Lo(U, C, I|C) as shown in Figure 2.

Remark 5.4

To obtain the object-oriented consistent set object-oriented reductions of an object-oriented concept lattice of the formal context in a traditional way, Ma et al. [7] defined the object-oriented discernibility matrix of an object-oriented concept lattice as follows:

Let (U, A, I) be a formal context and (Xi, Bi), (Xj, Bj) ∈ Lo(U, A, I).

Do((Xi,Bi),(Xj;Bj))=BiBj-BiBj

is an object-oriented discernibility attribute set of (Xi, Bi) and (Xj, Bj). Furthermore,

Λo=(Do((Xi,Bi),(Xj;Bj)),(Xi,Bi),(Xj;Bj)Lo(U,A,I))

is an object-oriented discernibility matrix of the formal context (U, A, I).

They then studied its properties and proposed an approach for the object-oriented reduction of an object-oriented concept lattice based on an object-oriented discernibility matrix. We know that the method proposed in Remark 5.3 above was to reduce attributes using a soft set. Thus, its fundamental difference from Ma’s method [7] is that it does not use the concept of the discernibility matrix.

In this study, in order to effectively obtain the object-oriented consistent set object-oriented reductions of an object-oriented concept lattice of the formal context, the notion of consistent sets and attribute reductions of object-oriented soft concept lattices in a soft context was introduced. In particular, we investigated the construction of consistent sets and attribute reductions of object-oriented soft concept lattices using two classes, 1m and 2m of independent attributes for object-oriented soft concepts. Finally, we propose a method for constructing attribute reductions for object-oriented concept lattices in formal contexts without using the notion of a discernibility matrix. In future research, we will study a method for obtaining OOS-consistent sets and attribute reductions for object-oriented soft-concept lattices in a soft-decision context. We will also apply this method to find consistent object-oriented sets in object-oriented concept lattices in a formal decision context.

  1. Wille, R (1982). Restructuring lattice theory: an approach based on hierarchies of concepts. Ordered Sets. Dordrecht, Netherlands: Springer, pp. 445-470 https://doi.org/10.1007/978-94-009-7798-315
    CrossRef
  2. Akram, M, Nawaz, HS, and Kahraman, C (2023). Rough Pythagorean fuzzy approximations with neighborhood systems and information granulation. Expert Systems with Applications. 218. article no 119603. https://doi.org/10.1016/j.eswa.2023.119603
    CrossRef
  3. Akram, M, and Nawaz, HS (2022). Inter-specific competition among trees in Pythagorean fuzzy soft environment. Complex & Intelligent Systems. 8, 863-884. https://doi.org/10.1007/s40747-021-00470-2
    CrossRef
  4. Ganter, B, and Wille, R (1999). Formal Concept Analysis: Mathematical Foundations. Heidelberg, Germany: Springer. https://doi.org/10.1007/978-3-642-59830-2
    CrossRef
  5. Jin, J, Qin, K, and Pei, Z (2006). Reduction-based approaches towards constructing Galois (concept) lattices. Rough Sets and Knowledge Technology. Heidelberg, Germany: Springer, pp. 107-113 https://doi.org/10.1007/1179513116
    CrossRef
  6. Liu, Y, Qin, K, and Martinez, L (2018). Improving decision making approaches based on fuzzy soft sets and rough soft sets. Applied Soft Computing. 65, 320-332. https://doi.org/10.1016/j.asoc.2018.01.012
    CrossRef
  7. Ma, JM, Leung, Y, and Zhang, WX (2014). Attribute reductions in object-oriented concept lattices. International Journal of Machine Learning and Cybernetics. 5, 789-813. https://doi.org/10.1007/s13042-013-0214-0
    CrossRef
  8. Shao, MW, and Leung, Y (2014). Relations between granular reduct and dominance reduct in formal contexts. Knowledge-Based Systems. 65, 1-11. https://doi.org/10.1016/j.knosys.2014.03.006
    CrossRef
  9. Yao, Y (2004). A comparative study of formal concept analysis and rough set theory in data analysis. Rough Sets and Current Trends in Computing. Heidelberg, Germany: Springer, pp. 59-68. https://doi.org/10.1007/978-3-540-25929-96
    CrossRef
  10. Zhang, WX, Ma, JM, and Fan, SQ (2007). Variable threshold concept lattices. Information Sciences. 177, 4883-4892. https://doi.org/10.1016/j.ins.2007.05.031
    CrossRef
  11. Zhang, X, Yao, H, Lv, Z, and Miao, D (2021). Class-specific information measures and attribute reducts for hierarchy and systematicness. Information Sciences. 563, 196-225. https://doi.org/10.1016/j.ins.2021.01.080
    CrossRef
  12. Akram, M, Nawaz, HS, and Deveci, M (2023). Attribute reduction and information granulation in Pythagorean fuzzy formal contexts. Expert Systems with Applications. 222. article no 119794. https://doi.org/10.1016/j.eswa.2023.119794
    CrossRef
  13. Chen, LY, Huang, T, Song, ZM, and Pei, Z (2008). Formal concept analysis based on set-valued mapping. Chinese Quarterly Journal of Mathematics. 23, 390-396.
  14. Medina, J (2012). Relating attribute reduction in formal, object-oriented and property-oriented concept lattices. Computers & Mathematics with Applications. 64, 1992-2002. https://doi.org/10.1016/j.camwa.2012.03.087
    CrossRef
  15. Min, WK, and Kim, YK (2019). On object-oriented concepts in a soft context defined by a soft set. International Journal of Engineering Research and Technology. 12, 1914-1918.
  16. Wang, L, Liu, X, and Cao, J (2010). A new algebraic structure for formal concept analysis. Information Sciences. 180, 4865-4876. https://doi.org/10.1016/j.ins.2010.08.020
    CrossRef
  17. Wang, X, and Zhang, W (2008). Relations of attribute reduction between object and property oriented concept lattices. Knowledge-Based Systems. 21, 398-403. https://doi.org/10.1016/j.knosys.2008.02.005
    CrossRef
  18. Wille, R (1992). Concept lattices and conceptual knowledge systems. Computers & Mathematics with Applications. 23, 493-515. https://doi.org/10.1016/0898-1221(92)90120-7
    CrossRef
  19. Xu, W, and Li, W (2016). Granular computing approach to two-way learning based on formal concept analysis in fuzzy datasets. IEEE Transactions on Cybernetics. 46, 366-379. https://doi.org/10.1109/TCYB.2014.2361772
    Pubmed CrossRef
  20. Xu, F, Yao, Y, and Miao, D (2008). Rough set approximations in formal concept analysis and knowledge spaces. Foundations of Intelligent Systems. Heidelberg, Germany: Springer, pp. 319-328. https://doi.org/10.1007/978-3-540-68123-635
    CrossRef
  21. Yang, J, and Yao, Y (2020). Semantics of soft sets and three-way decision with soft sets. Knowledge-Based Systems. 194. article no 105538. https://doi.org/10.1016/j.knosys.2020.105538
    CrossRef
  22. Yao, YY (2004). Concept lattices in rough set theory. Proceedings of IEEE Annual Meeting of the Fuzzy Information (NAFIPS), 796-801. https://doi.org/10.1109/NAFIPS.2004.1337404
    CrossRef
  23. Yao, Y (2020). Three-way granular computing, rough sets, and formal concept analysis. International Journal of Approximate Reasoning. 116, 106-125. https://doi.org/10.1016/j.ijar.2019.11.002
    CrossRef
  24. Zhang, X, and Yao, Y (2022). Tri-level attribute reduction in rough set theory. Expert Systems with Applications. 190. article no 116187. https://doi.org/10.1016/j.eswa.2021.116187
    CrossRef
  25. Molodtsov, D (1999). Soft set theory: first results. Computers & Mathematics with Applications. 37, 19-31. https://doi.org/10.1016/S0898-1221(99)00056-5
    CrossRef
  26. Maji, PK, Biswas, R, and Roy, AR (2003). Soft set theory. Computers & Mathematics with Applications. 45, 555-562. https://doi.org/10.1016/S0898-1221(03)00016-6
    CrossRef
  27. Ali, MI, Feng, F, Liu, X, Min, WK, and Shabir, M (2009). On some new operations in soft set theory. Computers & Mathematics with Applications. 57, 1547-1553. https://doi.org/10.1016/j.camwa.2008.11.009
    CrossRef
  28. Min, WK, and Kim, YK (2019). Soft concept lattice for formal concept analysis based on soft sets: theoretical foundations and applications. Soft Computing. 23, 9657-9668. https://doi.org/10.1007/s00500-018-3532-z
    CrossRef
  29. Min, WK (2020). A note on an order between object-oriented soft concepts in a soft context. International Journal of Engineering Research and Technology. 13, 548-551. https://doi.org/10.37624/IJERT/13.3.2020.548-551
    CrossRef
  30. Min, WK (2014). Soft sets over a common topological universe. Journal of Intelligent & Fuzzy Systems. 26, 2099-2106. https://doi.org/10.3233/IFS-130885
    CrossRef
  31. Kim, YK, and Min, WK (2018). Independent attributes for m-Concepts in a soft context induced by a soft set. International Journal of Engineering Research and Technology. 11, 2061-2072.
  32. Min, WK (2020). Characteristics of object-oriented soft concepts in a soft context. International Journal of Engineering Research and Technology. 13, 660-663. https://doi.org/10.37624/ijert/13.4.2020.660-663
    CrossRef

Won Keun Min received the M.S. and the Ph.D. degrees in mathematics from Korea University, Seoul, Korea in 1983 and 1987, respectively. He is currently a professor in the Department of Mathematics, Kangwon National University. His research interests include general topology, fuzzy topology and soft set theory.

Article

Original Article

International Journal of Fuzzy Logic and Intelligent Systems 2024; 24(1): 50-60

Published online March 25, 2024 https://doi.org/10.5391/IJFIS.2024.24.1.50

Copyright © The Korean Institute of Intelligent Systems.

Attribute Reductions of Object-Oriented Soft Concept Lattices in Soft Contexts

Won Keun Min

Department of Mathematics, Kangwon National University, Chuncheon, Korea

Correspondence to:Won Keun Min (wkmin@kangwon.ac.kr)

Received: January 9, 2023; Revised: April 25, 2023; Accepted: November 27, 2023

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Attribute reduction of a formal context is one of the main aims in formal concept analysis. Several methods have been proposed to deal with attribute reduction in an object-oriented concept lattice; however, these methods are inevitably very complicated. To overcome this problem, we study the notion of consistent sets and attribute reduction in object-oriented soft concept lattices in a soft context. Using independent attributes and object-oriented soft concepts, we study the characterization of consistent sets and attribute reductions of object-oriented soft concept lattices. In particular, we introduce two classes of independent attributes for object-oriented soft concepts, 1m and 2m, to construct effective attribute reductions for object-oriented soft concept lattices. Subsequently, we investigate the relationship between the two classes and attribute reduction in object-oriented soft concept lattices. Finally, we investigate meaningful information on how to construct attribute reductions for object-oriented soft concept lattices. Additionally, we apply this information to find attribute reductions in the object-oriented concept lattices of formal contexts.

Keywords: Formal context, Object-oriented concept, Soft context, Soft concept, Object-oriented soft concept, Consistent set, Attribute reduction

1. Introduction

Formal concept analysis, introduced by Wille [1], is a useful tool for researching the information structures and information contained in data. Formal concept analysis mainly deals with formal concepts and concept lattices induced by a binary relationship between a set of attributes and object attributes. As a fundamental tool for information analysis, knowledge representation and knowledge extraction in a given dataset, the notion of concept lattice has been applied in many fields related to knowledge and information systems, data mining and decision-making [211]. Until recently, studies combining formal concept analysis with other analysis tools have been extensively conducted [7, 8, 1224].

Molodtsov [25] introduced the concept of soft sets as a mathematical tool to handle the complexity and uncertainty of different types of information. Maji et al. [26] introduced operations for soft set theory. Ali et al. [27] proposed new concepts of operations that modified the basic operations introduced by Maji et al. [26]. We propose a soft context [29] by combining the concepts of formal context and a soft set defined by set-valued mapping. Furthermore, we introduced and studied new concepts called soft concepts and soft concept lattices.

Yao [9] introduced a new concept called the object-oriented formal concept in a formal context using the notion of approximation operations and rough sets. An object-oriented concept lattice is a combination of rough sets and formal concept analysis. The author studied the relationships between approximation operations and formal concept analysis and proposed several methods for attribute reduction that can be applied to formal concepts constructed using approximation operations.

Similar to Yao’s idea [9], we propose a new notion, object-oriented soft concept (simply called m-concepts), that combines object-oriented formal concepts and soft sets in [15]. This is closely related to the object-oriented concept of the formal context. Moreover, we introduced the notion of order between two m-concepts and showed that the set of all m-concepts with order is a complete lattice. The set of all m-concepts of order is called the object-oriented soft concept lattice [29] in a soft context, which is also closely related to the object-oriented concept lattice of formal contexts.

Much useful information regarding formal contexts can be obtained from an object-oriented concept lattice. Ma et al. [7] introduced an object-oriented discernibility matrix for an object-oriented concept lattice, and studied its properties. Furthermore, they proposed an approach for object-oriented reduction of an object-oriented concept lattice based on an object-oriented discernibility matrix. However, the process is complex. Therefore, in this study, we intend to utilize object-oriented soft concepts to effectively remove unnecessary and redundant attributes.

For this purpose, we introduce the notion of a consistent set and a reduction for an object-oriented soft concept lattice in a soft context and simply call them OOS-consistent sets and OOS-reductions, respectively. We first study some basic properties of OOS-consistent sets in a soft context and then characterize OOS-consistent sets using m-independent attributes. In particular, for this characterization study, we introduce and study two classes, 1m and 2m in set MI of all m-independent attributes in a given soft context. In addition, we show that every OOS-consistent set can be reduced to the smallest OOS-consistent set, which is called OOS-reduction. We then investigated the relationship between the two classes and OOS-reductions. Finally, we provide meaningful information on how to construct OOS-reductions using two classes, 1m and 2m. Furthermore, by applying this fact, we propose a method for effectively constructing attribute reductions of object-oriented concept lattices of formal contexts and explain this process with an example.

2. Preliminaries

A formal context is a triplet (U, A, I), where U is a non-empty finite set of objects, A is a non-empty finite set of attributes, and I is the relationship between U and A. Let (U, A, I) be the formal context. For a pair of elements xU and aA, if (x, a) ∈ I, then object x has attribute a.

For XU and BA, we denote operators X*, B* [1, 18] as follows:

X*={aA(x,a)Ifor all xX};B*={xU(x,a)Ifor all bB}.

For xU and aA, we simply denote {x}* and {a}* as x* and a*, respectively. Then

x*={aA(x,a)I};a*={xU(x,a)I}.

Hereafter, for every formal context (U, A, I) it is assumed that for xU, x* ≠ ∅ or x*A, and for aA, a* ≠ ∅ or a*U.

In the formal context (U, A, I), a pair (X, B) of two sets XU and BA is called a formal concept of (U, A, I) if X = B* and B = X*, where X and B are the extent and intent of the formal concept, respectively.

Yao [9] introduced a new concept called the object-oriented formal concept in a formal context using the notion of approximation operations.

Let (U, A, I) be a formal context in formal concept analysis, where U is a finite non-empty set of objects, A is a finite non-empty set of attributes, and I is a binary relation between U and A.

:2U2A:X={yAxU(xIyxX)};:2A2U:Y={xUyA(xIyyY)}.

Then a pair (X, Y ), XU, YA, is called an object-oriented formal concept if X = Y and Y = X. The set of all object-oriented concepts is denoted by

Co(U,A,I)={(X,Y)X=Y,Y=X}.

For any object-oriented concept (X1, Y1), (X2, Y2) ∈ Co(U, A, I), the binary relationship ⪯ is defined as follows: (X1, Y1) ⪯ (X2, Y2) if and only if X1X2.

Then, (Co(U, A, I), ⪯) is a partial order set called the object-oriented concept lattice. We denote the partial-order set (Co(U, A, I), ⪯) by Lo(U, A, I).

Let U be a universal set and A be a collection of properties of the objects in U. A pair (F, A) is called a soft set [25] over U if F is a set-valued mapping of A to 2U; that is,

F:A2U.

In other words, for aA, every set F(a) may be considered as the set of a-elements of the soft set (F, A).

We assume that every soft set (F, A) is pure [30], which is defined as ∩aAF(a) = ∅, ∪aAF(a) = U, F(a) ≠ U and F(a) ≠ ∅ for each aA.

Let U = {x1, x2, . . . , xm} be a non-empty finite set of objects, A = {a1, a2, . . . , an} be a non-empty finite set of attributes, and F : A → 2U be a soft set. Then, the triple (U, A, F) is called a soft context [28].

In [15], for each B ∈ 2A and X ∈ 2U, we defined two mappings as the following:

  • (1) is defined as ;

  • (2) is defined as .

Simply, we denote: For aA and and . Clearly, for aA.

Theorem 2.1 ([15])

Let (U, A, F) be a soft context, X, YU and B, CA. Then we have

  • (1) If XY, then ; if BC, then ;

  • (2) ;

  • (3) ;

  • (4) .

Let us consider an operator defined as follows. For each X ∈ 2U in a soft context (U, A, F), is an operator defined by .

Subsequently, X is called an object-oriented soft concept (simply, m-concept) [15] in (U, A, F) if . The set of all m-concepts is denoted as m(U, A, F).

Theorem 2.2 ([15])

Let (U, A, F) be a soft context. Then, for XU, X is an m-concept if and only if there is some BA such that . Further, .

Now, we recall the notion of order on m(U, A, F) defined in [29] as follows: For X, Ym(U, A, F),

XYif and only if XY.

X is called a sub-m-concept of Y, and Y is called the super-m-concept of X.

For an ordered set (m(U, A, F), ⪯), the infimum ∧ and supremum ∨ are defined as

XY=F(XY);XY=XY.

Subsequently, (m(U, A, F), ⪯,∧,∨) denotes the complete lattice.

The complete lattice (m(U, A, F), ⪯,∧,∨) is called the m-concept lattice (or the object-oriented soft concept lattice) and is simply denoted by mL(U, A, F).

Let mL(U, B, F) and mL(U, C, G) be two m-concept lattices. mL(U, B, F) is said to be finer than mL(U, C, G), and is denoted by

mL(U,B,F)mL(U,C,G)m(U,C,G)m(U,B,F).

If mL(U, B, F) ≤ mL(U, C, G) and mL(U, C, G) ≤ mL(U, B, F), then the two m-concept lattices are said to be isomorphic with each other and are denoted by

mL(U,B,F)mL(U,C,G).

3. Consistent Sets for Object-Oriented Soft Concept Lattices in a Soft Context

In this section, we introduce the notion of a consistent set (simply, OOS-consistent set) for an object-oriented soft concept lattice in a soft context, which is also closely related to the object-oriented consistent set in the formal context. In particular, we introduce the notion of two classes 1m and 2m in the family MI of all m-independent attributes and investigate the characteristics of OOS-consistent sets using two classes 1m and 2m.

Definition 3.1

Let (U, A, F) be a soft context and CA. Subsequently, C is called a consistent set for object-oriented soft lattices (simply, an OOS-consistent set) of (U, A, F) if mL(U, A, F) ≅ mL(U, C, F|C).

Theorem 3.2

Let (U, A, F) be a soft context and CA. Then C is an OOS-consistent set of (U, A, F) if and only if m(U, A, F) = m(U, C, F|C).

Proof

From mL(U, B, F) ≤ mL(U, C, G) ⇔ m(U, C, G) ⊆ m(U, B, F), it follows mL(U, A, F) ≅ mL(U, C, F|C) if and only if m(U, A, F) = m(U, C, F|C).

Example 3.3

Let U = {1, 2, 3, 4} and A = {a, b, c, d, e, f, g}. Let us consider a soft context (U, A, F) as shown in Table 1.

Then, (F, A) is a soft set, as follows:

F(a)=F(g)={2,3};F(b)={1,2,4};F(c)={2,3,4};F(d)=F(f)={1,2};F(e)={2,4}.

Then

mC(U,A,F)={,{1,2},{2,3},{2,4},{1,2,3},{1,2,4},{2,3,4},U}.

For C = {a, b, d, e} ⊆ A, F|C : CP(U) is a set-valued function defined as F(a) = {2, 3}; F(b) = {1, 2, 4}; F(d) = {1, 2}; F(e) = {2, 4}.

Then, (F|C, C) is a soft set, and (U, C, F|C) is a soft context. Furthermore,

m(U,C,FC)={,{1,2},{2,3},{2,4},{1,2,3},{1,2,4},{2,3,4},U}.

Thus, m(U, C, F|C) = m(U, A, F), and according to Theorem 3.2, C is an OOS-consistent set of (U, A, F).

Recall the notion of base [28] for mC(U, A, F): Let (U, A, F) be the soft context. A subfamily of m(U, A, F) is called a base for m(U, A, F) if it satisfies the following conditions.

  • (1) .

  • (2) For each Xm(U, A, F), there exists such that .

For a soft context (U, A, F), family is the base of m(U, A, F). Thus, A is an OOS-consistent set, which is the largest OOS-consistent set of soft contexts (U, A, F). We now examine their general characteristics.

Theorem 3.4

Let (U, A, F) be a soft context and CA. Then C is an OOS-consistent set if and only if is the base of m(U, A, F).

Proof

Let C be an OOS-consistent set of a soft context (U, A, F). Then, from Theorem 3.2, m(U, A, F) = m(U, C, F|C). Because is a trivial base of m(U, C, F|C), is also a base of m(U, A, F).

Suppose that is the base of m(U, A, F). This is sufficient to show that the relation m(U, A, F) ⊆ m(U, C, F|C). For each Xm(U, A, F), by hypothesis, exists, such that . As and F|C(d) = F(d) for dC, it is also Xm(U, C, F|C). Therefore, from Theorem 3.2, C is an OOS-consistent set of (U, A, F).

Theorem 3.5

Let (U, A, F) be a soft context and CA. Then, C is an OOS-consistent set of (U, A, F) if and only if for each eAC, there exists a non-empty subset B of C such that ∪bBF(b) = F(e).

Proof

Suppose that C is an OOS-consistent set of (U, A, F). For each eAC, because F(e) ∈ m(U, A, F) and are the bases for m(U, A, F), there exists such that . Let . Subsequently, BC and . Therefore, the condition is satisfied.

Conversely, suppose that for each eAC, there exists BC such that ∪bBF(b) = F(e). It is sufficient to show that is the basis of m(U, A, F). For each Xm(U, A, F), because ℱA = {F(a) | aA} is the largest trivial base for m(U, A, F), there exists ℰ ⊆ ℱA such that X = ∪ℰ.

As ℰ ⊆ ℱA = {F(a) | aA}, we consider a non-empty set E = {a|F(a) ∈ ℰ}. Then, EA such that {F(e) | eE} = ℰ. Let E1 = E∩(AC) and E2 = EC. Subsequently, E = E1E2, ℰ = {F(e) | eE1} ∪ {F(e) | eE2} and E2C. For each eE1AC, by hypothesis, there exists BeC such that F(e) = ∪bBeF(b). Let S = ∪eE1BeE2. Then SC, it follows that X = ∪ℰ = ∪({F(e) | eE1} ∪ {F(e) | eE2}) = ∪({∪bBeF(b) | eE1} ∪ {F(e) | eE2}). Thus, for SC, Therefore, according to Theorem 3.4, C is an OOS-consistent set.

Corollary 3.6

Let (U, A, F) be a soft context and CA. Then, C is an OOS-consistent set of (U, A, F) if and only if, for every non-empty subset B of AC, there exists a non-empty subset E of C such that ∪bEF(e) = ∪bBF(b).

In [31], we studied the notions of m-dependent and m-independent attributes in a given soft context. In addition, we demonstrated that the family of all m-independent attributes induces a base for the set of all m-concepts in a soft context.

Let (U, A, F) be the soft context. Let Ma = {gA | F(a) ⫌ F(g)}. Then for dA, d is said to be m-dependent on A if Md ≠ ∅ satisfies F(d) = ∪aMdF(a). Otherwise, d is considered to be m-independent of A.

We denote:

MD={aAais m-dependent on A};MI={aAais m-independent on A}.

Then, we show that ℳ= {F(a) | aMI} is the base for m(U, A, F) in [31].

Thus, the following theorem is obtained:

Theorem 3.7

Let (U, A, F) be a soft context. Subsequently, MI is an OOS-consistent set of (U, A, F).

From Theorem 3.7, we find that MIA is a trivial OOS-consistent set but that the set is not always the smallest OOS-consistent set. Therefore, using OOS-independent attributes, we want to investigate a method for finding an OOS-consistent set that is smaller than MI. To determine how to construct an OOS-consistent set, we first introduce the next two classes, 1m and 2m of MI. We then investigate the relationship between the two classes and OOS-consistent sets.

Definition 3.8

For a soft context (U, A, F), let n(a) = |{bMI | F(a) = F(b)}|. Then

1m(A)={aMIn(a)=1};2m(A)={amIn(a)>1}.

Example 3.9

In Example 3.3, for a soft context (U, A, F) where U = {1, 2, 3, 4} and A = {a, b, c, d, e, f, g}, we showed that MI = {a, d, e, f, g} and MD = {b, c}.

For MI = {a, d, e, f, g},

F(a)=F(g)={2,3};F(d)=F(f)={1,2};F(e)={2,4}.

Therefore, n(e) = 1; n(d) = n(f) = n(a) = n(g) = 2.

Consequently, 1m(A) = {e}; 2m(A) = {a, d, f, g}.

Lemma 3.10

For a soft context (U, A, F),

  • (1) MI = 1m(A) ∪ 2m(A);

  • (2) a ∈ 1m(A) if and only if F(a) ≠ F(e) for every eA – {a}.

Theorem 3.11

Let (U, A, F) be a soft context and 2m(A) ≠ ∅. Subsequently, for x ∈ 2m(A), MI – {x} is an OOS-consistent set of (U, A, F).

Proof

For each x ∈ 2m(A), there is another element zMI such that zx and F(z) = F(x) = X. Then, {F(d) | dMI – {x}} = {F(d) | dMI}. Thus, MI – {x} is also an OOS-consistent set of (U, A, F).

Theorem 3.12

Let (U, A, F) be a soft context and CA. If C is an OOS-consistent set of (U, A, F), then for eC and e ∈ 1m(C) if and only if C – {e} is not an OOS-consistent set of (U, A, F).

Proof

For e ∈ 1m(C), suppose that C – {e} is an OOS-consistent set of (U, A, F). Then, is the base for m(U, A, F). Therefore, for F(e) ∈ m(U, A, F), there exists a non-empty subset DC – {e} such that ∪dDF(d) = F(e). This result contradicts that for e ∈ 1m(C). Therefore, it is impossible for C–{e} to be an OOS-consistent set of (U, A, F).

Conversely, for eC, assume that e ∉ 1m(C). Subsequently, as C = MI (C) ∪ MD(C) = 1m(C) ∪ 2m(C) ∪ MD(C), it follows that e ∈ 2m(C) ∪ MD(C). In the case: e ∈ 2m(C). According to Theorem 3.11, MI (C) – {e} is an OOS-consistent set of (U, C, F|C). From MI (C) – {e} ⊆ C – {e}, C – {e} is an OOS-consistent set of (U, C, F|C). Therefore, it is an OOS-consistent set of (U, A, F).

In the case: eMD(C). From MD(C) ∩ MI (C) = ∅ and MD(C) ∪ MI (C) = C, MI (C) ⊆ C – {e}. Because MI (C) is an OOS-consistent set of (U, C, F|C), C–{e} is an OOS-consistent set of (U, C, F|C). Therefore, it is an OOS-consistent set of (U, A, F). Consequently, the converse is true.

We introduced the notions of dependence and independence for the object-oriented soft concept in [32] as follows: Let (U, A, F) be the soft context. Subsequently, for Zm(U, A, F),

  • (1) Z is said to be dependent on m(U, A, F) if Z1, ⋯, Znm(U, A, F) satisfies ZiZ and Z = ∪ Zi, i = 1, ⋯, n.

  • (2) Z is said to be independent of m(U, A, F) if Z is not dependent.

Note that mD = {Zm(U, A, F) | Z is dependent on m(U, A, F)}; mI = {Zm(U, A, F) | Z is independent of m(U, A, F)}.

Theorem 3.13

Let (U, A, F) be a soft context, CA and C ≠ ∅. Then, C is an m-consistent set of (U, A, F) if and only if (1) mD = mDC and (2) mI = mIC.

Proof

Let C be an OOS-consistent set of (U, A, F). mImD = m(U, A, F) = m(U, C, F|C) = mICmDC. Because mDCmD, mICmI, mDCmIC = ∅, and mDmI = ∅, it is evident that mD = mDC and mI = mIC.

However, the opposite result was obtained.

Theorem 3.14 ([32])

Let (U, A, F) be a soft context. Then, for DA, if the mapping ϕ : DmI defined by ϕ(d) = F(d) for dD is surjective, then ℱD = {F(d) | dD} is the base for m(U, A, F).

From the above results, we obtain the following theorem for OOS-consistent sets.

Theorem 3.15

Let (U, A, F) be a soft context and CA. If there exists a surjective mapping ϕ : CmI defined by ϕ(d) = F(d) for dC, then C is an OOS-consistent set.

In the theorem above, the converse is not always true, as shown in the following example:

Example 3.16

In Example 3.3, mI = {{1, 2}, {2, 3}, {2, 4}}. Consider a consistent set C1 = {a, b, d, e}. Then because

FC1={F(d)dC1}={{1,2},{2,3},{2,4},{1,2,4}},

it is impossible that there is any surjective mapping ϕ : C1mI defined as follows ϕ(d) = F(d) for dC1. Therefore, in Theorem 3.15, the converse is not always true.

Theorem 3.17

Let (U, A, F) be a soft context and CA. Then, CMI is an OOS-consistent of (U, A, F) if and only if C satisfies

  • (1) 1m(A) ⊆ 1m(C),

  • (2) For each a ∈ 2m(A), {bMI | F(b) = F(a)}∩C ≠ ∅.

Proof

Let C be an OOS-consistent set. For the proof of (1), suppose that there exists some x ∈ 1m(A) such that x ∉ 1m(C). Because C is an OOS-consistent set and x ∉ 1m(C), there exists EC such that |E| ≧ 2 and ∪eEF(e) = F(x). Thus, xMI contradicts the assumption x ∈ 1m(A) ⊆ MI. Consequently, 1m(A) ⊆ 1m(C).

For (2), suppose there is some a ∈ 2m(A) such that {bMI | F(b) = F(a)} ∩ C = ∅. Thus, no element bC satisfies F(b) = X. Let F(a) = X. From a ∈ 2m(A) ⊆ MI, there exists no Ga = {gA | F(a) ⫌ F(g)} such that ∪gGaF(g) = X. Because CA, there is no CaCA such that ∪cCaF(c) = X. Consequently, is not a base for m(U, A, F). Thus, C is not an OOS-consistent set.

Conversely, suppose that conditions (1) and (2) are satisfied. For each a ∈ 2m(A), set Ba = {bMI | F(b) = F(a)}. Then, for each a ∈ 2m(A), because BaC ≠ ∅, C0 = ∪(BaC) is a non-empty subset of C, and by (1), 1m(A) ∪ C0C.

Using Theorem 3.15, we demonstrate that the mapping ϕ : 1m(A) ∪ C0mI defined by ϕ(d) = F(d) for d ∈ 1m(A) ∪ C0 is surjective. Now, for XmI, from Theorem 3.7, there exists an element aMI such that F(d) = X. Because MI = 1m(A) ∪ 2m(A), in the case d ∈ 1m(A), d ∈ 1m(A) ∪ C0. In the case d ∈ 2m(A), by (2), there exists some cC0 such that F(c) = F(d) = X. Therefore, for XmI, d ∈ 1m(A) ∪ C0 satisfies ϕ(d) = X. Consequently, ϕ is surjective and thus is a base for mC(U, A, F) and . Thus, is the base of m(U, A, F). Thus, C is an OOS-consistent set (U, A, F).

Condition (2) in Theorem 3.17 is essential, as shown in the following example:

Example 3.18

For Example 3.3, we found that:

MI = {a, d, e, f, g}, 1m(A) = {e} and 2m(A) = {a, d, f, g} (See Example 3.9).

Take C = {a, g, c, e} ⊆ A. Thus, the following can be easily obtained.

MI(C)={a,g,e};MD(C)={c};1m(C)={e};2m(C)={a,g}.

In addition,

1m(A)1m(C);2m(A)C0.

However, for d ∈ 2m(A), {bMI | F(b) = F(d)} ∩ C = ∅.

For dAC, there is no any BC such that ∪bBF(b) = F(d). Thus, C is not an OOS-consistent set (U, A, F).

4. OOS-Reduction in a Soft Context

Definition 4.1

Let (U, A, F) be a soft context and CA. If C is an OOS-consistent set of (U, A, F) and for each cC, mL(U, A, F) ≇ mL(U, C – {c}, F|C–{c}), then the OOS-consistent set C is called an OOS-reduction of (U, A, F).

Theorem 4.2

For a soft context (U, A, F), let C be an OOS-consistent set of (U, A, F). Then, C is called an OOS-reduction of (U, A, F) if and only if m(U, A, F) ≠ m(U, C – {c}, F|C–{c}) for each cC.

Proof

It is evident from Theorem 3.2.

Theorem 4.3

Every OOS-consistent set of a soft context can be reduced to an OOS-reduction.

Proof

Let (U, A, F) be a soft context and C an OOS-consistent set of (U, A, F). Assume that C cannot be reduced to an OOS-reduction of (U, A, F) and |C| = m > 2. Then, based on this assumption, there exists c1C such that m(U, A, F) = m(U, C–{c1}, F|C–{c1}) and C–{c1} is an OOS-consistent set but not an OOS-reduction. Then, we assume that c2C – {c1} satisfies m(U, A, F) = m(U, C – {c1, c2}, F|C–{c1,c2}) and C – {c1, c2} is an OOS-consistent set, but not an OOS-reduction. Repeating this process yields m(U, A, F) = m(U, C–{c1, c2, ⋯, cm1}, F|C–{c1,c2,⋯,cm1}). Finally, we consider cm in C – {c1, c2, ⋯, cm1} such that m(U, A, F) = m(U, ∅, F|). However, this is impossible, because F(a) ≠ ∅ for every aA. Therefore, every OOS-consistent set must be reduced to a non-empty OOS-reduction.

For any soft context (U, A, F), we know that A is an OOS-consistent set. Thus, we obtain the following theorem:

Theorem 4.4

There is at least one OOS-reduction for any soft context.

Theorem 4.5

Let (U, A, F) be a soft context and C an OOS-consistent set of (U, A, F). Then, the following are equivalent:

  • (1) C is the OOS-reduction of (U, A, F).

  • (2) C = 1m(C).

  • (3) The mapping ϕ : CmI defined by ϕ(c) = F(c) for cC is bijective.

Proof

(1) ⇔ (2) For each c in an OOS-consistent set C of (U, A, F), c ∈ 1m(C) if and only if C – {c} is not an OOS-consistent set (U, A, F). Thus, the following statement is obtained.

(2) ⇒ (3) Let CA be an OOS-consistent with (U, A, F) and C = 1m(C). Then there exists a surjective mapping ϕ : CmI defined as ϕ(d) = F(d) for dC. For the injectivity of ϕ, if cd for c, dC, then by assumption, c, d ∈ 1m(C) and thus F(c) ≠ F(d). Thus, ϕ is injective.

(3) ⇒ (2) Suppose that the mapping ϕ : CmI defined as ϕ(d) = F(d) for dC is bijective. Clearly, C is an OOS-consistent set of (U, A, F). As ϕ is injective, for each cC, there is no element bC – {c} such that F(b) = F(c). This implies n(c) = 1 and c ∈ 1m(C). Thus, C = 1m(C).

Finally, we obtain the following useful theorem on constructing an OOS-reduction in a soft context.

Theorem 4.6

Let (U, A, F) be a soft context and CA. Then, C is an OOS-reduction of (U, A, F) if and only if C satisfies

  • (1) 1m(A) ⊆ 1m(C) ⊆ CMI ;

  • (2) For each a ∈ 2m(A), |{bMI | F(b) = F(a)} ∩ C| = 1.

Proof

Suppose that C is an OOS-reduction. From Theorem 3.17 and Theorem 4.5, it follows that 1m(A) ⊆ 1m(C) ⊆ CMI.

For the proof of condition (2), we consider the following two cases. (i) Suppose that there is some a ∈ 2m(A) such that |{bMI | F(b) = F(a)} ∩ C| = 0. Thus, from Theorem 3.17, C is not OOS-consistent. Consequently, C is not an OOS-reduction. (ii) Suppose there is some a ∈ 2m(A) such that |{bMI | F(b) = F(a)} ∩ C| > 1. Then, we consider two elements a, bC such that F(a) = F(b). From Theorem 3.11, m(U, A, F) = m(U, C–{a}, F|C–{a}) for some aC. This contradicts the assumption C is an OOS-reduction.

Conversely, suppose that for CA, conditions (1) and (2) are satisfied. Then, from Theorem 3.17, C is an OOS-consistent set of (U, A, F). To apply Theorem 4.5, suppose that C – 1m(C) ≠ ∅. Then, for each cC – 1m(C), from (1), c ∈ 2m(A) ⊆ MI. If |{bMI | F(b) = F(c)} ∩ C| = 1, c ∈ 1m(C) contradicts cC – 1m(C). Consequently, C = 1m(C) and by Theorem 4.5, the OOS-consistent set C is an OOS-reduction.

Example 4.7

For Example 3.3, we found that MI = {a, d, e, f, g}, 1m(A) = {e} and 2m(A) = {a, d, f, g} (See Example 3.9).

Consider C = 1m(A) ∪ {a, d} = {a, d, e}. Then, from Theorem 4.6, C is an OOS-reduction of (U, A, F).

Remark 4.8

In Example 4.7, we consider anOOS-consistent set C1 = {a, d, e, f}. Then, (F|C1, C1) is a soft set, as follows:

F(a)={2,3};F(d)=F(f)={1,2};F(e)={2,4}.

Then 1m(C1) = {a, e} ≠ C1. Thus, C1 is not an OOS-reduction.

Next, we take C = C1 – {f} = {a, d, e}. Then (F|C, C) is a soft set as follows:

F(a)={2,3};F(d)={1,2};F(e)={2,4}.

C is an OOS-consistent set of (U, F, A) and 1m(C) = {a, d, e} = C.

Consequently, by Theorem 4.6, C is an OOS-reduction which is reduced by an OOS-consistent set C1 of (U, F, A).

5. Application to Formal Contexts

Let (U, A, I) be the formal context. We define the soft set FI : AP(U) as FI (a) = {xU : (x, a) ∈ I}. Then, (U, A, FI ) is the associated soft context induced by formal context (U, A, I) [28].

Theorem 5.1 ([32])

Let (U, A, I) be a formal context. Then, for the associated soft context (U, A, FI ) induced by the formal context (U, A, I),

  • (1) ;

  • (2) ;

  • (3) For an object-oriented formal concept (X, Y ), X is an m-concept in the associated soft context (U, A, FI ) induced by (U, A, I).

Theorem 5.2

Let (U, A, I) be a formal context. Subsequently, the object-oriented formal concept lattice Lo(U, A, I) is order isomorphic to the object-oriented soft-concept lattice mL(U, A, FI ) of the associated soft context (U, A, FI ).

Proof

It is obtained from Theorem 5.1.

Hereafter, we may write xyz instead of set {x, y, z}.

Remark 5.3

Let us consider the formal context (U, A, I) presented in Table 2, where U = {1, 2, 3, 4, 5}, A = {a, b, c, d, e, f, g}.

Then the object-oriented concept lattice Lo(U, A, I) can be represented as shown in Figure 1.

Now we can define a soft set (F, A) induced by I as follows:

F(a)=F(g)={1,2};F(b)={1,3};F(c)={2,5};F(d)={1,2,3};F(e)=F(f)={1,2,3,4},

and

m(U,A,F)={,12,13,25,123,125,1234,1235,U}.

Note that

MI={a,b,c,e,f,g};1m(A)={b,c};2m(A)={a,e,f,g}.

For 2m(A), they can be separated as

2m(A)={a,e,f,g}={a,g}{e,f}.

To apply Theorem 4.5, we select two elements, a, e ∈ 2m(A) where a ∈ {a, g} and e ∈ {e, f}, respectively.

Finally, we construct an OOS-reduction as follows:

C1=1m(A){a}(e)={a,b,c,e}.

Similarly, we construct three OOS-reductions, as follows:

  • (2) C2 = 1m(A) ∪ {a} ∪ {f} = {a, b, c, f};

  • (3) C3 = 1m(A) ∪ {g} ∪ {e} = {b, c, e, g};

  • (4) C4 = 1m(A) ∪ {g} ∪ {f} = {b, c, g, f}.

From Theorem 5.2, we know that Ci (i = 1, 2, 3, 4) is also a reduction in the object-oriented formal concept lattice Lo(U, A, I).

We now describe the process of finding Lo(U, C, I|C) using an OOS-reduction C = C1 = {a, b, c, e} of the associated soft context (U, A, FI ).

First, define the soft set (F|C, C) as follows:

F(a)={1,2};F(b)={1,3};F(c)={2,5};F(e)={1,2,3,4}.

Then by Theorem 5.1, we obtain

Lo(U,C,IC)={(X,Y)Y=FI(X)for Xm(U,A,F)},

where FI(X)={aF(a)Xfor aC}.

Consequently, from Theorem 5.2, we have Lo(U, A, I) ≅ Lo(U, C, I|C) as shown in Figure 2.

Remark 5.4

To obtain the object-oriented consistent set object-oriented reductions of an object-oriented concept lattice of the formal context in a traditional way, Ma et al. [7] defined the object-oriented discernibility matrix of an object-oriented concept lattice as follows:

Let (U, A, I) be a formal context and (Xi, Bi), (Xj, Bj) ∈ Lo(U, A, I).

Do((Xi,Bi),(Xj;Bj))=BiBj-BiBj

is an object-oriented discernibility attribute set of (Xi, Bi) and (Xj, Bj). Furthermore,

Λo=(Do((Xi,Bi),(Xj;Bj)),(Xi,Bi),(Xj;Bj)Lo(U,A,I))

is an object-oriented discernibility matrix of the formal context (U, A, I).

They then studied its properties and proposed an approach for the object-oriented reduction of an object-oriented concept lattice based on an object-oriented discernibility matrix. We know that the method proposed in Remark 5.3 above was to reduce attributes using a soft set. Thus, its fundamental difference from Ma’s method [7] is that it does not use the concept of the discernibility matrix.

6. Conclusion

In this study, in order to effectively obtain the object-oriented consistent set object-oriented reductions of an object-oriented concept lattice of the formal context, the notion of consistent sets and attribute reductions of object-oriented soft concept lattices in a soft context was introduced. In particular, we investigated the construction of consistent sets and attribute reductions of object-oriented soft concept lattices using two classes, 1m and 2m of independent attributes for object-oriented soft concepts. Finally, we propose a method for constructing attribute reductions for object-oriented concept lattices in formal contexts without using the notion of a discernibility matrix. In future research, we will study a method for obtaining OOS-consistent sets and attribute reductions for object-oriented soft-concept lattices in a soft-decision context. We will also apply this method to find consistent object-oriented sets in object-oriented concept lattices in a formal decision context.

Fig 1.

Figure 1.

Lo(U, A, I).

The International Journal of Fuzzy Logic and Intelligent Systems 2024; 24: 50-60https://doi.org/10.5391/IJFIS.2024.24.1.50

Fig 2.

Figure 2.

Lo(U, A, I) ≅ Lo(U, C, I|C).

The International Journal of Fuzzy Logic and Intelligent Systems 2024; 24: 50-60https://doi.org/10.5391/IJFIS.2024.24.1.50

Table 1 . Soft context.

-abcdefg
10101010
21111111
31010001
40110100

Table 2 . Formal context.

-abcdefg
11101111
21011111
30101110
40000110
50010000

References

  1. Wille, R (1982). Restructuring lattice theory: an approach based on hierarchies of concepts. Ordered Sets. Dordrecht, Netherlands: Springer, pp. 445-470 https://doi.org/10.1007/978-94-009-7798-315
    CrossRef
  2. Akram, M, Nawaz, HS, and Kahraman, C (2023). Rough Pythagorean fuzzy approximations with neighborhood systems and information granulation. Expert Systems with Applications. 218. article no 119603. https://doi.org/10.1016/j.eswa.2023.119603
    CrossRef
  3. Akram, M, and Nawaz, HS (2022). Inter-specific competition among trees in Pythagorean fuzzy soft environment. Complex & Intelligent Systems. 8, 863-884. https://doi.org/10.1007/s40747-021-00470-2
    CrossRef
  4. Ganter, B, and Wille, R (1999). Formal Concept Analysis: Mathematical Foundations. Heidelberg, Germany: Springer. https://doi.org/10.1007/978-3-642-59830-2
    CrossRef
  5. Jin, J, Qin, K, and Pei, Z (2006). Reduction-based approaches towards constructing Galois (concept) lattices. Rough Sets and Knowledge Technology. Heidelberg, Germany: Springer, pp. 107-113 https://doi.org/10.1007/1179513116
    CrossRef
  6. Liu, Y, Qin, K, and Martinez, L (2018). Improving decision making approaches based on fuzzy soft sets and rough soft sets. Applied Soft Computing. 65, 320-332. https://doi.org/10.1016/j.asoc.2018.01.012
    CrossRef
  7. Ma, JM, Leung, Y, and Zhang, WX (2014). Attribute reductions in object-oriented concept lattices. International Journal of Machine Learning and Cybernetics. 5, 789-813. https://doi.org/10.1007/s13042-013-0214-0
    CrossRef
  8. Shao, MW, and Leung, Y (2014). Relations between granular reduct and dominance reduct in formal contexts. Knowledge-Based Systems. 65, 1-11. https://doi.org/10.1016/j.knosys.2014.03.006
    CrossRef
  9. Yao, Y (2004). A comparative study of formal concept analysis and rough set theory in data analysis. Rough Sets and Current Trends in Computing. Heidelberg, Germany: Springer, pp. 59-68. https://doi.org/10.1007/978-3-540-25929-96
    CrossRef
  10. Zhang, WX, Ma, JM, and Fan, SQ (2007). Variable threshold concept lattices. Information Sciences. 177, 4883-4892. https://doi.org/10.1016/j.ins.2007.05.031
    CrossRef
  11. Zhang, X, Yao, H, Lv, Z, and Miao, D (2021). Class-specific information measures and attribute reducts for hierarchy and systematicness. Information Sciences. 563, 196-225. https://doi.org/10.1016/j.ins.2021.01.080
    CrossRef
  12. Akram, M, Nawaz, HS, and Deveci, M (2023). Attribute reduction and information granulation in Pythagorean fuzzy formal contexts. Expert Systems with Applications. 222. article no 119794. https://doi.org/10.1016/j.eswa.2023.119794
    CrossRef
  13. Chen, LY, Huang, T, Song, ZM, and Pei, Z (2008). Formal concept analysis based on set-valued mapping. Chinese Quarterly Journal of Mathematics. 23, 390-396.
  14. Medina, J (2012). Relating attribute reduction in formal, object-oriented and property-oriented concept lattices. Computers & Mathematics with Applications. 64, 1992-2002. https://doi.org/10.1016/j.camwa.2012.03.087
    CrossRef
  15. Min, WK, and Kim, YK (2019). On object-oriented concepts in a soft context defined by a soft set. International Journal of Engineering Research and Technology. 12, 1914-1918.
  16. Wang, L, Liu, X, and Cao, J (2010). A new algebraic structure for formal concept analysis. Information Sciences. 180, 4865-4876. https://doi.org/10.1016/j.ins.2010.08.020
    CrossRef
  17. Wang, X, and Zhang, W (2008). Relations of attribute reduction between object and property oriented concept lattices. Knowledge-Based Systems. 21, 398-403. https://doi.org/10.1016/j.knosys.2008.02.005
    CrossRef
  18. Wille, R (1992). Concept lattices and conceptual knowledge systems. Computers & Mathematics with Applications. 23, 493-515. https://doi.org/10.1016/0898-1221(92)90120-7
    CrossRef
  19. Xu, W, and Li, W (2016). Granular computing approach to two-way learning based on formal concept analysis in fuzzy datasets. IEEE Transactions on Cybernetics. 46, 366-379. https://doi.org/10.1109/TCYB.2014.2361772
    Pubmed CrossRef
  20. Xu, F, Yao, Y, and Miao, D (2008). Rough set approximations in formal concept analysis and knowledge spaces. Foundations of Intelligent Systems. Heidelberg, Germany: Springer, pp. 319-328. https://doi.org/10.1007/978-3-540-68123-635
    CrossRef
  21. Yang, J, and Yao, Y (2020). Semantics of soft sets and three-way decision with soft sets. Knowledge-Based Systems. 194. article no 105538. https://doi.org/10.1016/j.knosys.2020.105538
    CrossRef
  22. Yao, YY (2004). Concept lattices in rough set theory. Proceedings of IEEE Annual Meeting of the Fuzzy Information (NAFIPS), 796-801. https://doi.org/10.1109/NAFIPS.2004.1337404
    CrossRef
  23. Yao, Y (2020). Three-way granular computing, rough sets, and formal concept analysis. International Journal of Approximate Reasoning. 116, 106-125. https://doi.org/10.1016/j.ijar.2019.11.002
    CrossRef
  24. Zhang, X, and Yao, Y (2022). Tri-level attribute reduction in rough set theory. Expert Systems with Applications. 190. article no 116187. https://doi.org/10.1016/j.eswa.2021.116187
    CrossRef
  25. Molodtsov, D (1999). Soft set theory: first results. Computers & Mathematics with Applications. 37, 19-31. https://doi.org/10.1016/S0898-1221(99)00056-5
    CrossRef
  26. Maji, PK, Biswas, R, and Roy, AR (2003). Soft set theory. Computers & Mathematics with Applications. 45, 555-562. https://doi.org/10.1016/S0898-1221(03)00016-6
    CrossRef
  27. Ali, MI, Feng, F, Liu, X, Min, WK, and Shabir, M (2009). On some new operations in soft set theory. Computers & Mathematics with Applications. 57, 1547-1553. https://doi.org/10.1016/j.camwa.2008.11.009
    CrossRef
  28. Min, WK, and Kim, YK (2019). Soft concept lattice for formal concept analysis based on soft sets: theoretical foundations and applications. Soft Computing. 23, 9657-9668. https://doi.org/10.1007/s00500-018-3532-z
    CrossRef
  29. Min, WK (2020). A note on an order between object-oriented soft concepts in a soft context. International Journal of Engineering Research and Technology. 13, 548-551. https://doi.org/10.37624/IJERT/13.3.2020.548-551
    CrossRef
  30. Min, WK (2014). Soft sets over a common topological universe. Journal of Intelligent & Fuzzy Systems. 26, 2099-2106. https://doi.org/10.3233/IFS-130885
    CrossRef
  31. Kim, YK, and Min, WK (2018). Independent attributes for m-Concepts in a soft context induced by a soft set. International Journal of Engineering Research and Technology. 11, 2061-2072.
  32. Min, WK (2020). Characteristics of object-oriented soft concepts in a soft context. International Journal of Engineering Research and Technology. 13, 660-663. https://doi.org/10.37624/ijert/13.4.2020.660-663
    CrossRef

Share this article on :

Related articles in IJFIS