Preprint
Article

An Order-Theoretic Study on Formal Concept Analysis

Altmetrics

Downloads

105

Views

18

Comments

0

A peer-reviewed article of this preprint also exists.

This version is not peer-reviewed

Submitted:

13 September 2023

Posted:

13 September 2023

You are already at the latest version

Alerts
Abstract
In this paper, we study properties of formal concepts from an order-theoretic perspective. We first establish a natural correspondence between formal contexts and preorders as well as their induced posets. Then, based on the poset induced from a formal context, we provide characterization for join-irreducible or meet-irreducible elements of finite concept lattices. In addition, we introduce the notion of rough conceptual approximations based on topological closure and interior operators. In contrast with the conventional definition of equivalence class of an object used in Pawlakian approximation spaces, we instead utilize the extent of an object concept. We show that rough conceptual approximations are equivalent to approximation operators in the generalized approximation space associated with the preorder corresponding to a formal context. We also illustrate these theoretical results with examples and discuss their potential applications.
Keywords: 
Subject: Computer Science and Mathematics  -   Computer Science

1. Introduction

Formal concept analysis (FCA) and rough set theory (RST), which were respectively introduced by Rudolf Wille [1] and Zdzislaw Pawlak [2], are two mathematical theories that have been developed with the primary objective of facilitating data analysis and knowledge processing. These theories have proved to be extremely effective in extracting knowledge from data and have become powerful tools for knowledge acquisition.
FCA is initiated by a formal context (or simply context) ( G , M , I ) , where G and M are nonempty sets comprising objects and attributes respectively, and I G × M is a binary incidence relation connecting objects and attributes. Specifically, ( g , m ) I indicates that object g has attribute m.
Given a formal context ( G , M , I ) , we have two basic operators1, ( · ) : ( G ) ( M ) and ( · ) : ( M ) ( G ) defined by
A = { m M g A , ( g , m ) I } , and
B = { g G m B , ( g , m ) I } ,
for any A G and B M . Intuitively, A is the maximal set of attributes shared by all objects in A and B is the maximal set of objects that possess all attributes in B.
In a context, a formal concept is a pair ( A , B ) ( G ) × ( M ) such that
A = B and B = A ,
where A and B are called the extent and the intent of the formal concept respectively. For a given g G and m M , { g } and { m } are called the object intent of g and the attribute extent of m respectively. The concept ( ( g ) , g ) (respectively, ( m , ( m ) ) ) is the object (respectively, attribute) concept associated with g (respectively, m).
The formal concepts of ( G , M , I ) are partially ordered based on the inclusion between extents or, equivalently, the inverse inclusion between intents. Formally,
( A 1 , B 1 ) ( A 2 , B 2 ) : A 1 A 2 ( B 1 B 2 ) .
Equipped with this partial order ≤, the set B ( G , M , I ) consisting of all formal concepts of ( G , M , I ) forms a complete lattice2, referred to as the concept lattice of ( G , M , I ) [3].
According to [3], every formal concept ( A , B ) of a context ( G , M , I ) is the supremum (respectively, infimum) of some object (respectively, attribute) concepts. That is, in the concept lattice B ( G , M , I ) , all join-irreducible (respectively, meet-irreducible) elements are object (respectively, attribute) concepts, but not all object (respectively, attribute) concepts are join-irreducible (respectively, meet-irreducible). This motivates us to characterize join-irreducible (respectively, meet-irreducible) elements in terms of object intents (respectively, attribute extents) of the formal context.
The notion of formal contexts can also serve as a unifying framework for both RST and FCA [4]. The fundamental principle of rough set philosophy lies in considering objects as indiscernible when they possess the same attributes. Mathematically, the indiscernibility relation forms an equivalence relation that identifies all indiscernible objects. For a set X of objects, the lower approximation of X consists of objects whose equivalence classes are subsets of X, while the upper approximation of X comprises objects whose equivalence classes have a nonempty intersection with X. These lower and upper approximations are analogous to the interior and closure in topology, and the induced topology is Alexandroff. In other words, it is a topology where arbitrary intersections of open sets are open, or equivalently, every object has a smallest open neighborhood [5]. However, it should be noted, as Yamaguchi et al. [6] pointed out, that these approximations do not establish a direct relationship between an object and its corresponding attributes.
As the extent and intent of a formal concept can uniquely determine each other, FCA enables the analysis of both the data objects and their attributes. Kent [7] combined RST with FCA to explore the rough approximation of conceptual structures. However, as Saquer and Deogun [23] highlighted, Kent’s approach relies on the existence of an expert-provided equivalence relation on the set of objects, which gives rise to different results depending on the chosen equivalence relation.
To address this limitation, Saquer and Deogun [8] proposed an approach for approximating concepts within the framework of FCA. In a given formal context ( G , M , I ) , they introduced an equivalence relation on G, where two objects are considered equivalent if they share the same set of attributes. They presented a novel method for concept approximation using RST. It is worth noting that the equivalence relation employed by Saquer and Deogun [8] aligns precisely with the indiscernibility relation from the RST standpoint. In this regard, we also introduce the notion of lower and upper conceptual approximations for a set of objects. The notion arises from the topological study of a formal context and is related with preorder induced from it.
The paper is structured as follows. Section 2 provides essential background information on preorders, equivalence relations, posets, lattices, FCA, including the Basic Theorem on Concept Lattices, and RST. In Section 3, we establish necessary and sufficient conditions for a concept lattice to be finite. We also discuss conditions related to the irreducibility of object and attribute concepts. In addition, we introduce rough conceptual approximations. To illustrate the obtained results, we present two examples and potential applications in Section 4. Finally, Section 5 concludes the paper with several insightful remarks.

2. Preliminaries

If U is a finite set, the number of its elements is symbolically denoted by | U | . Let R U × V be a binary relation from a set U to another set V. Then, following Norris [9], for any u U and v V , we use the notation
u R = { v V u R v } , R v = { u U u R v } .

2.1. Preorders, partial orders and equivalence relations

A (binary) relation R on a set U, i.e. R U × U , is called a preorder if it is reflexive and transitive. A symmetric (respectively, anti-symmetric) preorder is called an equivalence relation (respectively, a partial order).
We will use the symbol ≤ to denote a partial order on a set U, and call ( U , ) a partially ordered set, or a poset. We write x < y for “ x y and x y ”. The relation ≥ on U defined by y x if and only if (shortened iff) x y is the inverse relation of ≤.
For elements x and y of a given poset ( U , ) , we say x is covered by y or y covers x, written x y or y x , if x < y and there exists no element z U such that x < z < y . In this case, x is called a lower cover of y and y is an upper cover of x.
If R is an equivalence relation on a set U and u U , then the R-equivalence class of u, denoted [ u ] R , is the set of all elements u U such that ( u , u ) R . The set of all distinct R-equivalence classes, denoted U / R , is called the quotient set of U modulo R.
Lemma 1. 
[10]A preorder ⊑ on a set U determines a topology T whose basis is the family of all sets N u = { v u v } for any u U . In addition, ( U , T ) is an Alexandroff space.
Lemma 2. 
[11]If f is a function with domain U, then the relation ∼ on U defined by x y iff f ( x ) = f ( y ) , is an equivalence relation on U, called the kernel relation of f.

2.2. Lattices

A poset ( L , ) is called a lattice if every pair of elements x and y in L has both a meet (greatest lower bound) x y , and a join (least upper bound) x y .
If a lattice has a least (respectively, largest) element, then it is unique. It’s called the bottom (respectively, top) element of the lattice. We are specially interested in finite lattices. The bottom and top elements exist for every nonempty finite lattice.
Let ( L , ) be a nonempty finite lattice with and representing its bottom and top elements. An atom of ( L , ) is an element covering . Dually, a coatom is an element covered by . An element j L { } is join-irreducible, if whenever j = x y for x , y L , then j = x or j = y . Dually, an element m L { } is meet-irreducible if whenever m = x y for x , y L , then m = x or m = y .
Proposition 1. 
[3]An element of a nonempty finite lattice is join-irreducible, iff it has exactly one lower cover, and meet-irreducible, iff it has exactly one upper cover.
Corollary 1. 
In a nonempty finite concept lattice, every atom (respectively, coatom) is join-irreducible (respectively, meet-irreducible).

2.3. Formal concept analysis

In a formal context ( G , M , I ) , ( ) : ( G ) ( G ) and ( ) : ( M ) ( M ) are respectively closure operators3 on G and M. Also, as can be easily seen from [12], for each g G and m M ,
( { g } ) = ( g I ) = { g G g I g I } ,
( { m } ) = ( I m ) = { m M I m I m } .
Denote by Ext ( G , M , I ) the set of all concept extents of ( G , M , I ) . We then have
Ext ( G , M , I ) = { A G A = ( A ) } = { ( X ) X G }
Since ( ) : ( G ) ( G ) is extensive and isotonic, it follows that for X G ,
X A Ext ( G , M , I ) X ( X ) ( A ) ( X ) A
This gives:
Lemma 3. 
Let ( G , M , I ) be a formal context. Then
(1)
For each X G , ( X ) is the smallest extent containing X.
(2)
For each g G and A Ext ( G , M , I ) ,
g A ( { g } } ) A
Let us recall the Basic Theorem of Formal Concept Analysis.
Theorem 1. 
(The Basic Theorem on Concept Lattices [3]). Let ( G , M , I ) be a formal context. Then ( B ( G , M , I ) , ) is a complete lattice in which the infimum and supremum of a family of formal concepts ( A t , B t ) , t T , are respectively given by
t T ( A t , B t ) = ( t T A t , ( ( t T B t ) ) ) ,
t T ( A t , B t ) = ( ( ( t T A t ) ) , t T B t ) .
In addition, for any formal concept ( A , B ) B ( G , M , I ) , we have
g A ( ( { g } ) , { g } ) = ( A , B ) = m B ( { m } , ( { m } ) ) .

2.4. Rough set theory

The basic construct of RST is the (Pawlakian) approximation space ( U , R ) , where U is a finite set of objects and R is an equivalence relation on U. For any X U , its lower and upper approximations, R ̲ X and R ¯ X , in the approximation space are respectively defined as
R ̲ X : = { u [ u ] R X } ,
R ¯ X : = { u [ u ] R X } .
The R-equivalence classes are called elementary sets. A set X U is called R-definable, iff it is a finite union of elementary sets. In this case, R ̲ X = R ¯ X .
While the Pawlakian approximation space is based on the equivalence relation, there has been extensive work on generalized approximation space defined as ( U , R ) , where R is an arbitrary binary relation on U. For such a generalized approximation space, the lower and upper approximations of a subset X U are
R ̲ X : = { u u R X } ,
R ¯ X : = { u u R X } .
As RST provides an effective tool for data analysis, an approximation space is usually induced from a data table formally defined as an information system [2].
Definition 1. 
An information system is a quadruple
( U , A , { V i i A } , { f i i A } ) ,
where
  • U is a finite set, called the universe,
  • A is a finite set of attributes,
  • for each i A , V i is the domain of values for i, and
  • for each i A , f i : U V i is a total function.
Given an information system I = ( U , A , { V i i A } , { f i i A } ) and a subset of attributes B A , the indiscernibility relation with respect to B, denoted by i n d ( B ) , is a binary relation on U defined by
( x , y ) i n d ( B ) f i ( x ) = f i ( y ) i B .
Sometimes, we also write i n d ( I ) to denote the indiscernibility relation with respect to all attributes i n d ( A ) . Obviously, i n d ( B ) is an equivalence relation on U and so ( U , i n d ( B ) ) is an approximation space.
A straightforward connection between FCA and RST is that a formal context can be regarded as a special kind of information system. Formally, the incidence matrix of the binary relation I in a formal context ( G , M , I ) is simply a two-valued information system ( U , A , { V i i A } , { f i i A } ) such that U = G , A = M , V a = { 0 , 1 } for all a M , and f a ( x ) = 1 iff ( x , a ) I for all x G and a M . With this viewpoint, the set of objects G and the indiscernibility relation i n d ( M ) form an approximation space. Dually, the transposed incidence matrix of I is also a two-valued information system with rows and columns of the above-mentioned information system being exchanged. Then, ( M , i n d ( G ) ) is also an approximation space. Hence, rough set approximations can be defined for subsets of objects or attributes in a formal context. This is exactly the approach of formal rough concept analysis proposed in [8].

3. Ordered Sets from Formal Contexts

Analogous to the relationship between approximation spaces and information systems, in this section, we show the correspondence between pre-ordered sets and formal contexts. The correspondence can be constructed from the perspective of objects or attributes. Here, we only consider the perspective of objects as all results can be easily dualized to the attribute case.
On one hand, observing from (2.4), we can define a pre-order C on G for a formal context C = ( G , M , I ) as follows:
g C g : g I g I ( ( { g } ) ( { g } ) ) .
On the other hand, given a pre-ordered set P = ( G , ) , we can define a canonical formal context C P = ( G , G , ) . In other words, it is a special kind of formal context ( G , M , I ) , where M = G and g I g iff g g . Then, it is easy to show that C P = .
For a pre-ordered set P = ( G , ) , the binary relation ≡ defined by x y iff x y y x is an equivalence relation. In fact, ≡ is a congruence relation with respect to ⊑. Hence, a pre-ordered set ( G , ) naturally determine a poset ( G / , ) , where ≤ is defined by [ x ] [ y ] iff x y .
Based on the viewpoint of formal contexts as information systems mentioned in Section 2.4, it is easy to verify that the equivalence relation C induced from C is exactly the indiscernibility relation i n d ( C ) . In addition, the poset determined by C is isomorphic to ( { g I g G } , ) .
Next, we study properties of a formal context based on its induced poset and pre-order. For the simplicity of presentation, we will fix a formal context C and omit the subscript of orders induced from C . For example, we will write the pre-order C simply as ⊑. Moreover, because we are especially interested in properties of finite concept lattices, we will first prove main results on the characterization about finiteness of concept lattices.

3.1. Characterization about the finiteness of concept lattices

In a formal context ( G , M , I ) , the set of its object concepts is O ( G , M , I ) . Similarly, A ( G , M , I ) denotes the set of its attribute concepts. We denote Int ( G , M , I ) the set of concept intents of ( G , M , I ) . It is clear from (1.1) that either the extent or intent of a formal concept can uniquely identifies the formal concept. As a consequence, we obtain
B ( G , M , I ) = { ( B , B ) B Int ( G , M , I ) }
Using (2.3), we have
{ g } = g I for each g G
That is, g I is the object intent of g and so, by (2.11),
Int ( G , M , I ) = { g I C g I C { g I g G } }
From (1.1) and (3.18), we have for any g , g G ,
( { g } ) = ( { g } ) g I = g I
Dually, we have
{ m } = I m for each m M ,
and for any m , m M ,
( { m } ) = ( { m } ) I m = I m
Denote by R M the kernel relation of the function g g I on G. That is, R M is the indiscernibility relation i n d ( M ) if we regard ( G , M , I ) as an information system. We then have
( { g } ) = { [ g ] R M g I g I } for each g G ,
and therefore, we have
[ g ] R M ( { g } ) for each g G ,
This, together with (2.8), implies that every extent of ( G , M , I ) is a definable set in the approximation space ( U , R M ) . In other words,
R M ̲ ( A ) = A = R M ¯ ( A ) for each A Ext ( G , M , I ) .
Dually, let R G be the kernel relation of the function m I m on M. Then we have
( { m } ) = { [ m ] R G I m I m } for each m M ,
[ m ] R G ( { m } ) for each m M
According to (2.11), an intent (respectively, extent) is the intersection of some object intents (respectively, attribute extents). Therefore, from (3.20) and (3.22), we obtain
Lemma 4. 
For a formal context ( G , M , I ) , the following statements are equivalent:
(1)
B ( G , M , I ) is a finite lattice.
(2)
The set { { g } g G } = { g I g G } of object intents is a finite set.
(3)
O ( G , M , I ) is a finite set.
(4)
The set { { m } m M } = { I m m M } of attribute extents is a finite set.
(5)
A ( G , M , I ) is a finite set.
This gives necessary and sufficient conditions for a concept lattice to be finite.

3.2. Join-irreducibles and meet-irreducibles of finite concept lattices

Recall that two posets ( P , P ) and ( Q , Q ) are isomorphic (respectively, dual isomorphic) if there exists a function f from P onto Q such that x P y iff f ( x ) Q f ( y ) (respectively, f ( y ) Q f ( x ) ). In this case, f is bijective and is called an order isomorphism (respectively, a dual order isomorphism).
In a formal context ( G , M , I ) , it is clear from (1.1), (1.2) and Theorem 1 that Ext ( G , M , I ) and Int ( G , M , I ) are lattices under inclusion. O ( G , M , I ) and A ( G , M , I ) are posets under the order ≤ from the concept lattice. Therefore, from (1.2) and (3.18), we obtain the following
Lemma 5. 
Let ( G , M , I ) be a formal context. Then
(1)
( Ext ( G , M , I ) , ) is a lattice isomorphic to the concept lattice ( B ( G , M , I ) , ) .
(2)
( Int ( G , M , I ) , ) is a lattice dual isomorphic to the concept lattice ( B ( G , M , I ) , ) .
(3)
The posets ( O ( G , M , I ) , ) and ( { g I g G } , ) are dual isomorphic.
(4)
The posets ( A ( G , M , I ) , ) and ( { I m m M } , ) are isomorphic.
In the remainder of this section, we assume that ( G , M , I ) is a formal context whose concept lattice B ( G , M , I ) is finite. From (2.10) and the principle of vacuous truth, the extent of the top element is (always) the object set G. Dually, the intent of the bottom element is the attribute set M. Using (2.3), we have G = g G g I and M = m M I m . It follws that
= ( m M I m , M ) , = ( G , g G g I )
Notice that the intent G of can be empty, if g G g I = . Dually, the extent M of can be empty, if no such object has been specified.
Denote by J the set of join-irreducible elements of B ( G , M , I ) . From (2.11), we have
J O ( G , M , I )
This, together with (3.28), Corollary 1 and Theorem 1, leads to the following:
Lemma 6. 
Let ( G , M , I ) be a formal context whose concept lattice B ( G , M , I ) is a finite lattice. An atom of B ( G , M , I ) can be characterized in any of the following ways:
  • It has the bottom element of B ( G , M , I ) as its lower cover.
  • It is an object concept whose intent is covered by M in the lattice ( Int ( G , M , I ) , ) .
  • It is an object concept whose intent is a maximal element within the poset
    ( { g I g G } { M } , ) .
  • It is an object concept whose intent is covered by M within the poset
    ( { g I g G } { M } , ) .
This gives characterizations of atoms of finite concept lattices in terms of object intents. Clearly, the dual of Lemma 6 also holds in a finite concept lattice. As a consequence, we obtain the following result.
Lemma 7. 
Let ( G , M , I ) be a formal context whose concept lattice B ( G , M , I ) is a finite lattice. An coatom of B ( G , M , I ) can be characterized in any of the following ways:
(1)
It has the top element of B ( G , M , I ) as its upper cover.
(2)
It is an attribute concept whose extent is covered by G within the lattice
( Ext ( G , M , I ) , ) .
(3)
It is an attribute concept whose extent is a maximal element within the poset
( { I m m M } { G } , ) .
(4)
It is an attribute concept whose extent is covered by G within the poset
( { I m m M } { G } , ) .
Within the poset ( { g I g G } , ) , if an object intent g ˜ I of the formal context ( G , M , I ) has exactly one upper cover, say g ˜ * I . Then for any nonempty F { g I g G } ,
g ˜ I g I F g I g ˜ I g ˜ * I g I for every g I F g ˜ I g ˜ * I g I F g I
This, together with Lemma 6, implies that an object intent has exactly one upper cover within the lattice ( Int ( G , M , I ) , ) iff it has exactly one upper cover within the poset ( { g I g G } { M } , ) . Since the lattice ( Int ( G , M , I ) , ) and the concept lattice are dual isomorphic, and since the posets ( O ( G , M , I ) , ) and ( { g I g G } , ) are dual isomorphic, we obtain the following:
Proposition 2. 
Let ( G , M , I ) be a formal context whose concept lattice B ( G , M , I ) is a finite lattice. A formal concept is join-irreducible iff it is an object concept whose intent having exactly one upper cover within the poset ( { g I g G } { M } , ) .
Dually, we have the following:
Proposition 3. 
Let ( G , M , I ) be a formal context whose concept lattice B ( G , M , I ) is a finite lattice. A formal concept is meet-irreducible iff it is an attribute concept whose attribute extent having exactly one upper cover within the poset ( { I m m M } { G } , ) .
Proposition 2 and Proposition 3 provide conditions for determining the join-irreducibility of an object concept and the meet-irreducibility of an attribute concept, respectively. These propositions offer insights into the structure of the concept lattice in a formal context. By examining the upper covers within the appropriate posets, we can identify the specific characteristics of join-irreducible object concepts and meet-irreducible attribute concepts within the lattice. These propositions serve as powerful tools for understanding and analyzing the concept lattice, enabling us to identify and study important concepts that possess unique properties within the context.

3.3. Rough conceptual approximations

Let R M and ⊑ be respectively the indiscernibility relation and pre-order associated with the formal context ( G , M , I ) . Then, ( G , R M ) and ( G , ) are a Pawlakian and generalized approximation space respectively. Hence, it is natural to define lower and upper approximations in these two spaces based on RST. Indeed, rough set approximations for FCA have been defined with these two kinds of approximation spaces in [8] and [12] respectively.
On the other hand, by Lemma 1, ⊑ determines an Alexandroff topology T on G in which for each g G , N g = { g g g } = { g g I g I } = ( { g } ) is the smallest open neighborhood of g. It is easily seen that the binary neighborhood system [13] B N : U ( U ) on U defined by B N ( g ) = ( { g } ) is equivalent to the topological neighborhood system of the Alexandroff space ( G , T ) . Therefore, the topological closure and interior operators of ( G , T ) will send any X G to { g G ( { g } ) X } and { g G ( { g } ) X } respectively. This observation motivates us to introduce the notion of rough conceptual approximations:
Definition 2. 
Let ( G , M , I ) be a formal context. For any X G , the lower conceptual approximation of X, denoted by I M * ( X ) , and upper conceptual approximation of X, denoted by I M * ( X ) , are respectively defined as follows:
I M * ( X ) = { g G ( { g } ) X } ,
I M * ( X ) = { g G ( { g } ) X } .
Using (3.23), (3.31) and (3.32) can be rewritten as
I M * ( X ) = g G : ( { g } ) X [ g ] R M
I M * ( X ) = g G : ( { g } ) X [ g ] R M .
From the definition, we can derive the following theorem.
Theorem 2. 
If ( G , M , I ) is a formal context ( G , M , I ) , then
  • the lower and upper conceptual approximations
    I M * : G ( G ) and I M * : G ( G )
    are respectively toplogical interior and closure operators on G ;
  • the set T = { A G I M * ( A ) = A } is an Alexandroff topology on G ;
  • for each g G , ( { g } ) is the smallest open neighborhood of g in the Alexandroff space ( G , T ) .
According to Theorem 2, we have I M * ( X ) X for any X G . This, together with (2.8) and (3.31), leads to the following:
Corollary 2. 
If ( G , M , I ) is a formal context ( G , M , I ) , then
I M * ( A ) = A for each A Ext ( G , M , I )
Combining (3.25) and (3.35), we obtain
I M * ( A ) = R M ̲ ( A ) = A = R M ¯ ( A ) for each A Ext ( G , M , I )
In addition, by the definition of N g in the topology, it is easy to see that the topology-inspired definition of rough conceptual approximations is equivalent to the standard definition of rough set approximations in the space ( G , ) . Formally, we have I M * ( X ) = ̲ ( X ) and I M * ( X ) = ¯ ( X ) . As R M is a sub-relation of ⊑, the following relationship holds.
Proposition 4. 
For a formal context ( G , M , I ) and any X G ,
I M * ( X ) R M ̲ ( X ) X R M ¯ ( X ) I M * ( X )

4. Examples and Applications

4.1. Illustrative examples

We present in this section two examples of a formal context to demonstrate and verify the obtained results.
Example 1. 
Let us consider a formal context ( G , M , I ) , where G = { g 1 , , g 7 } , M = { m 1 , , m 4 } and the incidence relation I are described in Table 1. A ` ` 1 in row g i and column m j means that the object g i has the attribute m j and ` ` 0 means that ( g i , m j ) I .
From Table 1, we have
g 1 I = { m 2 , m 3 } , g 2 I = g 5 I = { m 1 , m 3 , m 4 } , g 3 I = g 4 I = { m 2 , m 3 , m 4 } , g 6 I = { m 1 , m 2 , m 4 } , g 7 I = { m 2 } .
Using (2.10), (2.11) and (4.38), the concept intents of ( G , M , I ) can be computed as given in Figure 1.
From (3.17) and Figure 1, the formal concepts of ( G , M , I ) can be computed as given in Figure 2.
First, observe from Figure 2 that the object concepts C 7 = ( { g 3 , g 4 } , { m 2 , m 3 , m 4 } ) , C 8 = ( { g 6 } , { m 1 , m 2 , m 4 } ) and C 9 = ( { g 2 , g 5 } , { m 1 , m 3 , m 4 } ) are the atoms of the concept lattice. We can observe from (4.38) and Figure 1, the intents { m 2 , m 3 , m 4 } , { m 1 , m 2 , m 4 } and { m 1 , m 3 , m 4 } of C 7 , C 8 and C 9 , respectively, are
  • the elements covered by M in the lattice ( Int ( G , M , I ) , ) .
  • the maximal elements of the poset ( { g j I g j G } { M } , ) .
  • the elements covered by M within the poset ( { g j I g j G } { M } , ) .
These observations verify Lemma 6.
In the concept lattice, we have the following observations from Figure 2:
  • C 4 and C 5 are the lower covers of C 1 .
  • C 4 and C 6 are the lower covers of C 2 .
  • C 8 and C 9 are the lower covers of C 3 .
  • C 4 = ( { g 1 , g 3 , g 4 } , { m 2 , m 3 } ) has C 7 = ( { g 3 , g 4 } , { m 2 , m 3 , m 4 } ) as its only lower cover.
  • C 7 and C 8 are the lower covers of C 5 .
  • C 7 and C 9 are the lower covers of C 6 .
It follows that except for the atoms, the object concep C 4 is the only element having exactly one lower cover in the concept lattice. We can observe from (4.38) that except for the intents of the atoms, the object intent { m 2 , m 3 } of C 4 is the only object intent having exactly one upper cover within the poset ( { g j I g j G } { M } , ) .
In this example, we first examine Lemma 6 which gives characterizations of atoms of finite concept lattices in terms of object intents. We then examine proposition 2 which states that a formal concept of a formal context ( G , M , I ) with finite concept lattice is join-irreducible iff it is an object concept and its object intent has only one element above it within the poset ( { g I g G } { M } , ) .
Example 2. 
Let us continue with Example 1. According to (4.38),
U / R M = { { g 1 } , { g 2 , g 5 } , { g 3 , g 4 } , { g 6 } , { g 7 } } .
Using (2.4), (4.38) and (4.39), we can compute ( { g } ) and [ g ] R M for each object g G as given in Table 2.
We can observe from Table 2 that [ g j ] R M ( { g j } ) for every g j G . These observations verify (3.24).
Let us approximate the rough set and rough conceptual approximations of the extent A = { g 1 , g 3 , g 4 } and the set X = { g 1 , g 2 , g 3 , g 5 } Ext ( G , M , I ) . According to (2.12), (2.13) and Table 2, we have
R M ̲ ( A ) = { g 1 , g 3 , g 4 } , R M ¯ ( A ) = { g 1 , g 3 , g 4 }
R M ̲ ( X ) = { g 1 , g 2 , g 5 } , R M ¯ ( X ) = { g 1 , g 2 , g 3 , g 4 , g 5 }
According to (3.31), (3.32) and Table 2, we have
I M * ( A ) = { g 1 , g 3 , g 4 } , I M * ( A ) = { g 1 , g 3 , g 4 , g 7 }
I M * ( X ) = { g 2 , g 5 } , I M * ( X ) = { g 1 , g 2 , g 3 , g 4 , g 5 , g 7 }
Combining (4.40) and (4.42) , we obtain
I M * ( A ) = R M ̲ ( A ) = A = R M ¯ ( A ) .
Combining (4.41) and (4.43), we obtain
I M * ( X ) = { g 2 , g 5 } R M ̲ ( X ) = { g 1 , g 2 , g 5 } X = { g 1 , g 2 , g 3 , g 5 } R M ¯ ( X ) = { g 1 , g 2 , g 3 , g 4 , g 5 } I M * ( X ) = { g 1 , g 2 , g 3 , g 4 , g 5 , g 7 } .
This validates (3.36) and Proposition 4.
Table 2. ( { g } ) and [ g ] R M for every g G .
Table 2. ( { g } ) and [ g ] R M for every g G .
Object g ( { g } ) [ g ] R M
g 1 { g 1 , g 3 , g 4 } { g 1 }
g 2 { g 2 , g 5 } { g 2 , g 5 }
g 3 { g 3 , g 4 } { g 3 , g 4 }
g 4 { g 3 , g 4 } { g 3 , g 4 }
g 5 { g 2 , g 5 } { g 2 , g 5 }
g 6 { g 6 } { g 6 }
g 7 { g 1 , g 3 , g 4 , g 6 , g 7 } { g 7 }

4.2. Applications

We have seen that there are mainly two approaches to rough set approximations in formal contexts based on equivalence classes [ g ] R M and extents of object concepts ( { g } ) respectively. Intuitively, [ g ] R M contains all objects that have exactly the same attributes of g and ( { g } ) represents objects that posses all attributes of g but possibly with more attributes than g.
In real-world applications, customer behavior analysis for targeted marketing campaigns can be described by formal contexts. By leveraging the object-attribute links in a formal context, businesses can identify distinct customer segments based on their shared attributes. These segments, corresponding to [ g ] R M or ( { g } ) , can provide valuable insights into customer behavior and preferences, enabling businesses to create more effective marketing strategies. Here are some potential applications based on the identified customer segments [14,15,16,17,18]:
  • Personalized Product Recommendations: AI algorithms can utilize collaborative filtering or content-based recommendation techniques to identify products or services that are likely to appeal to a customer segment. By providing personalized recommendations based on their shared attributes, businesses can enhance the customer experience and increase conversion rates.
  • Churn Prediction and Retention: Leveraging machine learning algorithms, businesses can analyze historical data of different segments and predict which groups of customers are at a higher risk of churn (i.e., discontinuing their association with the business). By proactively identifying these customers, companies can take targeted retention measures such as offering discounts, loyalty rewards, or personalized incentives to prevent churn.
  • Cross-Selling and Upselling Opportunities: AI-based recommender systems can analyze the purchase history and behavior of a customer segment to identify potential cross-selling or upselling opportunities. By suggesting complementary products or premium upgrades based on their shared attributes, businesses can increase their average order value and revenue.
  • Customer Segmentation: Using clustering algorithms such as k-means or hierarchical clustering, businesses can group customers into distinct segments based on their shared attributes. The segments derived from the formal context can serve as initial cluster assignments. AI algorithms can then refine these segments and uncover hidden patterns or subgroups within each segment. This kind of information can be used to develop targeted marketing campaigns tailored to the specific needs and preferences of each customer segment.
By applying AI techniques to analyze the extended formal context and the identified equivalence classes or extents, businesses can gain valuable insights into customer behavior, improve customer satisfaction, optimize marketing efforts, and ultimately drive revenue growth. The power of AI lies in its ability to uncover patterns and trends within vast amounts of data, enabling businesses to make data-driven decisions and deliver personalized experiences to their customers.
In all these applications, the success of AI techniques depends on an appropriate choice of customer segmentation. As mentioned above, we have at least two possibilities to form a group containing a given customer. In general, by taking the equivalence class [ g ] R M as a customer segment, the business can reach a target customer more precisely with a lower cost. On the other hand, choosing ( { g } ) as the customer segment enables the business to reach a broader scope of potential customers. Hence, the choice between these two approaches should depend on the goal that the business would like to achieve.

5. Conclusion

FCA and RST are two powerful mathematical theories that have been used extensively for data analysis and knowledge processing. FCA starts by defining a formal context using a triple ( G , M , I ) , where objects and attributes are linked through a binary relation. Formal concepts are sets that capture the maximal commonalities between objects and attributes, and the collection of all formal concepts forms a complete lattice known as the concept lattice. In contrast, RST employs equivalence relations to partition a set and reduce the number of attributes. The resulting partitions form the basis of the approximation space, which is used to derive the lower and upper approximations of a set. The use of these theories has led to significant advances in knowledge acquisition from data, with applications across diverse domains.
In this paper, we provide criteria to determine atoms and coatoms of finite concept lattices. In addition, we establish conditions under which certain formal concepts are join-irreducible or meet-irreducible. These properties are fundamental to understanding how the lattice of all concepts in a formal context is constructed and analyzed. Our findings have implications that extend beyond the theory of FCA, as they can be applied to various domains. Furthermore, we establish the relationship between the pre-order relation and the smallest open neighborhoods of elements in G. We show that the binary neighborhood system is equivalent to the topological neighborhood system of the Alexandroff space ( G , T ) . The closure and interior operators induced by the binary neighborhood system form a pair of topological closure and interior operators on ( G , T ) . Inspired by this, we introduce the notion of rough conceptual approximations and show that it is equivalent to rough approximations based on the pre-order relation. Overall, these findings contribute to the understanding of topological properties and rough approximations in FCA.
In summary, our contributions advance the theory of FCA and will enable us to gain deeper insights into the structures and relationships of complex data sets, making it easier to extract meaningful knowledge from them.

Author Contributions

All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Taiwan’s NSTC grant numbers 112-2221-E-150-032 (Y.R. Syau) and 110-2221-E-001-022-MY3 (C.J. Liau).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wille, R. Restructuring lattice theory. In Ordered Sets; Rival, I., Ed.; Reidel, 1982; Volume 83, pp. 445–470. [Google Scholar]
  2. Pawlak, Z. Rough sets. International Journal of Computer and Information Science. 1982; 11: 341-356. [CrossRef]
  3. Ganter, B. , Wille R. Formal Concept Analysis: Mathematical Foundations. Springer-Verlag, 1999.
  4. Shen, L. , Zhang, D. The concept lattice functors. International Journal of Approximate Reasoning. 2013; 54(1): 166-183. [CrossRef]
  5. Arenas, F.G. Alexandroff spaces. Acta Mathematica Universitatis Comenianae. 1999; 68: 68 17-25.
  6. Yamaguchi, D. , Murata, A., Li, G.D., Nagai, M. Rough Set Approximations in Formal Concept Analysis, in: Peters J.F. et al. (Eds.) Transactions on Rough Sets XII. Lecture Notes in Computer Science, vol 6190. Springer, Berlin, Heidelberg, 2010, pp. 226-235.
  7. Kent, R.E. Rough concept analysis: a synthesis of rough sets and formal concept analysis. Fundamenta Informaticae. 1996; 27: 169-181.
  8. Saquer, J. , Deogun, J.S. Formal rough concept analysis, in: Proceedings of the International Workshop on Rough Sets, Fuzzy Sets, Data Mining, and Granular-Soft Computing, 1999, pp. 91-99.
  9. Norris, E. An algorithm for computing the maximal rectangles in a binary relation. Revue Roumaine des Mathematiques Pures et Appliquees. 1978; 23: 476-481.
  10. May, J.P. Finite topological spaces. Notes for REU (2008). Available at http://www.math.uchicago.edu/ may/MISC/FiniteSpaces.pdf.
  11. Hein, James L. Discrete Mathematics. 2nd Edition, Jones and Bartlett Publishers, Inc., 2003.
  12. Hu, K. , Sui, Y., Lu, Y. Wang, J., Shi, C. Concept approximation in concept lattice, in: Hu K. et al. (Eds.) Advances in Knowledge Discovery and Data Mining. PAKDD 2001. Lecture Notes in Computer Science, vol 2035. Springer, Berlin, Heidelberg, 2001, pp. 167-173.
  13. Lin, T.Y. Granular computing on binary relations I: data mining and neighborhood systems, in: Skowron A., Polkowski L. (Eds.) Rough Sets and Knowledge Discovery, Physica -Verlag, 1998, 107-121.
  14. Banu, J. F. , Neelakandan, S., Geetha, B. T., Selvalakshmi, V., Umadevi, A., and Martinson, E. O., Artificial Intelligence Based Customer- Churn Prediction Model for Business Markets, Comput Intell Neurosci, 2022. [CrossRef]
  15. Davenport, T. , Guha, A., Grewal, D., Bressgott, T., How artificial intelligence will change the future of marketing, Journal of Academy of Marketing Science, 2020; 48:24-42. [CrossRef]
  16. Habil, S. , El-Deeb, S., and El-Bassiouny, N., AI-Based Recommendation Systems: The Ultimate Solution for Market Prediction and Targeting, The Palgrave Handbook of Interactive Marketing, C. L. Wang (ed.), 683-704.
  17. Murray, P. W. , Agard, B., Barajas, M. A., Market segmentation through data mining: A method to extract behaviors from a noisy data set, Computers & Industrial Engineering, 2017: 109: 233-252.
  18. Suh, Y. , Machine learning based customer churn prediction in home appliance rental business, J Big Data. 2023; 10(1): 41. [CrossRef]
  19. Babin, M.A. , Kuznetsov, S.O. Dualization in lattices given by ordered sets of irreducubles. Theoretical Computer Science. 2017; 658: 316 -326. [CrossRef]
  20. Birkhoff, G. Lattice Theory. American Mathematical Society, Providence, 3rd edition, 1967.
  21. Day, M.M. Convergence, closure, and neighborhoods, Duke Mathematical Journal. 1944; 11:181-199.
  22. Ganter, B. , Obiedkov, S. Conceptual Exploration. Springer-Verlag, Berlin Heidelberg, 2016.
  23. Kent, R.E. Rough Concept Analysis. CoRR abs/1810.06986 (2018).
  24. Markowsky, G. The Factorization and Representation of Lattices. Transactions of the American Mathematical Society. 1975; 203: 185-200.
  25. Pawlak, Z. Rough sets: theoretical aspects of reasoning about data, Dordrecht: Kluwer Academic Publishers, 1991.
  26. Pawlak, Z. Reasoning about data - a rough set perspective, in: Polkowski L., Skowron A. (Eds.) Rough Sets and Current Trends in Computing. RSCTC 1998. Lecture Notes in Computer Science, vol 1424. Springer, Berlin, Heidelberg, 1998, pp. 25-34.
  27. Priss, U. Formal concept analysis in information science. Annual Review of Information Science and Technology. 2006; 40(1): 521-543.
1
In this paper, we use ( X ) to denote the powerset of a set X.
2
A complete lattice is a partially ordered set in which every subset has an infimum and a supremum.
3
A closure operator on a set U is a function from the power set of U into itself which is extensive, isotonic (order-preserving) and idempotent.
Figure 1. Concepts intents in Table 1.
Figure 1. Concepts intents in Table 1.
Preprints 84986 g001
Figure 2. Formal concepts in Table 1.
Figure 2. Formal concepts in Table 1.
Preprints 84986 g002
Table 1. Exemplary formal Context.
Table 1. Exemplary formal Context.
I m 1 m 2 m 3 m 4
g 1 0 1 1 0
g 2 1 0 1 1
g 3 0 1 1 1
g 4 0 1 1 1
g 5 1 0 1 1
g 6 1 1 0 1
g 7 0 1 0 0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated