Next Article in Journal
An Optimal Decision Rule for a Multiple Selling Problem with a Variable Rate of Offers
Next Article in Special Issue
Design and Comparative Analysis of New Personalized Recommender Algorithms with Specific Features for Large Scale Datasets
Previous Article in Journal
A Comparison of Evolutionary and Tree-Based Approaches for Game Feature Validation in Real-Time Strategy Games with a Novel Metric
Previous Article in Special Issue
Niching Multimodal Landscapes Faster Yet Effectively: VMO and HillVallEA Benefit Together
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Attribute Reduction in Soft Contexts Based on Soft Sets and Its Application to Formal Contexts

Department of Mathematics, Kangwon National University, Chuncheon 24341, Korea
Submission received: 9 March 2020 / Revised: 16 April 2020 / Accepted: 18 April 2020 / Published: 2 May 2020

Abstract

:
We introduce the notion of the reduct of soft contexts, which is a special notion of a consistent set for soft contexts. Then, we study its properties and show that this notion is well explained by the two classes, 1 0 and 2 0 , of independent attributes. In particular, we describe in detail how to extract a reduct from a given consistent set. Then, based on this extraction process, we propose a six-step method for constructing a reduct from a given consistent set. Additionally, to apply this method to formal contexts, we examine the relationship between the reducts of a given formal context and the reducts of the associated soft context. We finally illustrate the process of obtaining reducts in a formal context using this relationship and the six-step method using an example.

1. Introduction

Formal Concept Analysis (FCA) [1] was introduced by Wille in 1982, which is a theory that was designed to study the hierarchical structure induced by a binary relationship between objects and attributes. Basically, the FCA consists of three notions: formal contexts, formal concepts, and formal concept lattices. A formal context is a kind of information system that expresses object–attribute value relationships in a tabular form [2,3,4,5]. The formal concept consists of expansion and tension. The former is the set of all objects belonging to a given concept and the latter is the set of all attributes that are valid for all of those objects. The set of all formal concepts with the order relation is a lattice, called a formal concept lattice [1,5]; it is a complete lattice. Until recently, the FCA consisting of the three concepts described above has been widely applied in many areas and its notion has been extended to various applications [6,7,8,9,10,11]. In particular, Guo et al. introduced the six types of lifting on a relationally enriched context and the notion of power contexts [11]. Various types of research related to FCA are being actively conducted to solve the problems necessary for the practical applications of the FCA in the real world [5,12,13,14,15,16,17,18,19,20,21]. Other studies on knowledge reduction have been actively conducted in information systems as well as in FCA [13,22,23,24,25,26,27,28].
The attribute reduction in the formal context aims to find a minimal subset of attributes that preserves the structure of formal concept lattice constructed by the given original attributes. Ganter and Wille [3] first introduced the notions of reducible attributes and reducible objects in a formal context. They also introduced the notions of clarification and reduction induced by any process of removal duplicate attributes and reducible attributes. Various methods for the attribute reduction for the formal context are currently actively being studied for applications in the classical formal context as well as in the generalized formal context: Zhang et al. [29] introduced the discernibility matrix and function of a concept lattice and presented how to obtain the attribute reduction in concept lattice by the discernibility matrix. Qi [30] proposed a method based on a new discernibility matrix for the reduction of concept lattices in formal contexts and showed that all the reducts of a formal context are constructed by the new discernibility matrix. Kumar et al. [31] investigated the knowledge reduction in FCA and proposed a method based on non-negative matrix factorization (NMF). Liu et al. [7] proposed a novel approach using the CUR matrix decomposition technique, which decomposes the original context in terms of dimensionally reduced low-rank matrices of actual columns and rows. Recently, Konecny et al. [32] theoretically compared the original method proposed by Ganter and Wille with the discrimination matrix method. In some cases, the original method is superior to the discriminant matrix method.
Various methods other than the method using the discrimination matrix have been studied [33,34,35,36,37,38]. Wu et al. [39] investigated a new reduction in a formal context in terms of object granulation as did many researchers in this field [15,19,21,27,40,41]. Particularly, Chen et al. [33] studied the granular reduction in formal contexts using a framework based on graph theory. Another current area of active study of attribute reduction is the reduction for formal decision contexts with decision attributes [9,14,42,43,44,45,46,47].
As seen above, attribute reduction in the formal context is an important issue in formal conceptual analysis and is a necessary tool for discovering knowledge in the formal context. However, in the formal context, most reduction methods are complex to execute and compute. To overcome these problems, we propose a new attribute reduction method using the soft set defined by a set-valued mapping for formal contexts in this paper.
In 1999, Molodtsov [48] introduced the soft set defined by a set-valued mapping as follows: Let U be an initial universe set consisting of objects, A a collection of properties of objects in U, and P ( U ) the set of all subsets of U. Then a pair ( F , A ) is called a soft set over U if F is a set-valued mapping from A into P ( U ) . Soft sets are useful concepts that deal with complex problems and uncertainties that arise in various fields such as social problems, information science, economics, and medical science. Maji et al. [49] introduced some basic operators for soft set theory similar to traditional set theory such as equality, subset, superset, complement, empty set, etc. To address the uncertainty more effectively, Ali et al. [50] proposed new operations that modified some of the concepts defined by Maji.
In 2019, to efficiently deal with FCA using soft set theory, we combined the notion of soft sets with FCA and introduced soft contexts, soft concepts, and soft concept lattices [51]. These concepts are specifically related to formal contexts, formal concepts, and formal concept lattices. It is also well-known that an associated soft context is always induced by a given formal context. From this, we found the following meaningful relationship between a given formal context and the associated soft context: (1) there is a bijective mapping between the set of all formal concepts in a formal context and the set of all soft concepts in the associated soft context, and (2) the formal concept lattice of a formal context is order-isomorphic to the soft concept lattice of the associated soft context.
To more easily deal with consistent sets of a formal context, we [52] studied the notion of consistent sets and independent attributes in a soft context. We also introduced two classes 1 0 and 2 0 of independent attributes and showed that all consistent sets must include the class 1 0 .
In this work, we studied the notion of the reduct of soft contexts and investigated its properties, which is a special notion of a consistent set of soft contexts. First, we define the notion of reduct of soft contexts and show that the reduct can be described by the two classes, 1 0 and 2 0 , of independent attributes. In detail, we describe how to extract a reduct from a given consistent set using its properties. The purpose of this detailed description is to find a new method of constructing a reduct from a consistent set of soft context. Based on the detailed description, we propose a six-step method for constructing a reduct from a given consistent set. In order to apply this method to formal context, we examine the relationship between the reducts of a given formal context and the reducts of the associated soft context, and reveal the following: D is a reduct of a given formal context if and only if D is a reduct of the associated soft context. Finally, we illustrate the process of obtaining reducts in a formal context using the information above using an example.
This paper is organized as follows: Section 2 reviews some basic notions related to FCA, soft sets, and soft contexts. In Section 3, we first review basic notions related to the consistent sets of a soft context. Then, we introduce the notion of reducts and study its properties. In this section, we propose the six-step method for constructing a reduct from a given consistent set of a soft context. Section 4 shows the relationship between reducts of a given formal context and the reducts of the associated soft context, and how to apply the six-step method in the formal context. In addition, we illustrate the process of obtaining reducts in a formal context using the six-step method using an example. Finally, the conclusion is provided in Section 5.

2. Preliminaries

We briefly review several notions and terminology related to FCA, soft set, and soft context used throughout the paper. First, we recall that the notions and notations introduced in [1,3,5]. Let U be a finite set of objects, A a finite set of attributes or properties, and let I U × A be a relation from U to A. Then, the triplet ( U , A , I ) is called a formal context. In a formal context ( U , A , I ) , if ( x , a ) I , we simply write x I a and say that x has the property a, or a is possessed by object x. x U and a A is denoted by: x * = { a A | x I a } ; a * = { x U | x I a } .
For X U , X * is the maximal set of attributes shared by all objects in X, denoted as:
X * = { a A | x X , x I a } ;
for B A , B * is the maximal set of objects that all have attributes in B, denoted as:
B * = { x U | b B , x I b } .
Let P ( U ) and P ( A ) be the power sets of U and A, respectively. Let us consider operators E , I between P ( U ) and P ( A ) as follows:
E : P ( U ) P ( A ) , E ( X ) = X * ; I : P ( A ) P ( U ) , I ( B ) = B * .
Then, ( E , I ) is a contravariant Galois connection between P ( U ) and P ( A ) .
For X P ( U ) and B P ( A ) , a pair ( X , B ) is called a formal concept of a context ( U , A , I ) if X = B * and B = X * . Then X is called the extension of the formal concept ( X , B ) , and B is called the intension of the formal concept ( X , B ) .
For a formal context ( U , A , I ) , the order between two formal concepts of ( U , A , I ) is defined as follows: For two concepts ( X , B ) , ( Y , C ) ,
( X , B ) ( Y , C ) X Y ( C B ) .
The ordered set of all formal concepts in ( U , A , I ) is a complete lattice. The ordered set is denoted by L ( U , A , I ) and is called the formal concept lattice of ( U , A , I ) .
For the notion of soft set, let U be an initial universe set and E be a collection of all possible properties of objects in U.
A pair ( F , A ) is called a soft set [48] over U if F : A P ( U ) is a set-valued mapping defined by F ( a ) P ( U ) for a A . A soft set ( F , A ) is called pure [53] if it satisfies a A F ( a ) = , a A F ( a ) = U , F ( a ) U and F ( a ) for every a A . In this paper, we assume that every soft set is pure and | X | is the cardinal number of X for a set X.
In Author et al. [51], we combined the notion of soft sets with FCA and investigated soft contexts, soft concepts, soft concept lattices, and so on. Now, we recall the related notions introduced in [51].
Let U = { x 1 , x 2 , , x n } be a finite set of objects, A = { a 1 , a 2 , , a m } be a finite set of attributes, and ( F , A ) be a soft set. Then, the triple ( U , A , F ) is called a soft context. For D A , define a set-valued mapping F | D : D P ( U ) by F | D ( d ) = F ( d ) for each d D . Then, ( F | D , D ) is also a soft set, so ( U , D , F | D ) becomes a soft context. For a soft context ( U , A , F ) ,
(1)
F + : P ( A ) P ( U ) is an operator defined as F + ( B ) = b B F ( b ) ;
(2)
F : P ( U ) P ( A ) is an operator defined as F ( X ) = { a A : X F ( a ) } .
(3)
Ψ : P ( U ) P ( U ) is an operator defined as Ψ ( X ) = F + F ( X ) for X P ( U ) .
Now X is called a soft concept in ( U , A , F ) if Ψ ( X ) = F + F ( X ) = X . We denote the set of all soft concepts by s C ( U , A , F ) .
Let us define an order between X , Y s C ( U , A , F ) as follows: For X , Y s C ( U , A , F ) , X Y if and only if X Y .
In the ordered set ( s C ( U , A , F ) , ) , ∧ and ∨ are defined as follows:
X Y = X Y ; X Y = Ψ ( X Y ) = F + F ( X Y ) .
Then, ( s C ( U , A , F ) , , , ) is a complete lattice. The ordered set ( s C ( U , A , F ) , , , ) is called the soft concept lattice and denoted by s L ( U , A , F ) .
For two soft concept lattices s L ( U , A , F A ) and s L ( U , B , F B ) , s L ( U , A , F A ) is said to be finer than s L ( U , B , F B ) if s C ( U , B , F B ) s C ( U , A , F A ) , which is denoted by s L ( U , A , F A ) s L ( U , B , F B ) . If s L ( U , A , F A ) s L ( U , B , F B ) and s L ( U , B , F B ) s L ( U , A , F A ) , then they are said to be isomorphic to each other, and denoted by s L ( U , A , F A ) s L ( U , B , F B ) .
For any soft concept X s C ( U , A , F ) ,
(1)
X is said to be dependent on s C ( U , A , F ) if there exists X 1 , , X n s C ( U , A , F ) satisfying X X i and X = X i , i = 1 , , n ( n 2 ). We denote s D = { X s C ( U , A , F ) X as dependent on s C ( U , A , F ) } .
(2)
X is said to be independent of s C ( U , A , F ) if X is not dependent. s I = { X s C ( U , A , F ) X is independent of s C ( U , A , F ) } .
For X s D , there is B A ) such that F + ( B ) = b B F ( b ) = X for b B and X F ( b ) .

3. Reducts on Soft Contexts

For a given soft context, a reduct is a special notion induced from a consistent set. So, we first recall some notions and basic properties related to consistent sets for a soft context ( U , A , F ) investigated in [52].
For C A , C is called a consistent set of ( U , A , F ) if s C ( U , A , F ) = s C ( U , C , F | C ) . A subfamily S of s C ( U , A , F ) is called a base for s C ( U , A , F ) if, for each X s C ( U , A , F ) , there exists S S such that X = S . Then, F A = { F ( a ) a A } is a base for s C ( U , A , F ) .
Put G a = { g A F ( a ) F ( g ) } for a A . Then d A is said to be dependent on A if there is G d such that F ( d ) = F + ( G d ) = g G d F ( g ) . We denote A D = { a A a as dependent on A } . Otherwise, we say that d is independent on A and denote A I = { a A a is independent on A } . Then d is dependent on A if and only if there exists B A such that for b B , F ( d ) F ( b ) and b B F ( b ) = F ( d ) .
For A I A , let n ( a ) = | { b A I F ( a ) = F ( b ) } | . We define the two sets 1 ( A ) , 2 ( A ) as follows: 1 ( A ) = { a A I n ( a ) = 1 } and 2 ( A ) = { a A I n ( a ) > 1 } .
Theorem 1
([52]). For a soft context ( U , A , F ) and C A , the following holds:
(1)
C is a consistent set of ( U , A , F ) if and only if C = { F ( d ) d C } is a base of s C ( U , A , F ) .
(2)
If a mapping φ : C s I defined as φ ( c ) = F ( c ) for c C is surjective, then C is a consistent set.
(3)
Every consistent set C has to contain 1 ( A ) .
Definition 1.
[Reduct] For a soft context ( U , A , F ) , let C be a consistent set of ( U , A , F ) . If s C ( U , A , F ) s C ( U , C { d } , F C { d } ) for each d C , then the consistent set C is called a reduct of ( U , A , F ) .
Example 1.
For U = { 1 , 2 , 3 , 4 } and A = { a , b , c , d , e , f } , let us consider a soft set ( F , A ) defined as:
F ( a ) = F ( b ) = { 1 , 2 , 4 } ; F ( c ) = { 2 , 3 , 4 } ; F ( d ) = F ( f ) = { 1 , 3 } ; F ( e ) = { 2 , 4 } .
Then ( U , A , F ) is a soft context. We can easily find the set s C ( U , A , F ) of all soft concepts as follows:
s C ( U , A , F ) = { b B F ( b ) | B A } = { , { 1 } , { 3 } , { 1 , 3 } , { 2 , 4 } , { 1 , 2 , 4 } , { 2 , 3 , 4 } , U } .
For D = { b , c , d } , s C ( U , D , F D ) = { b B F ( b ) | B D } = { , { 1 } , { 3 } , { 1 , 3 } , { 2 , 4 } , { 1 , 2 , 4 } , { 2 , 3 , 4 } , U } . So, D is a consistent set of ( U , A , F ) and it is also easy to see that D is a reduct.
Naturally, there is the question of whether there are always reducts for every soft context. To solve this question, we first look at the following theorem:
Theorem 2.
Every consistent set of a soft context can be reduced to a reduct.
Proof. 
For a soft context ( U , A , F ) , suppose that a consistent set C cannot be reduced to a reduct of ( U , A , F ) and | C | = m 0 . Then by hypothesis, there is some c C (say, c = c 1 ) such that s C ( U , A , F ) = s C ( U , C { c 1 } , F C { c 1 } ) and C { c 1 } is a consistent set but not a reduct. Next, we can choose c 2 C { c 1 } satisfying s C ( U , A , F ) = s C ( U , C { c 1 , c 2 } , F C { c 1 , c 2 } ) , and C { c 1 , c 2 } is a consistent set but not a reduct. Repeating the above process, we obtain: s C ( U , A , F ) = s C ( U , C { c 1 , c 2 , , c m 1 } , F C { c 1 , c 2 , , c m 1 } ) . Finally, we can choose c m C { c 1 , c 2 , , c m 1 } such that s C ( U , A , F ) = s C ( U , , F ) . However, since the soft set ( F , A ) is pure, i.e., F ( a ) for every a A , it is impossible. So, every consistent set must be reduced to a nonempty reduct. □
Example 2.
In Example 1, let us consider C = { b , c , d , e } A . Then, s C ( U , C , F C ) = { , { 1 } , { 3 } , { 1 , 3 } , { 2 , 4 } , { 1 , 2 , 4 } , { 2 , 3 , 4 } , U } , and so C is a consistent set of ( U , A , F ) . However, for e C , since C { e } = { b , c , d , e } { e } = D and s C ( U , C { e } , F C { e } ) = s C ( U , D , F D ) = s C ( U , A , F ) , C is not a reduct. However, we can see that C is reduced to a reduct D.
For any soft context ( U , A , F ) , F A = { F ( a ) a A } is a base for ( U , A , F ) , so A is obviously a consistent set. From this, and Theorem 2, we obtain the following theorem:
Theorem 3.
There is at least one reduct for any soft context.
Lemma 1.
For a soft context ( U , A , F ) and C A , if C is a consistent and C A I , then there exists a surjective mapping φ : C s I defined by φ ( c ) = F ( c ) for c C .
Proof. 
Let us define a mapping φ : C s I as follows: φ ( c ) = F ( c ) for c C . Then, since C is a consistent, φ ( C ) = { F ( c ) | c C } is a base and C s I . Since s I is the smallest base (see Theorem 3.24 in [36]), C = s I , so φ is surjective. □
In Lemma 1, the condition C A I is necessary as shown in the next example. We remind the reader that:
(1)
X s D if and only if there is D A such that d D F ( d ) = X F ( d ) for d D [51].
(2)
a A D if and only if there is D A such that for d D , F ( a ) F ( d ) and d D F ( b ) = F ( a ) [52].
(3)
s I = s C ( U , A , F ) s D ; A I = A A D .
Example 3.
For a soft context ( U , A , F ) in Example 1, A D = { e } and s D = { , { 1 } , { 3 } , { 2 , 4 } , U } . So, we find that A I = { a , b , c , d , f } and s I = { { 1 , 3 } , { 1 , 2 , 4 } , { 2 , 3 , 4 } } . For a consistent set C = { b , c , d , e } , C A I , and it is impossible that a mapping φ : C s I is well defined as follows φ ( c ) = F ( c ) for c C . So, the condition C A I is necessary.
Theorem 4
([52]). Let ( U , A , F ) be a soft context and C A . Let C be a consistent set of ( U , A , F ) . Then, e 1 ( C ) if and only if C { e } is not a consistent set of ( U , A , F ) .
Theorem 5.
[Equivalence conditions of reducts] Let ( U , A , F ) be a soft context. For a consistent set C of ( U , A , F ) , the following things are equivalent:
(1)
C is a reduct of ( U , A , F ) .
(2)
For each c C , C { c } is not consistent set of ( U , A , F ) .
(3)
C = 1 ( C ) .
(4)
The mapping φ : C s I defined by φ ( d ) = F ( d ) for d C is bijective.
Proof. 
(1) ⇔ (2) Obvious.
(2) ⇔ (3) It follows from by Theorem 4.
(3) ⇒ (4) Let C A be a consistent set of ( U , A , F ) and C = 1 ( C ) A I . Then, by Lemma 1, there exists a surjective mapping φ : C s I defined as φ ( d ) = F ( d ) for d C . For c , d C , if c d , then from 1 ( C ) = C , we obtai F ( c ) F ( d ) . Hence, φ is injective.
(4) ⇒ (3) Suppose that the mapping φ : C s I defined as φ ( d ) = F ( d ) for d C is bijective. First, since φ is surjective, C is a consistent set of ( U , A , F ) . Second, since φ is injective, for each a C , there is no element b C { a } such that F ( a ) = F ( b ) . It implies n ( a ) = 1 and a 1 ( C ) . Consequently, C = 1 ( C ) . □
In Author et al. [52], we showed that A I A is a consistent set of a soft context ( U , A , F ) . From this, we obtain:
Corollary 1.
Let ( U , A , F ) be a soft context and C A . If C is a consistent set, then C I is also a consistent set of ( U , A , F ) .
Proof. 
By hypothesis, s C ( U , A , F ) = s C ( U , C , F C ) . Additionally, since C I C is a consistent set of ( U , C , F C ) , we obtain the relation s C ( U , A , F ) = s C ( U , C , F C ) = s C ( U , C I , F C I ) . Consequently, C I is also a consistent set of ( U , A , F ) . □
We showed in Theorem 2 that every consistent set can be reduced to a nonempty reduct. Based on this, we introduce a method of extracting a reduct from a given consistent set in the following theorem.
Theorem 6.
[Construction of Reduct] Let ( U , A , F ) be a soft context. For a consistent set C, we can always construct a reduced reduct from C.
Proof. 
First, using Corollary 1, we take a consistent set C I , which is smaller than C. Then, if 2 ( C I ) = , from C I = 1 ( C I ) and Theorem 5, C I is a reduct. If 2 ( C I ) , then | 2 ( C I ) | = m 2 . Now, for x , y 2 ( C I ) , we can define a relation x y on 2 ( C I ) as follows: x y if and only if F ( x ) = F ( y ) . Then, the relation “∼” is an equivalence relation on 2 ( C I ) . Put [ x ] = { y 2 ( C I ) F ( x ) = F ( y ) for x 2 ( C I ) } . Then the set M = { [ x i ] x i 2 ( C I ) , i = 1 , 2 , , k ( k < m ) } becomes a partition of 2 ( C I ) . Now, put M = { m i m i is one element chosen in [ x i ] M for each i = 1 , 2 , , k } and E = 1 ( C I ) M . Then, n ( m i ) = 1 for every m i M , which implies that E = 1 ( E ) C I .
Now, to apply Theorem 5, we show that E is a consistent set of ( U , A , F ) . For a consistent set C I , by Lemma 1, the mapping φ : C I s I defined as φ ( d ) = F ( d ) is surjective. Let us define a mapping φ : E s I by φ ( e ) = φ ( e ) for each e E . For X s I , there exists c C I = 1 ( C I ) 2 ( C I ) such that φ ( c ) = F ( c ) . If c 1 ( C I ) , then c E , and so φ ( c ) = φ ( c ) = F ( c ) = X . If c 2 ( C I ) , since M is a partition of 2 ( C I ) , there exists an equivalent class [ x i ] in M such that c [ x i ] and 1 i k . By the property of the set M , there exists one element m i in M such that F ( m i ) = F ( x i ) = F ( c ) . So, for m i M E , φ ( m i ) = φ ( m i ) = F ( m i ) = F ( c ) = X . Hence, φ is surjective, and by Theorem 1, E is a consistent set of ( U , A , F ) . Finally, from E = 1 ( E ) and (3) of Theorem 5, E is a reduct. □
Using Theorem 6, to obtain the attribute reduct of a soft context ( U , A , F ) , we adopt a six-step attribute reduction method for the set s C ( U , A , F ) as follows. At this point, the following two properties are useful: (1) a A D if and only if there exists B A such that for b B , F ( a ) F ( b ) and b B F ( b ) = F ( a ) ; (2) A I = A A D .
Remark 1.
[Attribute Reduction Method of Soft Contexts ] Let ( U , A , F ) be a soft context.
Step 1:
Find the set-valued map F : A P ( U ) .
Step 2:
Find A I .
Step 3:
Find 1 ( A ) and 2 ( A ) using A I .
Step 4:
Find the partition M on 2 ( A ) as follows:
M = { [ x i ] x i 2 ( A ) , i = 1 , 2 , , k ( k < | 2 ( A ) | } where an equivalence class
[ x i ] = { y F ( x ) = F ( y ) for y 2 ( A ) } .
Step 5:
Construct a set M as follows:
M = { m i m i is one element chosen in [ x i ] M for each i = 1 , 2 , , k } .
Finally, by Theorem 6, we can construct a reduct D.
Step 6:
Construct a reduct D = 1 ( A ) M .
Example 4.
For U = { 1 , 2 , 3 , 4 } and A = { a , b , c , d , e , f } , let us consider a soft context ( U , A , F ) as Example 1. Now, we try to obtain a reduct of the soft context ( U , A , F ) using the six-step method mentioned above.
Step 1:
From Example 1, we know that F : A P ( U ) is a set-valued mapping defined as follows:
F ( a ) = F ( b ) = { 1 , 2 , 4 } ; F ( c ) = { 2 , 3 , 4 } ; F ( d ) = F ( f ) = { 1 , 3 } ; F ( e ) = { 2 , 4 } .
Step 2:
For e A , F ( e ) F ( a ) ( F ( b ) , F ( c ) ) and F ( e ) = F ( a ) F ( b ) F ( c ) . So, A D = { e } . From A I = A A D ,
A I = { a , b , c , d , f } .
Step 3:
For A I , note that: n ( a ) = n ( b ) = 2 ; n ( c ) = 1 ; n ( d ) = n ( f ) = 2 . So,
1 ( A ) = { c } ; 2 ( A ) = { a , b , d , f } .
Step 4:
On 2 ( A ) ,
M = { [ x i ] x i 2 ( A ) , i = 1 , 2 , 3 , 4 } = { [ a ] , [ d ] } , where [ a ] = { a , b } , [ d ] = { d , f } .
Step 5:
Put M = { a , d } ; where a is one element chosen in [ a ] = { a , b } M and d is one element chosen in [ d ] = { d , f } M .
Step 6:
Finally, D = 1 ( A ) M = 1 ( A ) { a , d } = { a , c , d } is a reduct.
In the same way, we obtain all reducts:
D 1 = 1 ( A ) { a , d } ;
D 2 = 1 ( A ) { a , f } ;
D 3 = 1 ( A ) { b , d } ;
D 4 = 1 ( A ) { b , f } .

4. Application to the Formal Context

In this section, we show how to apply the six-step method in the formal context. First, we examine the relationship between the reducts of a given formal context and the reducts of the associated soft context. Then the process of obtaining reducts in a formal context is illustrated using an example.
For a formal context ( U , A , I ) , the associated soft context ( U , A , F I ) [51] is induced by the formal context ( U , A , I ) , where the soft set ( F I , A ) is induced by a mapping F I : A P ( U ) defined as F I ( a ) = { x U : ( x , a ) I } .
For a formal context and the associated soft context, we obtained the following meaningful properties:
Theorem 7.
Let ( U , A , I ) be a formal context. Then,
(1)
the formal concept lattice L ( U , A , I ) is order-isomorphic to the associated soft concept lattice s L ( U , A , F I ) [51];
(2)
L ( U , A , I ) = { ( X , F ( X ) ) | X is any element of s C ( U , A , F ) } [51];
(3)
C is a consistent of a formal context ( U , A , I ) if and only if C is a consistent set of the associated soft context ( U , A , F I ) [52].
In a way similar to (3) in Theorem 7, we reveal the relationship between the reduct defined in a formal context and the reduct defined in a soft context. For this discussion, we first recall the following notions and basic properties:
For a formal context ( U , A , I ) and a consistent set D of ( U , A , I ) , D is called a reduct [18] of ( U , A , I ) if L ( U , A , I ) L ( U , D { d } , I D { d } ) for every d D .
For a soft context ( U , A , F ) , let s L ( U , A , F A ) and s L ( U , B , F B ) be soft concept lattices. s L ( U , A , F A ) is said to be finer [51] than s L ( U , B , F B ) if s C ( U , B , F B ) s C ( U , A , F A ) , which is denoted by s L ( U , A , F A ) s L ( U , B , F B ) . If s L ( U , A , F A ) s L ( U , B , F B ) and s L ( U , B , F B ) s L ( U , A , F A ) , then these two soft concept lattices are said to be isomorphic to each other, and denoted by s L ( U , A , F A ) s L ( U , B , F B ) .
s L ( U , A , F A ) s L ( U , B , F B ) if and only if s C ( U , A , F A ) = s C ( U , B , F B ) .
Theorem 8.
For a formal context ( U , A , I ) , C is a reduct of ( U , A , I ) if and only if C is a reduct of the associated soft context ( U , A , F I ) .
Proof. 
Let C be a reduct of a formal context ( U , A , I ) . Then, since C is a consistent set of ( U , A , I ) , by Theorem 7, C is also a consistent set of the associated soft context ( U , A , F I ) . Now, suppose that C is not a reduct of ( U , A , F I ) . Then, by Theorem 10, there is c C such that C { c } is a consistent set of ( U , A , F I ) , so, s C ( U , A , F I ) = s C ( U , C , F I C ) = s C ( U , C { c } , F I C { c } ) . From this and Theorem 7, it follows that s C ( U , A , F I ) = s C ( U , C { c } , F I C { c } ) if and only if s L ( U , A , F I ) s L ( U , C { c } , F I C { c } ) if and only if L ( U , A , I ) L ( U , C { c } , I C { c } ) . Eventually, we obtain that L ( U , A , I ) L ( U , C { c } , I C { c } ) . However, this contradicts C being a reduct of a formal context ( U , A , I ) . Therefore, C is also a reduct of ( U , A , F I ) .
Similarly, we can prove the converse. □
In the following example, we describe the process of obtaining a reduct of a formula concept lattice using Theorems 7 and 8.
Example 5.
For U = { 1 , 2 , 3 , 4 , 5 } and A = { a , b , c , d , e , f , g , h , k } , let Table 1 be a formal context ( U , A , I ) . We sometimes write x y z instead of a set { x , y , z } .
First, let us find the formal concept lattice L ( U , A , I ) using the method proposed in [51]. For the method, let us define a set-valued mapping F I : A P ( U ) by F I ( a ) = { x U | x I a } for the formal context ( U , A , I ) . Then ( F I , A ) is a soft set and ( U , A , F I ) is the associated soft context. We simply write the mapping F I as F.
Now, from the associated soft context ( U , A , F ) , we have the following:
(1) F ( a ) = F ( d ) = 135 ; F ( b ) = 1245 ; F ( c ) = 24 ; F ( e ) = F ( k ) = 13 ; F ( f ) = F ( g ) = 15 ; F ( h ) = 2 .
(2) F A = { F ( a ) | a A } = { 2 , 13 , 15 , 24 , 135 , 1245 } .
(3) s C ( U , A , F ) = { S | S F A } = { , 1 , 2 , 13 , 15 , 24 , 135 , 1245 , U } .
(4) For X s C ( U , A , F ) , from F ( X ) = { a A | X F ( a ) . } ,
F ( ) = A , F ( 1 ) = a b d e f g k , F ( 2 ) = b c h , F ( 13 ) = a d e k , F ( 15 ) = a b d f g ,
F ( 24 ) = b c , F ( 135 ) = a d , F ( 1245 ) = b , F ( U ) = .
From the above and Theorem 7, we obtain the formal concept lattice L ( U , A , I ) , which is shown in the following diagram:
( U , )
( 1245 , b ) ( 135 , a d )
( 24 , b c ) ( 15 , a b d f g ) ( 13 , a d e k )
( 2 , b c h ) ( 1 , a b d e f g k )
( , A )
L ( U , A , I )
Secondly, using the six-step method presented in Remark 1, let us obtain the reducts of the associated soft context ( U , A , F ) .
Step 1:
From the above in (1),
F ( a ) = F ( d ) = 135 ; F ( b ) = 1245 ; F ( c ) = 24 ;
F ( e ) = F ( k ) = 13 ; F ( f ) = F ( g ) = 15 ; F ( h ) = 2 .
Step 2:
For f , g A , F ( f ) = F ( g ) F ( a ) ( F ( d ) , F ( b ) ) and F ( f ) = F ( g ) = F ( a ) F ( d ) F ( b ) , and A D = f g . Thus, A I = A A D = a b c d e h k .
Step 3:
For A I , n ( b ) = n ( c ) = n ( h ) = 1 and n ( a ) = n ( d ) = n ( e ) = n ( k ) = 2 .
Thus, 1 ( A ) = b c h ; 2 ( A ) = a d e k .
Step 4:
On 2 ( A ) , the partition M = { [ a ] , [ e ] } , where [ a ] = { a , d } and [ e ] = { e , k } .
Step 5:
Now, we can choose one element a in the class [ a ] and one element k in the class [ e ] .
Thus, the set M = { a , k } .
Step 6:
Finally, we obtain a reduct D = 1 ( A ) M = { b , c , h } { a , k } = { a , b , c , h , k } .
Similarly, we obtain all reducts of the associated soft context:
D 1 = 1 ( A ) { a , k } ;
D 2 = 1 ( A ) { a , e } ;
D 3 = 1 ( A ) { d , e } ;
D 4 = 1 ( A ) { d , k } .
Consequently, by Theorem 8, the above four reducts are also reducts of the formal concept lattice L ( U , A , I ) .
Finally, for a reduct D = { a , b , c , h , k } , we explain how to construct L ( U , D , I D ) using the following theorem:
Theorem 9
([24]). Let ( U , A , I ) be a formal context and D A . Then,
L ( U , D , I D ) = { ( X , F I D ( X ) ) | X is any element of s C ( U , D , F I D ) } .
Let us first check the three statements below:
(1)
F I D ( X ) = F | D ( X ) } where F | D : D P ( U ) .
(2)
F | D ( X ) = F ( X ) D [36].
(3)
For a reduct D, s C ( U , D , F I D ) = s C ( U , A , F ) .
From the three statements above, for X s C ( U , A , F ) , we can find the pair ( X , F | D ( X ) ) from the following:
F | D ( U ) = F ( U ) D = D = ;
F | D ( ) = F ( ) D = A D = D ;
F | D ( 1 ) = F ( 1 ) D = a b d e f g k D = a b k ;
F | D ( 2 ) = F ( 2 ) D = b c h D = b c h ;
F | D ( 13 ) = F ( 13 ) D = a d e k D = a k ;
F | D ( 15 ) = F ( 15 ) D = a b d f g D = a b ;
F | D ( 24 ) = F ( 24 ) D = b c D = b c ;
F | D ( 135 ) = F ( 135 ) D = a d D = a ;
F | D ( 1245 ) = F ( 1245 ) D = b D = b .
Thus, L ( U , D , I D ) = { ( , D ) , ( 1 , a b k ) , ( 2 , b c h ) , ( 13 , a k ) , ( 15 , a b ) , ( 24 , b c ) , ( 135 , a ) , ( 1245 , b ) , ( U , ) } and the next diagram is obtained:
A = { a , b , c , d , e , f , g , h , k } D = { a , b , c , h , k } ( U , ) ( U , )     ( 1245 , b ) ( 135 , a d ) ( 1245 , b ) ( 135 , a ) ( 24 , b c ) ( 15 , a b d f g ) ( 13 , a d e k ) ( 24 , b c ) ( 15 , a b ) ( 13 , a k ) ( 2 , b c h ) ( 1 , a b d e f g k ) ( 2 , b c h ) ( 1 , a b k ) ( , A ) ( , D ) L ( U , A , I ) L ( U , D , I D )

5. Conclusions

We investigated the notion of reduct of a soft context and the new method of constructing reducts using independent attributes containing the class 1 0 . Using these results, we applied the method of constructing reducts in soft contexts to the attribute reduction of formal context.
In the next study, we will study the various characteristics of reducts and the criteria for determining reducts. In particular, we will focus on applying these results to attribute reduction for formal contexts, data analysis, and knowledge discovery.

Funding

This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (No. NRF-2017R1D1A1B03031399).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wille, R. Restructuring the lattice theory: An approach based on hierarchies of concepts. In Ordered Sets; Rival, I., Ed.; Reidel: Kufstein, Austria, 1982; pp. 445–470. [Google Scholar]
  2. Chen, L.; Huang, T.; Song, Z.; Pei, Z. Formal concept analysis based on set-valued mapping. Chin. Q. J. Math. 2008, 23, 390–396. [Google Scholar]
  3. Ganter, B.; Wille, R. Formal Concept Analysis: Mathematical Foundations; Springer: Berlin, Germany, 1999. [Google Scholar]
  4. Jin, J.; Qin, K.; Pei, Z. Reduction-Based Approaches Towards Constructing Galois (Concept) Lattices; Lecture Notes in Artificial Intelligence, 4062; Springer: Berlin, Germany, 2006; pp. 107–113. [Google Scholar]
  5. Wille, R. Concept lattices and conceptual knowledge systems. Comput. Math. Appl. 1992, 23, 493–515. [Google Scholar] [CrossRef] [Green Version]
  6. Guo, L.; Huang, F.; Li, Q.; Zhang, G.Q. Power contexts and their concept lattices. Discret. Math. 2011, 311, 2049–2063. [Google Scholar] [CrossRef] [Green Version]
  7. Li, J.; Yang, X.; Song, X.; Li, J.; Wang, P.; Yu, D.J. Neighborhood attribute reduction: A multi-criterion approach. Int. J. Mach. Learn. Cybern. 2019, 10, 731–742. [Google Scholar] [CrossRef]
  8. Liu, K.; Yang, X.; Fujita, H.; Liu, D.; Yang, X.; Qian, Y. An efficient selector for multi-granularity attribute reduction. Inf. Sci. 2019, 505, 457–472. [Google Scholar] [CrossRef]
  9. Qian, T.; Wei, L.; Qi, J. Constructing three-way concept lattices based on apposition and subposition of formal contexts. Knowl. Based Syst. 2017, 116, 39–48. [Google Scholar] [CrossRef]
  10. Qin, K.; Li, B.; Pei, Z. Attribute reduction and rule acquisition of formal decision context based on object(property) oriented concept lattices. Int. J. Mach. Learn. Cybern. 2019, 10, 2837–2850. [Google Scholar] [CrossRef]
  11. Singh, P.K.; Kumar, C.A. Bipolar fuzzy graph representation of concept lattice. Inf. Sci. 2014, 288, 437–448. [Google Scholar] [CrossRef]
  12. Belohlavek, R. Concept lattices and order in fuzzy logic. Ann. Pure Appl. Log. 2004, 128, 277–298. [Google Scholar] [CrossRef]
  13. Medina, J.; Ojeda-Aciego, M.; Ruiz-Calvino, J. Relating attribute reduction in formal, object-oriented and property-oriented concept lattices. Comput. Math. Appl. 2012, 64, 1992–2002. [Google Scholar] [CrossRef] [Green Version]
  14. Shao, M.W.; Liu, M.; Zhang, W.X. Set approximations in fuzzy formal concept analysis. Fuzzy Set Syst. 2007, 158, 2627–2640. [Google Scholar] [CrossRef]
  15. Shao, M.W.; Leung, Y.; Zhang, W.X.; Wu, W.Z. Granular reducts of formal fuzzy contexts. Knowl. Based Syst. 2016, 114, 156–166. [Google Scholar] [CrossRef]
  16. Sumangali, K.; Kumar, C.A. Knowledge Reduction in Formal Contexts through CUR Matrix Decomposition. Cybern. Syst. 2019, 50, 465–496. [Google Scholar] [CrossRef]
  17. Wang, L.; Liu, X.; Cao, J. A new algebraic structure for formal concept analysis. Inf. Sci. 2010, 180, 4865–4876. [Google Scholar] [CrossRef]
  18. Wang, X.; Zhang, W.X. Relations of attribute reduction between object and property oriented concept lattices. Knowl. Based Syst. 2008, 21, 398–403. [Google Scholar] [CrossRef]
  19. Xu, W.H.; Li, W.Q. Granular computing approach to two-way learning based on formal concept analysis in fuzzy datasets. IEEE Trans. Cybern. 2016, 46, 366–379. [Google Scholar] [CrossRef]
  20. Yang, X.; Yao, Y. Ensemble selector for attribute reduction. Appl. Soft Comput. 2018, 70, 1–11. [Google Scholar] [CrossRef]
  21. Zhang, C.; Li, D.; Kang, X.; Liang, Y.; Broumi, S.; Sangaiah, A.K. Multi-Attribute Group Decision Making Based on Multigranulation Probabilistic Models with Interval-Valued Neutrosophic Information. Mathematics 2020, 8, 223. [Google Scholar] [CrossRef] [Green Version]
  22. Benítez-Caballero, M.J.; Medina, J.; Ramírez-Poussa, E. Attribute Reduction in Rough Set Theory and Formal Concept Analysis. In Proceedings of the International Joint Conference on Rough Sets (IJCRS 2017), Olsztyn, Poland, 22 June 2017; pp. 513–525. [Google Scholar]
  23. Benítez-Caballero, M.J.; Medina, J.; Ramírez-Poussa, E. FCA Attribute Reduction in Information Systems. In Proceedings of the IPMU 2018: Information Processing and Management of Uncertainty in Knowledge-Based Systems (Theory and Foundations), Cádiz, Spain, 11–15 June 2018; pp. 549–561. [Google Scholar]
  24. Pawlak, Z. Rough Sets: Theoretical Aspects of Reasoning about Data; Kluwer Academic Publishers: Alphen aan den Rijn, The Netherlands, 1992. [Google Scholar]
  25. Shao, M.W.; Guo, L.; Wang, C.Z. Connections between two-universe rough sets and formal concepts. Int. J. Mach. Learn. Cybern. 2018, 9, 1869–1877. [Google Scholar] [CrossRef]
  26. Shao, M.W.; Wu, W.Z.; Wang, X.Z.; Wang, C.Z. Knowledge reduction methods of covering approximate spaces based on concept lattice. Knowl. Based Syst. 2020, 191, 105269. [Google Scholar] [CrossRef]
  27. Singh, P.K.; Kumar, C.A. Concept lattice reduction using different subset of attributes as information granules. Granul. Comput. 2017, 2, 159–173. [Google Scholar] [CrossRef]
  28. Chen, J.; Li, J.; Lin, Y.; Lin, G.; Ma, Z. Relations of reduction between covering generalized rough sets and concept lattices. Inf. Sci. 2015, 304, 16–27. [Google Scholar] [CrossRef]
  29. Zhang, W.; Wei, L.; Qi, J. Attribute reduction in concept lattice based on discernibility matrix. Lect. Notes Comput. Sci. 2005, 3642, 157–165. [Google Scholar]
  30. Qi, J.J. Attribute reduction in formal contexts based on a new discernibility matrix. J. Appl. Math. Comput. 2009, 30, 305–314. [Google Scholar] [CrossRef]
  31. Kumar, C.A.; Dias, S.M.; Newton, J.V. Knowledge reduction in formal contexts using non-negative matrix factorization. Math. Comput. Simul. 2015, 109, 46–63. [Google Scholar]
  32. Konecny, J.; Kraj, P. On attribute reduction in concept lattices: Experimental evaluation shows discernibility matrix based methods inefficient. Inf. Sci. 2018, 467, 431–445. [Google Scholar] [CrossRef]
  33. Chen, J.; Mi, J.; Lin, Y. A graph approach for knowledge reduction in formal contexts. Knowl. Based Syst. 2018, 148, 177–188. [Google Scholar] [CrossRef]
  34. Dias, S.M.; Vieira, N.J. Concept lattices reduction: Definition, analysis and classification, Expert Syst. Appl. 2015, 42, 7084–7097. [Google Scholar]
  35. Konecny, J.; Krupka, M. Block relations in formal fuzzy concept analysis. Int. J. Approx. Reason. 2016, 73, 27–55. [Google Scholar] [CrossRef]
  36. Konecny, J. On attribute reduction in concept lattices: Methods based on discernibility matrix are outperformed by basic clarification and reduction. Inf. Sci. 2017, 415–416, 199–212. [Google Scholar] [CrossRef]
  37. Ren, R.; Wei, L. The attribute reductions of three-way concept lattices. Knowl. Based Syst. 2016, 99, 92–102. [Google Scholar] [CrossRef] [PubMed]
  38. Shao, M.W.; Li, K.W. Attribute reduction in generalized one-sided formal contexts Inf. Sci. 2017, 378, 317–327. [Google Scholar]
  39. Wu, W.Z.; Leung, Y.; Mi, J.S. Granular computing and knowledge reduction in formal context. IEEE Trans. Knowl. Data Eng. 2009, 21, 1461–1474. [Google Scholar]
  40. Shao, M.W.; Leung, Y. Relations between granular reduct and dominance reduct in formal contexts. Knowl. Based Syst. 2014, 65, 1–11. [Google Scholar] [CrossRef]
  41. Shi, L.L.; Yang, H.L. Object granular reduction of fuzzy formal contexts. J. Intell. Fuzzy Syst. 2018, 34, 633–644. [Google Scholar] [CrossRef]
  42. Formica, A. Semantic web search based on rough sets and fuzzy formal concept analysis. Knowl. Based Syst. 2012, 26, 40–47. [Google Scholar] [CrossRef]
  43. Li, J.H.; Mei, C.L.; Lv, Y.J. A heuristic knowledge-reduction method for decision formal contexts. Comput. Math. Appl. 2011, 61, 1096–1106. [Google Scholar] [CrossRef] [Green Version]
  44. Li, J.H.; Mei, C.L.; Lv, Y.J. Knowledge reduction in decision formal contexts. Knowl. Based Syst. 2011, 24, 709–715. [Google Scholar] [CrossRef]
  45. Wang, K.H.; Zhang, W.X. Approaches to knowledge reduction in generalized consistent decision formal context. Math. Comput. Model. 2008, 48, 1677–1684. [Google Scholar] [CrossRef]
  46. Wei, L.; Qi, J.J.; Zhang, W.X. Attribute reduction theory of concept lattice based on decision formal contexts. Sci. China Ser. F 2008, 51, 910–923. [Google Scholar] [CrossRef]
  47. Shao, M.W.; Leung, Y.; Wu, W.Z. Rule acquisition and complexity reduction in formal decision contexts. Int. J. Approx. Reason. 2014, 55, 259–274. [Google Scholar] [CrossRef]
  48. Molodtsov, D. Soft set theory first results. Comput. Math. Appl. 1999, 37, 19–31. [Google Scholar] [CrossRef] [Green Version]
  49. Maji, P.K.; Biswas, R.; Roy, R. Soft set theory. Comput. Math. Appl. 2003, 45, 555–562. [Google Scholar] [CrossRef] [Green Version]
  50. Ali, M.I.; Feng, F.; Liu, X.Y.; Min, W.K.; Shabir, M. On some new operations in soft set theory. Comput. Math. Appl. 2009, 57, 1547–1553. [Google Scholar] [CrossRef] [Green Version]
  51. Min, W.K.; Kim, Y.K. Soft concept lattice for formal concept analysis based on soft sets: Theoretical foundations and Applications. Soft Comput. 2019, 23, 9657–9668. [Google Scholar] [CrossRef]
  52. Min, W.K. Consistent Sets of Soft Contexts defined by soft sets. Mathematics 2019, 7, 71. [Google Scholar] [CrossRef] [Green Version]
  53. Min, W.K. Soft sets over a common topological universe. J. Intell. Fuzzy Syst. 2014, 26, 2099–2106. [Google Scholar] [CrossRef]
Table 1. A formal context.
Table 1. A formal context.
- a b c d e f g h k
1110111101
2011000010
3100110001
4011000000
5110101100

Share and Cite

MDPI and ACS Style

Min, W.K. Attribute Reduction in Soft Contexts Based on Soft Sets and Its Application to Formal Contexts. Mathematics 2020, 8, 689. https://0-doi-org.brum.beds.ac.uk/10.3390/math8050689

AMA Style

Min WK. Attribute Reduction in Soft Contexts Based on Soft Sets and Its Application to Formal Contexts. Mathematics. 2020; 8(5):689. https://0-doi-org.brum.beds.ac.uk/10.3390/math8050689

Chicago/Turabian Style

Min, Won Keun. 2020. "Attribute Reduction in Soft Contexts Based on Soft Sets and Its Application to Formal Contexts" Mathematics 8, no. 5: 689. https://0-doi-org.brum.beds.ac.uk/10.3390/math8050689

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop