A General Theory of Concept Lattice (II): Tractable Lattice Construction and Implication Extraction
Tsong-Ming Liaw, Simon C. Lin

TL;DR
This paper introduces a tractable method for constructing a general concept lattice that efficiently captures both its structure and logical implications, unifying formal-concept and rough-set lattices with a single scan.
Contribution
It presents a feasible construction approach for the general concept lattice and demonstrates how to derive all implication relations from a single formula, simplifying inference processes.
Findings
Single-scan construction of the general concept lattice is feasible.
All implications can be derived from a single contextual formula.
Formal-concept and rough-set implications are special cases within this framework.
Abstract
As the second part of the treatise 'A General Theory of Concept Lattice', this paper speaks of the tractability of the general concept lattice for both its lattice structure and logic content. The general concept lattice permits a feasible construction that can be completed in a single scan of the formal context, though the conventional formal-concept lattice and rough-set lattice can be regained from the general concept lattice. The logic implication deducible from the general concept lattice takes the form of {\mu}_1 {\rightarrow} {\mu}_2 where {\mu}_1,{\mu}_2 {\in} M^{\ast} are composite attributes out of the concerned formal attributes M. Remarkable is that with a single formula based on the contextual truth 1_{\eta} one can deduce all the implication relations extractable from the formal context. For concreteness, it can be shown that any implication A {\rightarrow} B (A, B being…
| columns grouped into equivalent classes | |||||||||||||||||||
| etc. | |||||||||||||||||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRough Sets and Fuzzy Logic · Advanced Algebra and Logic · Semantic Web and Ontologies
A General Theory of Concept Lattice (II):
Tractable Lattice Construction and Implication Extraction
Tsong-Ming Liaw
Institute of Physics, Academia Sinica, Taipei, Taiwan 11529
Simon C. Lin
[email protected], [email protected]
Institute of Physics and ASGC, Academia Sinica, Taipei, Taiwan 11529
Abstract
As the second part of the treatise “A General Theory of Concept Lattice”, this paper speaks of the tractability of the general concept lattice for both its lattice structure and logic content. The general concept lattice permits a feasible construction that can be completed in a single scan of the formal context, though the conventional formal-concept lattice and rough-set lattice can be regained from the general concept lattice. The logic implication deducible from the general concept lattice takes the form of where are composite attributes out of the concerned formal attributes . Remarkable is that with a single formula based on the contextual truth one can deduce all the implication relations extractable from the formal context.
For concreteness, it can be shown that any implication ( being subsets of the formal attributes ) discussed in the formal-concept lattice corresponds to a special case of by means of and . Thus, one may elude the intractability due to searching for the Guigues-Duquenne basis appropriate for the implication relations deducible from the formal-concept lattice. Likewise, one may identify those where and with the implications that can be acquired from the rough-set lattice. (Here, the product stands for the conjunction and the summation the disjunction.)
General Concept Lattice; Contextual Truth; Pseudo Intent; Guigues-Duquenne Basis.
1 introduction
The general concept lattice (GCL) LLJD12-1 is a novel structure that brings together the formal-concept lattice (FCL) Wi82 ; GW99 ; Wi05 and the rough-set lattice (RSL) Ke96 ; GD02 ; DG03 ; YY04 on a common theoretical foundation. The GCL accomplishes the categorisation of whatever discernible object sets into general extents according to the general intents, which are whatever features the general extents can possess. The general intent can be represented by the pair of the generalised formal-concept property (Gfcp) and the generalised rough-set property (Grsp), which are respectively the generalisations for the intents of FCL and of RSL LLJD12-1 . There are well known challenges both for the construction of lattice Ku01 ; KO02 and for extracting the logic content in FCL GW99 ; GD86 ; Kso04 ; KO08 ; Sb09 ; Df10 ; DS11 ; BK13 . In this paper, one will show that the GCL is free from such intractability problems, the GCL is in practice much easier to handle than the FCL and RSL. To begin with, a remarkable principle that leads to the GCL is that the information content revealed by the formal context should not be specific to the particular choice of formal attribute set . In effect, the possible property characterisations for the objects may run over the generalised attribute set . Hence, by consistency, the GCL turns out to depend on the extended formal context , see Lemma 2.8 in Ref. LLJD12-1 , since is the direct consequence of . Intriguingly, despite the enormous increase of attribute freedom, owing to the extension from to , one finds that the problem treatment is much simplified. Here, an interpretation for the GCL to be manageable is that unveils additional instructive relations which are not accessible otherwise. Clearly, such instructive relations can by no means be observed in the FCL and the RSL that only refer to .
In Section 2, one will clarify the technical origin why GCL is tractable both in constructing the lattice structure and in implementing the logic content. Basically, the GCL comprises nodes (general formal concepts) characterising all the distinct object classes (general extents) discernible by the formal context, see Proposition 3.4 and 3.5 of Ref. LLJD12-1 , thus, the efforts in deciding which object class is categorised are in fact inessential. Further, it will also become obvious that the identifications for the general intents in fact exhaust all the generalised attributes. In effect, corresponding to each general extent , see Proposition 3.5 and Proposition 3.6 of Ref. LLJD12-1 , the general intent amounts to the closed interval , which has the upper bound (Grsp) and the lower bound (Gfcp). Note that the whole generalised attribute set is then divided into non-overlapping general intents on the GCL, in contrast to the cases for FCL and RSL where attributes in can be repeatedly used for the intents. Therefore, it is a simplicity to determine the general intents since each of them appears to be a unique closed interval up to its bounds, which are ordered according to Galois connection. Moreover, one notices that the complexity in determining all the bounds can still be halved by virtue of the conjugateness relation of Proposition 3.7 in Ref. LLJD12-1 . Remarkable is also that the the non-overlapping of general intents facilitates the implementations of logic implications. The idea, relating two attributes pertaining to two general intents whose general extents are ordered via set-inclusion relations by an implication, maps to the extraction of implications from the FCL GD86 and RSL. On the other hand, the logic content of GCL are then clarified by means of the simple equivalence among attributes grouped into the same general intent since the equivalent attributes are the property of the same object class.
Sec. 3 is devoted to the practical aspect in determining the GCL’s lattice structure. Unlike Ref. LLJD12-1 , one instead adopts the disjunctive normal form (DNF) for Gfcp and the conjunctive normal form (CNF) for Grsp. It will be demonstrated that the GCL subject to the formal context is characterised by a simple -representation or -representation which is obtained after one single glance over the formal context. From the - or -representation one may read out the general intent for any given general extent in . Every -bit binary string can then be employed to encode a general formal concept as . The construction of GCL is thus as tractable as grouping the objects according to attributes in the formal context. One will also demonstrate that both the FCL and RSL can be rediscovered from the GCL as particular cases: The FCL categorises those object classes which are expressible in terms of an intersection of s for some s in where the whole object collection is also regarded as an FCL extent, cf. e.g. Ref. Wi82 ; the RSL categorises those object classes given in terms of a union of s for some s in where the empty object set is also regarded as an RSL extent, cf. e.g. Ref. YY04 .
In Sec. 4, an implication relation discussed in the frame of GCL is considered between two different attributes, say , which can be intuitively mapped onto the contextual Venn diagram (Definition 2.9 of Ref. LLJD12-1 ), giving rise to the set inclusion relation . Interestingly, the relation developed from FCL GD86 , i.e. , appears to be a special case of the logic implication from GCL. Likewise, one may also recognise the relation , which is the one that could have been developed from RSL, as a special case of the GCL-based rules of implication. It is noteworthy that the logic implication arising from the GCL can be deduced from one single formula depending on the contextual truth , see Definition 2.5 of Ref. LLJD12-1 . Remarkably, one may then forgo the prevalent process of finding pseudo-intents for the construction of the minimal implication bases, the so-called Guigues-Duquenne bases or stem bases GW99 ; GD86 ; Kso04 ; KO08 ; Sb09 ; Df10 ; DS11 ; BK13 . Not to mention that there are still implication relations deducible from the GCL which can be neither identified with nor with .
2 generality versus tractablity
Following the convention of the previous work, the formal context is denoted as , where represents the formal objects and represents the formal attributes. The fundamental operation defines the map from an object element to an attribute subset and from an attribute element to an object subset:
[TABLE]
based on which the derivation operators and are given by Eq. (4)-(6) and (8) of Ref. LLJD12-1 . Note that the treatment of objects and attributes are formally different. The objects are distinct entities while the attributes can overlap per conjunction, a point of view giving rise to the formal context extension from to (Lemma 2.8 of Ref. LLJD12-1 ). However, there are then two distinct formal contexts to be considered subject to the same data structure YY04 , as are exemplified and explained in Table 1. Now that if a set of given parameters is regarded as objects it can no more be regarded as attributes and vice versa, it remains an open question whether or how the both formal contexts can co-exist in the same treatment, in what follows one will concentrate on a definite choice of objects and attributes.
Since the GCL makes reference on , it is intriguing whether the problem complexity of GCL can be reduced despite the domain extension from to . To this end, it is rather instructive to take into account two ordering systems one may establish among attributes. Without loss of generality, one could assume that no constraint has been pre-imposed on the given attribute set . As the first ordering system, one then ends up the conventional Venn diagram , which is divided into disjoint regions in the sense that no pair of attributes in has an empty intersection. Moreover, as the second ordering system, the contextual Venn diagram (Definition 2.9 in Ref. LLJD12-1 ) is employed to govern the attribute relations inferred from the formal context. In Fig. 1, the disjoint regions on correspond to the object classes which are discernible subject to the formal context. The dimension reduction from to can thus be relaised by mapping the generalised attributes in onto attribute classes in , as is illustrated in Table 2. Notice that each of the classes is given with respect to a definite general extent as (Definition 2.11 in Ref. LLJD12-1 ), where includes all the possible unions of the members in ( by Definition 2.4 of Ref. LLJD12-1 ). Adopting as the intent of general concept turns out to be more intuitive than adopting the pair since is itself an equivalent class.
Proposition 2.1**.**
Subject to the formal context , the 2-tuple with is more appropriate than (Proposition 3.4 in Ref. LLJD12-1 ) for the general concept framework, where is referred to as the general intent. The following statements concerning the general concept framework are in order.
- •
* can be deduced from and without any additional assumption.*
, where .
- •
The GCL exhausts whatever attributes from , .
- •
Different general intents do not overlap: iff .
- •
The general concept can be employed as the node on the lattice since the ordering can be unambiguously defined. Denoting the nodes and with ,
[TABLE]
Proof.
The closed interval is well-defined since . Here, the general intent also includes all the attributes lying between and .
- •
. On the other hand, (Proposition 3.4 in Ref. LLJD12-1 ), which implies that , i.e., . Therefore, .
- •
Since (Definition 2.7, Lemma 2.8 in Ref. LLJD12-1 ) and , .
- •
contradicts , which implies that , . On the other hand, if then and hence (cf. Lemma 2.10 in Ref. LLJD12-1 ), . Consequently, . Therefore, .
- •
and since . Consider then as since (Proposition 3.14 in Ref. LLJD12-1 ). Therefore, .
∎
While the general extents are all the object classes discernible from the perspective of the formal context, every general intent collects the attributes all the members of the general extent possess in common, where and happen to be the upper and lower bound of , respectively. The general concept thus far relates to the RSL-concept and FCL-concept as follows.
- •
If appears to be an RSL extent, its corresponding intent , see Eq. (8) of Ref. LLJD12-1 , collects all the unique attributes in which are not observed on the members of . Since carrying any part of these attributes suffices to ensure that an object belongs to , the rough-set property as the logical OR of the members in faithfully characterises the RSL intent. Subsequently, the general rough-set property (Grsp) can be deduced via the extension from to as
[TABLE]
- •
If is an FCL extent , its intent collects all the attributes in possessed in common by , say . Since members in essentially possess all these attributes, the formal-concept property as the logical AND of the members in faithfully characterises the FCL intent. Likewise, the general formal-concept property (Gfcp) is obtained via the extension from to as
[TABLE]
- •
Moreover, the conjugate relation (Proposition 3.7 in Ref. LLJD12-1 ) can have a natural interpretation in terms of the conventional modal logics. With , it is not possible that any object in possess the property since otherwise . Hence, by “not possible definitely not” any object definitely has the property NOT , also, any object in definitely possesses . Therefore, . Note that in Eq. (2) and (3) the operators and are respectively obtained from and by means of extending the attribute range to , and the same relationship also holds between and (Definition 3.3 in Ref. LLJD12-1 ).
It should however be clear that the emergence of GCL need not be based on the RSL and FCL, although the GCL can be acquired as a common generalisation from RSL and FCL, see Lemma 2.8 and 3.1 of Ref. LLJD12-1 . Indeed, one can use the content of GCL to construct several extensions of the RSL and FCL.
Proposition 2.2**.**
*Subject to , a family of concept-lattice generalisations can be given as follows. *
- •
The generalised FCL (gFCL) can be accomplished by the gFCL concept which satisfies and , where .
- •
The generalised RSL (gRSL) can be accomplished by the gRSL concept which satisfies and , where .
- •
The complementary generalised RSL (cgRSL) can be furnished by the cgRSL concept which satisfies and , where .
Proof.
Note that the relations among the derivation operators and (Eq. (4)-(7) in Ref. LLJD12-1 ) are preserved under the substitutions since can be regarded as a new formal context.
- •
Upon employing Eq. (9) of Ref. LLJD12-1 with the generalisation from to ,
[TABLE]
Accordingly, consider , where
[TABLE]
namely, .
- •
Likewise, by Eq. (9) of Ref. LLJD12-1 ,
[TABLE]
Moreover, .
- •
As the generalisation of result in Ref. YY04 , if satisfies then , where apparently since and . Then, the expression can be used to construct a concept lattice since expressions in this form are equipped with well-defined partial order. Subsequently, because both and belong to and one prefers using the expression with respect to , the cgRSL thus ranges over all the with .
∎
Certainly, on returning to the conventional scope based on , the gFCL will be restricted to the FCL, the gRSL will be restricted to the RSL, and the cgRSL will be restricted to the property-oriented RSL YY04 . Nevertheless, while both the gFCL and gRSL can be thought of as object-oriented, the cgRSL here cannot be regarded as a property-oriented lattice that generalises the property-oriented RSL.
Notably, apart from Proposition 2.2, still more concept lattices could have been generated from the GCL by means of the general intents. For instance, one could also consider , where is the complementary set of the gFCL intent. However, for all those constructions it remains fundamental to have the intelligibility about why to relate the object class and its associating property in particular ways. It is based on such intelligibility that the analytics accompanied with lattice can be performed. In this regard, the gFCL deals with the necessary feature an object in any given class should exhibit and the gRSL the sufficient feature by which an object can be categorised into a definite class, while the artificial constructions like cgRSL or could become less significant. Another point is that the lattices introduced in Proposition 2.2 are nested in the sense that the attributes in are used as intents in a repeated manner. Clearly, the fact that the intents overlap can render the analysis difficult. Nevertheless, both the gFCL and the gRSL can be regarded as a half of the GCL, whose intents are then disjoint (Proposition 2.1). For concreteness, if is a gFCL concept and is a gRSL concept then is a general concept. The tractability problem for the GCL content will then be resolved as follows.
- •
For the lattice construction:
The general extents are known in advance subject to , which are the members in . The generalised attribute-set is distributed to the nodes as general intents, each of which is expressible in terms of a closed interval. Thus, one only needs the bounds (Proposition 2.1) for fixing down the general intents, which further reduces to attributes since and (Proposition 3.7 in Ref. LLJD12-1 ). Basically, these attributes can be determined using a fundamental attribute construction (Proposition 3.9, 3.11 and 3.12; Corollary 3.13 in Ref. LLJD12-1 ). However, it will be further shown in the coming section that they can be directly read out from the formal context; the practical construction for GCL is as tractable as listing out the formal context.
- •
For the implication relations:
The GCL supports the logic deduction by characterising any object class of interest in terms of non-overlapping general intent, whose upper and lower bounds corresponds to the sufficient and necessary properties of the given object class, respectively. To be concrete, attributes grouped into the same general intent are logically equivalent since they correspond to the property of the same object class. One will show in Sec. 4 that a unique formula based on the contextual truth or falsity (Proposition 3.12 in Ref. LLJD12-1 ) suffices to generate all such logic implications established between any attribute pairs in .
3 lattice construction per read out
To proceed with the construction of the general concept (Proposition 2.1)
[TABLE]
let and for any general extent, where ’s are the smallest object sets discernible by the formal context (Definition 2.4, Proposition 3.5 in Ref. LLJD12-1 ). After Proposition 3.7 and 3.9 of Ref. LLJD12-1 , one may end up with the relations
[TABLE]
where () is referred to as an -irreducible disjunction (conjunction) (Definition 2.14, Corollary 3.13 in Ref. LLJD12-1 ). In addition, and since plays the role of falsity for all the upper bounds and plays the role of truth for all the lower bounds (Proposition 3.12 in Ref. LLJD12-1 ). As an example, Fig. 2 illustrates how and are determined from the irreducible expressions given in Eq. (5). Specifically, in the same manner,
[TABLE]
which conjuncts all the irreducible disjunctions of the attributes in . Notably,
[TABLE]
where, e.g., is irreducible because but none of can be identified with .
Note that the approach based on Eq. (5) in general renders in DNF and in CNF, which is instructive for the generality of GCL in relation to the other lattices since one has in effect obtained in the style of RSL and in the style of FCL. However, such an approach is rather tedious thus should not be recommeded in actual practice. Now one proceeds to show that adopting in DNF and in CNF will provide a simpler construction which potentially leads to the full determination of general concepts per read out.
Proposition 3.1**.**
Subject to a formal context , . In effect, is obtained by summing up all the lower bounds of intents corresponding to disjoint regions on the contextual Venn diagram, cf. Fig. 1.
Proof.
by Proposition 3.10, 3.14 in Ref. LLJD12-1 . On the other hand, . Hence, since is the lower bound for (Proposition 2.1).∎
Since , where by Proposition 3.10 in Ref. LLJD12-1 , Eq. (6) can also be computed as
[TABLE]
Lemma 3.2**.**
Given a formal context , it can be shown that
- •
,
- •
.
Proof.
The fact that and is the direct consequence of Eq. (5).
- •
since by due to Proposition 3.14 in Ref. LLJD12-1 . On the other hand, , implying that by . Therefore, .
- •
By the conjugateness of Proposition 3.7 in Ref. LLJD12-1 , . It follows then .
∎
Let , , , and . In Fig. 2, it can be checked that
[TABLE]
Proposition 3.3**.**
Given a formal context , one may express the general extent in terms of for some , where the index set . The upper and lower bounds for the corresponding general intents are as follows.
- •
* and , which is in contrast to Proposition 3.9 of Ref. LLJD12-1 that can be restated as and .*
- •
\left\{\begin{array}[]{ccc}\eta(\bigcup_{i}X_{i})=\sum_{i}\eta(X_{i}),&&\rho(\bigcap_{j}X_{j})=\prod_{j}\rho(X_{j})\\ \rho(\bigcup_{i}X_{i})=\sum_{i}\rho(X_{i}),&&\eta(\bigcap_{j}X_{j})=\prod_{j}\eta(X_{j})\end{array}\right.* in which .*
Proof.
- •
For , , as is given in Proposition 3.5 of Ref. LLJD12-1 , can be rewritten as for some , where . Hence,
[TABLE]
where the first equality is based on Proposition 3.9 in Ref. LLJD12-1 , the second one makes use of ** Lemma 3.2** and the third one is due to the fact that for . Moreover, since , one has . Therefore, by conjugateness (Proposition 3.7 in Ref. LLJD12-1 ),
[TABLE]
where .
- •
Let , where . Thus,
[TABLE]
where the above results as well as Proposition 3.9 of Ref. LLJD12-1 are recursively utilised.
∎
Another significant point is about the decompositon of freedom incorporated in . If the attributes in are independent (not exclusive) then any attribute pairs in intersect non-trivially, giving rise to disjoint regions on the Venn diagram . reaches the maximum value because any of the generalised attributes corresponds to a disjunction of some of the disjoint regions on . In general, the members in may be intrinsically related such that of the disjoint regions vanish on the Venn diagram , thus, . Notably, disjoint regions on the Venn diagram correspond to the -atoms collected in (Lemma 2.12, Corollary 2.13 in Ref. LLJD12-1 ). One may henceforth adopt , where , as a convention for basis:
[TABLE]
Note that is a particular integer describing the freedom in subject to the intrinsic constraint held among members in and is to mark that is also constructed out of . However, it turns out formally
[TABLE]
highlighting that the set which gives rise to the generalised attribute set with need not be unique. Indeed, there are abundant choices of fulfilling such a requirement, which will furnish the framework for analysing the reparametisation of the formal context in the next paper. Here, an immediate example appears to be the choice such that whenever . Certainly, then manifests a intrinsic constraint in the sense that it only consists mutually exclusive members.
Turning back to the lattice construction, a primary concern is about how the GCL presents itself.
Definition 3.4**.**
The GCL subject to a formal context will be henceforth referred to as , cf. Poposition 3.16 in Ref. LLJD12-1 , which is uniquely prescribed by either of
- •
the -representation ,
- •
the -representation ,
where denotes the number of subclasses discernible from the point of view of .
According to Proposition 3.1, obtaining the -representation or the -representation is a simple one-scan task, on the formal context. For the in Table 1, it is straightforward to write down
[TABLE]
Note that Proposition 3.3 in fact provides simple identifications for the whole GCL structure. For convenience, assume that it is the first -atoms in the convention of Eq. (8) which enter as constituents:
[TABLE]
where (cf. Eq. (7)). Then, , which picks up a subset from the expression (Proposition 3.1). Likewise, picks up all the components which are not in from the expression since . It is then straightforward to extract the general extents and intents via -bit binary masks from a known GCL structure as follows. Let be the binary string whose th bit is given as . Then, for any there is a binary string marking the ’s that contains; any of -bit binary strings corresponds to a definite general extent. One may thus write down that
[TABLE]
Thus, one has “11111” which implies that in the above example, where sums up all the components of the -representation of GCL (Definition 3.4). Likewise, =“00000” tells that where is the product of all the components of the -representation. Let one also consider that and . In such a manner, because one picks up no term in due to the absence of 0 in . Similarly, due to the absence of 1 in .
It is also particularly interesting to rediscover the FCL and RSL within a known GCL structure (Fig. 3). After Proposition 3.15 in Ref. LLJD12-1 , two steps are in order. Firstly, re-express the given and . Then, one may collect from these expressions those attributes belonging to to form a candidate FCL intent and a candidate RSL intent , respectively. Secondly, if then is accepted as an FCL concept, whereas if then is accepted as an RSL concept. Note that such constructions could be less intuitive for particular nodes. For instance, at , one should imagine (Step 1) so one ends up with the FCL concept , based on (Step 2). Similarly, and imply that is a RSL concept. It seems by Proposition 3.15 of Ref. LLJD12-1 that
[TABLE]
provide all the FCL and RSL extents. However, conventionally, one also regards the object class as an FCL extent and as an RSL extent, while, as object classes, and . The point is that the FCL concept corresponding to do not always satisfy the condition and the RSL concept corresponding to do not always satisfy . In effect, e.g. in Fig. 3, is determined via and is via , which are artificially appended as the lattice supremum and infimum respectively, for the sake of the completeness of lattices Wi82 ; YY04 . It should however be clear that there is no need of such artificial completions for the gFCL and gRSL (Proposition 2.2). The conditions and are well defined because these conditions are all based on the general intents which are never empty sets. Indeed, the cardinality of general intent even remains constant over , as will be demonstrated in Corollary 4.4.
4 implication relations
It is the object-attribute relationship resulted from the categorisation that leads to the logic significance implemented by the GCL structure. Roughly speaking, one’s inspections of attributes are essentially restricted in a definite object domain thus the attributes receive additional ordering prescriptions, which are the origins of the logic implication in GCL. Here, as a primary observation, the attributes that play the roles of the bounds of general intents are equipped with particular features:
[TABLE]
which is a direct consequence of Proposition 3.3. In what follows, by matching any property of a given object with a GCL one can determine its class belongingness in the GCL structure.
Proposition 4.1**.**
Given a GCL subject to the formal context , is a general concept, cf. Proposition 2.1 and Eq. (4), every general concept of the GCL can be unambiguously represented by with some .
Proof.
Equation (11) implies that , is a lower bound of some general intent, i.e. with some , because . Likewise, can be identified as the upper bound with some . Moreover, . Therefore, and implies that is always a general concept. On the other hand, for any given , any will render a general concept, as is demonstrated above. This is not ambiguous since general intents are disjoint, namely, (Proposition 2.1).∎
Corollary 4.2**.**
Given a formal context , ,
- •
* and ,*
- •
* and .*
Proof.
- •
According to Proposition 4.1, substituting and into the expression must lead to the same general concept since . Consequently, implies that and .
- •
and can be respectively identified as and for some . Therefore, . On the other hand, .
∎
Thus, and can furnish the connection between the upper and lower bounds for any . In addition, and are in fact constants over the full GCL.
Corollary 4.3**.**
The general intent is the equivalent class of attributes generated from the pair ():
[TABLE]
Proof.
For all one has the general concept in which , i.e. (Proposition 4.1). Thus, . On the other hand, if then .
[TABLE]
Therefore, .∎
It is also notworthy that by the general intents one in fact exhausts the whole generalised attribute set in view of .
Corollary 4.4**.**
Given a collection of general intents, say ,
- •
if for then as well as ,
- •
all the general intents for the general concept lattice are of the same cardinality: subject to the formal context .
Proof.
- •
Since , one has with some by Proposition 2.1. Therefore,
[TABLE]
by Proposition 3.3 since and .
- •
(Corollary 4.2). Hence, any can be written as with . Upon employing the convention of Eq. (8) and (9), one may identify since and . Subsequently, any can be written as for some . Therefore, .
∎
According to Proposition 4.1, an object set for which can be acquired by or , see Eq. (10). For instance, consider in Fig. 3. Then,
[TABLE]
both imply “11010”, hence , which could also be deduced from . This is the logic foundation provided by inspecting for its object partial ordering from the object-attribute relationship embedded in the GCL structure. However, the conventional interest of rules of implication are attribute based, where the object reference is implicit. Thus, one’s primary concern here is the so-called implication informative above the GCL framework, which was discussed originally in the traditional FCL framework GD86 .
Note that for FCL an implication relation is considered between the attribute sets and . Since the FCL in effect deals with the conjunctions of simple attributes in , see Lemma 3.1 in Ref. LLJD12-1 , every FCL rule receives a corresponding rule in the GCL:
[TABLE]
Therefore, one is interested in the implication which relates between the generalised attributes and in the GCL theory. In particular, according to Ref. GD86 , is a tautology (i.e. not informative) if , which means . Hence, if then the GCL rule is informative.
Definition 4.5**.**
Consider the implication statement ( implies ), where and .
- •
If , is referred to as a rule of purely informative implication (RPII).
- •
If , is referred to as a rule of informative implication (RII).
- •
If is manifestly true () then it is referred to as a tautology (TT), in the sense that the implication tells nothing new, and is re-denoted as .
Note that RPII is a particular class of RII’s in which no TT is involved.
Lemma 4.6**.**
For the GCL subject to the formal context , the rules of implication between two attributes in are well defined. Explicitly, , can be identified as : () is referred to as the T1 rule; () is referred to as the T2 rule.
- •
One may deduce T2 from T1 by TT.
- •
Knowing all the RPII’s suffices the full characterisation of RII’s (Definition 4.5).
Proof.
Similar to the idea of in Ref. GD86 , the rule of implication means that the object class possessing must also be equipped with . In other words, the object class possessing is included in the object class possessing , hence, . Note that the T1 rule is a bi-implication. With , both and are in , they belong to the common property of the same object class and are thus regarded as equivalent. For T2, let and , where . Thus, , and . Accordingly, entails that the object possessing must also possess .
- •
This is to show that implies based on T1.
Since , if then by Proposition 2.1 (also cf. Lemma 3.14 of Ref. LLJD12-1 ), thus, . In addition, with two T1 rules state that . Therefore, based on T1, implies (T2).
- •
Any rule where and are not ordered is a RII. However, is logically equivalent to because one may invoke the tautology so as to recover . Apparently, is an RPII since . Therefore, knowing all the RPII’s suffices the full characterisation of RII’s.
∎
While T1 works in two directions, it is not always the case that both implications are informative. For instance, if is an RPII then is a TT since . Likewise, of the type T2 needs not be a TT because it is not necessarily although . Moreover, none of T2 rules can be RPII since tautology has been involved in deducing them from the T1 rules.
Proposition 4.7**.**
All the rules of implication can be determined in the following sense.
- •
, any RII with respect to can be deduced from by TT.
- •
* is equivalent to when implementing the rules of implication.*
Proof.
Since knowing RPII suffices the full characterization of RII and all the rules of implication can be deduced from the type T1 (Lemma 4.6), one is only interested in the T1/RPII written as
and .
- •
By Proposition 4.1, is equivalently to . Since is the lower bound of the interval , the consequence of the disjunction-introduction can exhaust all the possibilities of for . On the other hand, for , rendering . Therefore, for since .
- •
.
∎
Therefore, by applying the formula one is able to deduce all the logic implications implemented by the GCL. Moreover, two additional points remain crucial in concluding that the result at hand in fact avoids the tractability problem for implementing the logic content GW99 ; GD86 ; Kso04 ; KO08 ; Sb09 ; Df10 ; DS11 ; BK13 in FCL. Firstly, the GCL-based deduction is sufficiently general to include implication rules deduced from FCL and RSL. Secondly, the unique formula can furnish a systematic decision about whether any given rule is supported by the formal context.
- •
From the perspective of Ref. GD86 is furnished by , while one may have its analogue in RSL by identifying with . Moreover, there are two equivalence relations inspired by Lemma 3.1 of Ref. LLJD12-1 : is equivalent to ; is equivalent to . Both are particular cases of (Lemma 4.6) since
[TABLE]
where and are referred to the variant forms given in Eq. (9) of Ref. LLJD12-1 . For instance, let one inspect the content of in Fig. 3 by employing the fact is a common extent of FCL and RSL, where implications of both types can be easily exhibited.
For , the rule is of the type T1/RPII but its equivalent statement is simply a T2-rule, which is due to . On the other hand, is due to GD86 , in addition, . Based on Eq. (12), becomes the T2-rule and becomes the T1-rule , both are the consequences of .
For , the rule can imply and . Discarding the disjunction symbol, it turns out that and , which are what one could have achieved in RSL 111To our knowledge, the discussion about such relations has not yet been found in the literature.: is based on ; is based on . In principle, identifying with is the reasonable analogue of with .
- •
Note that it is not practical to list out all the possible RII’s. Instead, the GCL provides criteria to determine whether a logic implication is allowable by the formal context. Since is defined by , which entails (Proposition 3.14 in Ref. LLJD12-1 ), the is an implication allowable by the formal context iff . Since is logically true subject to the formal context, it always coexists with any other attribute. In other words, one requires to be true under the condition :
[TABLE]
Moreover, if is allowable by then one has . For example, by employing Eq. (7) for the obtained in Fig. 3, one has
[TABLE]
Another interesting point is about the limit at which the contextual truth becomes the real logical truth . Under consideration is thus the degenerate GCL which emerges from a degenerate formal context as follows.
Proposition 4.8**.**
Subject to , the following statements are all equivalent, which defines the degenerate formal context: S1. . S2. . S3. and . S4. .
Proof.
Consider , which entails , as follows.
S1S2: If then (Corollary 4.4). Moreover, and , therefore, .
S2S3: , thus, (Proposition 4.1), which renders by Eq. (11). Therefore, which implies and .
S3S4: .
S4S1: iff (Proposition 2.1). Moreover, with S4, , can be identified as some , which is given by . Therefore, , which implies . ∎
Corollary 4.9**.**
Subject to a degenerate formal context, say , iff .
Proof.
One now proceeds the proof in two parts.
Firstly, : It is clear that . Reversely, if then , i.e. . Therefore, .
Secondly, : With , the formula (Lemma 2.10 in Ref. LLJD12-1 ) is reduced to . Reversely, assume but . Then, but , which is contradictory since while . Therefore, . ∎
Note that the occurrence of degenerate GCL is not as rare as one might have anticipated. For instance, by removing the attributes and from in Table 1, where reduces to , one will end up with . As is depicted in Fig. 4, the resultant degenerate GCL then comprises nodes embedded in the original one, in which and . However, still more instructive is that to each formal context one may associate a degenerate formal context, which exhibits all the attribute freedom and can thus serve as the reference context for analysing the re-parametrisation for the general concept lattice.
5 discussion
One has demonstrated in this paper the merits of GCL with two insightful features, which are the generality and the tractability. For the generality feature, it is shown that the GCL incorporates the conventional FCL and RSL from both the perspectives of lattice structure and of logic content. From the lattice-structure perspective, the GCL furnishes a comprehensive categorisation for whatever distinctive object classes (general extents) based on , where every attribute in essentially pertains to a definite general intent, cf. Proposition 2.1. The GCL turns out to be the foundation of various generalised concept lattices (Proposition 2.2) such as the generalised versions of the FCL and RSL. In practice, all the nodes of the FCL and the RSL are identifiable on the GCL, as can be explicitly worked out in Fig. 2 and 3. From the logic-content perspective, the logic implication extracted from the GCL is concerned with the implication relations of the type () where the FCL- and RSL- based implications emerge as particular cases due to Eq. (12).
For the tractability feature, both constructing the lattice structure and implementing the logic content are tractable.
To construct the lattice, the GCL develops a Hasse diagram of nodes, where each node is referred to as a general concept comprising a distinct 2-tuple given in terms of general extent and general intent. The general extents appear to be all possible unions of the smallest subsets discernible by the formal context, see Proposition 3.5 in Ref. LLJD12-1 , hence, no additional effort is needed for selecting them out. The general intents are disjoint closed sub-intervals of (Proposition 2.1, Corollary 4.4) with the constant cardinality . The expression of a general concept is stated as , where , namely, and are respectively the lower and upper bounds of , see Proposition 2.1. The construction of GCL is as tractable as listing out the formal context in an arbitray order since it is fully characterised by means of the -representation (or -representation , see Definition 3.4), which can be completed by a single glance of the formal context, see Proposition 3.1. All the general concepts can then be read out on-demand from (). Note that based on Proposition 3.3 any of the components in the triplet will determine the other two, as can be illustrated by means of simple binary masks, see Eq. (10).
In determining the logic content, the GCL suggests to implement the implication relations via the entailment of the lower bound property. Note that any object set carrying a definite property should be categorised into a definite general extent because every attribute in essentially belongs to a definite general intent (Proposition 2.1). Such an implementation is tractable since the single formula (Proposition 4.7) suffices to present all the rules of informative implication where is the contextual truth obtained by summing all the components of the -representation (Definition 3.4). Conjugately, the formula can be restated as with the contextual falsity , which turns out to implement the implication relations via the entailment of the upper bound property. Note that either of the formulas is capable of determining all the implication relations based on the formal context, including those which could be deduced from the FCL and RSL since both and can be interpreted as particular cases for by Eq. (12). On the other hand, can by no means generate all the possible implications from the formal context. Obviously, an expression like “” in Eq. (14) can be identified neither with nor with .
The logic reasoning based on the GCL is in fact rather intuitive. All the attributes possessed by the same object class are regarded as equivalent. For any , there is a bi-conditional equivalence that corresponds to the T1-rules (Lemma 4.6) from which one may determine all the rules by incorporating tautologies. While the explicit object reference is ignored here, logic relations only refer to the contextual Venn diagram , gets its interpretation via . In general, the set relation between and suggests an ordering on that further determines whether is an allowable implication, see Eq. (13) also cf. Proposition 3.14 in Ref. LLJD12-1 . Note that any attribute in effect serves as a logic statement that asserts property on a definite subject. In particular, the attribute exhibits a logic condition that governs the rules of implication according to . Hence, every single attribute enters as a logic statement that asserts property and then can be employed as a logic condition by means of . The idea to deal with the statements of pure attribute type then brings about a simplified algebraically manipulable reasoning called the primary deduction system LLJD12-3 where the logical OR, AND, NOT and implication among statements can be realised by the Boolean disjunction, conjunction and negation operators among attributes. Indeed, the primary deduction system readily suffices to provide an efficient reasoning tool that leads to non-trivial applications, e.g. solving certain well-known puzzles. Moreover, the rules of classical logic are found to be true in the primary deduction system since the Hilbert axioms in Ref. Hd27 all appear to be manifestly valid. It should however be remarked that the primary deduction system with pure attribute-type statements could not be satisfactory and is coined to be naïve as it contradicts one’s intuitions, Ref. LLJD12-4 thus strives to incorporate novel syntax in order to resolve such counterintuitive issue. Another point is that the primary deduction system is not expressive enough, as opposed to the conventional reasoning process, therefore, one has to look forward further to a comprehensive algebraically manipulable deduction LLJD12-5 .
In addition, the degenerate formal context (Proposition 4.8) describes a mathematical limit at which the number of object classes discernible by the formal context is exhausted. Notably, the degenerate formal context gives rise to a degenerate GCL in which the condition reduces every general intent into one sole member of (Corollary 4.4). The contextual Venn diagram for a degenerate formal context in fact coincides with the conventional Venn diagram, say , by means of . Indeed, the implication formula (Proposition 4.7), when applying to the degenerate GCL, concludes that which proposes no interesting implications and thus becomes less appealing as a practical categorisation. Nevertheless, the degenerate formal context can serve as theoretical referential system. To each formal context, a referential context can be designed to provide a basis convention, by revealing the freedom of the generalised attribute system as was stated in Eq. (8). In practice, the referential context is a degenerate formal context by appending to , a set of fictitious objects (hence, ), as a means to expose the attribute freedom corresponding to the properties not carried by the existing objects. In Ref. LLJD12-3 , it will be shown the referential context is instructive to illustrate the extensive structure of GCL. Moreover, also provides a very convenient framework above which one may study the equivalent classes of formal context.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) T.M. Liaw, S.C. Lin, A General Theory of Concept Lattice (I): Emergence of General Concept Lattice, to submit.
- 2(2) R. Wille, Restructuring lattice theory, In Rival, I., editor, Ordered Sets. Reidel, Dodrecht. (1982) 445–470.
- 3(3) B. Ganter, R. Wille, Formal Concept Analysis: Mathematical Foundation, Springer (1999).
- 4(4) R. Wille, Formal Concept Analysis as Mathematical Theory of Concepts and Concept Hierarchies in B. Ganter et al. (Eds.): Formal Concept Analysis, LNAI 3626 (2005) 1–33.
- 5(5) R.E. Kent, Rough concept analysis: a synthesis of rough sets and formal concept analysis, Fundamenta Informaticae, 27, 169-181, 1996.
- 6(6) G. Gediga, I. Düntsch, Modal-style operators in qualitative data analysis, Proceedings of the 2002 IEEE International Conference on Data Mining, (2002) 155-162.
- 7(7) I. Düntsch, G. Gediga, Approximation operators in qualitative data analysis, Theory and Application of Relational Structures as Knowledge Instruments, de Swart, H., Orlowska, E., Schmidt, G. and Roubens, M. (Eds.), Springer, Heidelberg, (2003) 216-233.
- 8(8) Y.Y. Yao, Concept lattices in rough set theory, Processing NAFIPS ’04, IEEE Annual Meeting of the Fuzzy Information, Vol.2 (2004) 796-801.
