General Concept Lattice

From testwiki
Jump to navigation Jump to search
Table 1
Fig. 1: Template:AnchorThree different formal concept lattices (FCLs) obtained from the three formal contexts describing the same 3BS, where balls are equipped with three distinct colours.

The General Concept Lattice (GCL) proposes a novel general construction of concept hierarchy from formal context, where the conventional Formal Concept Lattice based on Formal Concept Analysis (FCA) only serves as a substructure.[1][2][3]

The formal context is a data table of heterogeneous relations illustrating how objects carrying attributes. By analogy with truth-value table, every formal context can develop its fully extended version including all the columns corresponding to attributes constructed, by means of Boolean operations, out of the given attribute set. The GCL is based on the extended formal context which comprehends the full information content of formal context in the sense that it incorporates whatever the formal context should consistently imply. Noteworthily, different formal contexts may give rise to the same extended formal context.[4]

Background

The GCL[4] claims to take into account the extended formal context for preservation of information content. Consider describing a three-ball system (3BS) with three distinct colours, e.g., a:=red, b:=green and c:=blue. Template:AnchorAccording to Table 1, one may refer to different attribute sets, say, M={a,b,c}, M1={a π¨π« b,b π¨π« c,c π¨π« a} or M2={a π¨π« b,b π¨π« c,c} to reach different formal contexts. The concept hierarchy for the 3BS is supposed to be unique regardless of how the 3BS being described. Template:AnchorHowever, the FCA exhibits different formal concept lattices subject to the chosen formal contexts for the 3BS , see Fig. 1. In contrast, the GCL is an invariant lattice structure with respect to these formal contexts since they can infer each other and ultimately entail the same information content.

Table 1: Template:AnchorThe extended version for the formal context describing the 3BS. From F1(G,M1) one can also deduce F3BS(G,M), thereby deducing the full F3BSβˆ—(G,Mβˆ—). Note that aΒ¬bΒ¬c=(a+b)Β¬(b+c)(c+a),Β¬abΒ¬c=(a+b)(b+c)Β¬(c+a), Β¬aΒ¬bc=Β¬(a+b)(b+c)(c+a).
F3BS(G,M) F1(G,M1) 250 more columns 
Template:Diagonal split header a b c a+b b+c c+a Β¬a+b Β¬c … …
1 Γ— Γ— Γ— Γ—
2 Γ— Γ— Γ— Γ— Γ—
3 Γ— Γ— Γ— Γ—

In information science, the Formal Concept Analysis (FCA) promises practical applications in various fields based on the following fundamental characteristics.

  • It orders the formal concepts in a hierarchy i.e. the formal concept lattice (FCL) which can be visualized as a line diagram that may be helpful for understanding the data.
  • Template:AnchorIt enables the attribute exploration,[5] a knowledge acquisition technique based on implications. It is possible to acquire the canonical (Guigues-Duquenne[6]) basis, the non-redundant collection of informative implications based on which valid implications available from the formal context can be derived by the Armstrong rules.

Template:AnchorThe FCL does not appear to be the only lattice applicable to the interpretation of data table. Alternative concept lattices subject to different derivation operators based on the notions relevant to the Rough Set Analysis have also been proposed.[7][8][9] Specifically, the object-oriented concept lattice,[9] which is  referred to as the rough set lattice[4] (RSL) afterwards, is found to be particularly instructive to supplement the standard FCA in further understandings of the formal context.

  • The FCL exhibits the categorisation for object class according to their common properties while the RSL is according to those properties which other classes do not possess.
  • The RSL provides an alternative scheme for implications available from the formal context which are beyond the scope of FCL, as will be clarified later. 

Consequently, there are two crucial points to be contemplated.Template:Anchor

  • The FCL and RSL reflect different concept hierarchies interpreting the same formal context in a complementary way. However, similar to the case of FCL, RSL also suffers from different lattice structures varying with respect to the chosen formal contexts, see Fig. 2.
  • The implication relations extracted via the RSL from the formal context signify a different part of logic content from the ones extractable via the FCL. The treatment via the RSL would require further efforts of construction, the Guigues-Duquenne basis for the RSL. Moreover, it is unwarranted that the implications of these two together suffices the full logic content.
    Fig. 2: Template:AnchorThree different rough set lattices, cf. Fig. 1, obtained from the same three formal contexts describing the 3BS.

The GCL accomplishes a sound theoretical foundation for the concept hierarchies acquired from formal context.[4] Maintaining the generality that preserves the information, the GCL underlies both the FCL and RSL, which correspond to substructures at particular restrictions. Technically, the GCL would be reduced to the FCL and RSL when restricted to conjunctions and disjunctions of elements in the referred attribute set (M), respectively. In addition, the GCL unveils extra information complementary to the results via the FCL and RSL. Surprisingly, the implementation of formal context via GCL is much more manageable than those via FCL and RSL.

Algebras of derivation operators

The derivation operators constitute the building blocks of concept lattices and thus deserve distinctive notations. Subject to a formal context concerning the object set G and attribute set M,

I : XβŠ†G↦ XI={m∈M∣gRm, βˆ€g∈X}βŠ†MYβŠ†M↦ YI={g∈G∣gRm, βˆ€m∈Y}βŠ†G,
β—» : XβŠ†G↦ Xβ—»={m∈Mβˆ£βˆ€g∈G,gRmg∈X}βŠ†MYβŠ†M↦ Yβ—»={g∈Gβˆ£βˆ€m∈M,gRmm∈Y}βŠ†G,
β—Š : XβŠ†G↦ Xβ—Š={m∈Mβˆ£βˆƒg∈G,(gRm, g∈X)}βŠ†MYβŠ†M↦ Yβ—Š={g∈Gβˆ£βˆƒm∈M,(gRm, m∈Y)}βŠ†G

are considered as different modal operators[7][8] (Sufficiency, Necessity and Possibility, respectively) that generalise the FCA. For notations, I, the operator adopted in the standard FCA,[1][2][3] follows Template:Ill[10] and R. Wille;[1] β—» and β—Š as well as R follows Y. Y. Yao.[9] By gRm, i.e., (g,m)∈R the object g carries the attribute m as its property, which is also referred to as g∈mR where mR is the set of all objects carrying the attribute m.

Template:Anchor With X,X1,X2βŠ†G and Xc:=Gβˆ–X it is straightforward to check that

XIII=XI,Xβ—»β—Šβ—»=Xβ—»Xβ—Šβ—»β—Š=Xβ—Š,Xcβ—»c=Xβ—ŠXcβ—Šc=Xβ—», X1βŠ†X2(X2)IβŠ†(X1)I,X1βŠ†X2(X1)β—»βŠ†(X2)β—»X1βŠ†X2(X1)β—ŠβŠ†(X2)β—Š,

where the same relations hold if given in terms of Y,Y1,Y2βŠ†M and Yc:=Mβˆ–Y.

Two Galois lattices

Galois connections

Template:AnchorFrom the above algebras, there exist different types of Galois connections, e.g.,

(1) XβŠ†YI YβŠ†XI, (2) Yβ—ŠβŠ†X YβŠ†Xβ—»

and (3) XβŠ†Yβ—» Xβ—ŠβŠ†Y that corresponds to (2) when one replaces X for Xcand Y for Yc. Note that (1) and (2) enable different object-oriented constructions for the concept hierarchies FCL and RSL, respectively. Note that (3) corresponds to the attribute-oriented construction[9] where the roles of object and attribute in the RSL are exchanged. The FCL and RSL apply to different 2-tuple (X,Y) concept collections that manifest different well-defined partial orderings.

Two concept hierarchies

Given as a concept, the 2-tuple (X,Y) is in general constituted by an extent XβŠ†G and an intent YβŠ†M, which should be distinguished when applied to FCL and RSL. The concept (X,Y)fcl is furnished by XI=Y and YI=X based on (1) while (X,Y)rsl is furnished by Xβ—»=Y and Yβ—Š=X based on (2). In essence, Template:Anchorthere are two Galois lattices based on different orderings of the two collections of concepts as follows.

(X1,Y1)fcl≀(X2,Y2)fcl entails X1βŠ†X2 and Y2βŠ†Y1
since X1βŠ†X2 iff Y2=X2IβŠ†X1I=Y1, and Y2βŠ†Y1 iff X1=Y1IβŠ†Y2I=X2.
(X1,Y1)rsl≀(X2,Y2)rsl entails X1βŠ†X2 and Y1βŠ†Y2
since X1βŠ†X2 iff Y1=X1β—»βŠ†X2β—»=Y2, and Y1βŠ†Y2 iff X1=Y1β—ŠβŠ†Y2β—Š=X2.

Common extents of FCL and RSL

Every attribute listed in the formal context provides an extent for FCL and RSL simultaneously via the object set carrying the attribute. Though the extents for FCL and for RSL do not coincide totally, every mR for m∈M is known to be a common extent of FCL and RSL. This turns up from the main results in FCL (Template:Ill) and RSL: every YI (YβŠ†M) is an extent for FCL[1][2][3] and Yβ—Šis an extent for RSL.[9] Note that[4] choosing Y={m} gives rise to YI=Yβ—Š=mR.

Two types of informative implications

The consideration of the attribute set-to-set implication Aβ†’fclB (A,BβŠ†M) via FCL has an intuitive interpretation:[6] every object possessing all the attributes in A possesses all the attributes in B, in other words AIβŠ†BI. Alternatively, one may consider Aβ†’rslB based on the RSL in a similar manner:[4] the set of all objects carrying any of the attributes in A is contained in the set of all objects carrying any of the attributes in B, in other words Aβ—ŠβŠ†Bβ—Š. It is apparent that Aβ†’fclB and Aβ†’rslB relate different pairs of attribute sets and are incapable of expressing each other.

Extension of formal context

For every formal context one may acquire its extended version deduced in the sense of completing a truth-value table. It is instructive to explicitly label the object/attribute dependence for the formal context,[4] say, F(G,M):=(G,M,I) rather than 𝕂:=(G,M,I) since one may have to investigate more than one formal contexts. As is illustrated in Table 1, F3BS(G,M) can be employed to deduce the extended version F3BSβˆ—(G,Mβˆ—), where Mβˆ— is the set of all attributes constructed out of elements in M by means of Boolean operations. Note that F3BS(G,M) includes three columns reflecting the use of M={a,b,c} and F1(G,M1) the attribute set M1={a π¨π« b,b π¨π« c,c π¨π« a}.

Obtaining the general concept lattice

Observations based on mathematical facts

Intents in terms of single attributes

The FCL and RSL will not be altered if their intents are interpreted as single attributes.[4]

(X,Y)fcl can be understood as (X,ΞΌ)fcl with ΞΌ=∏Y (the conjunction of all elements in Y), βˆXI=ΞΌΞΌR=X plays the role of XI=YYI=X since YI=(∏Y)R=ΞΌRβŠ†G.
(X,Y)rsl can be understood as (X,ΞΌ)rsl with ΞΌ=βˆ‘Y (the disjunction of all elements in Y), βˆ‘Xβ—»=ΞΌΞΌR=X plays the role of Xβ—»=YYβ—Š=X since Yβ—Š=(βˆ‘Y)R=ΞΌRβŠ†G.

Here, the dot product β‹… (∏) stands for the conjunction (the dots is often omitted for compactness) and the summation + (βˆ‘) the disjunction, which are notations in the Curry-Howard style. Note that the orderings become

(X1,ΞΌ1)fcl≀(X2,ΞΌ2)fcl and (X1,ΞΌ1)rsl≀(X2,ΞΌ2)rsl, both are implemented by X1βŠ†X2ΞΌ1≀μ2.

Implications from single attribute to single attribute

Concerning the implications extracted from formal context,

 ΞΌ1β†’ΞΌ2 serves as the general form of implication relations available from the formal context, which holds for any pair of ΞΌ1,ΞΌ2∈Mβˆ— fulfilling ΞΌ1RβŠ†ΞΌ2R.

Note that ΞΌ1RβŠ†ΞΌ2R turns out to be trivial if ΞΌ1≀μ2, which entails ΞΌ1=ΞΌ1β‹…ΞΌ2. Intuitively,[4] every object carrying ΞΌ1 is an object carrying ΞΌ2, which means the implication any object having the property ΞΌ1 must also have the property ΞΌ2. In particular,

Aβ†’fclB can be interpreted as ΞΌ1β†’ΞΌ2 with ΞΌ1=∏A and ΞΌ2=∏B,
Aβ†’rslB can be interpreted as ΞΌ1β†’ΞΌ2 with ΞΌ1=βˆ‘A and ΞΌ2=βˆ‘B,

where AIβŠ†BI and Aβ—ŠβŠ†Bβ—Š collapse into ΞΌ1RβŠ†ΞΌ2R.

Lattice of 3-tuple concepts with double Galois connection

When extended to Fβˆ—(G,Mβˆ—), the algebras of derivation operators remain formally unchanged, apart from the generalisation from m∈M to μ∈Mβˆ— which is signified in terms of[4] the replacements I by Iβˆ—, β—» by β—»βˆ— and β—Š by β—Šβˆ—. The concepts under consideration become then (X,Y)fclβˆ— and (X,Y)rslβˆ—, where XβŠ†G and YβŠ†Mβˆ—, which are constructions allowable by the two Galois connections i.e. XβŠ†YIβˆ—YβŠ†XIβˆ— and Yβ—Šβˆ—βŠ†XYβŠ†Xβ—»βˆ—, respectively. Henceforth,

XIβˆ—=Y and YIβˆ—=X for (X,Y)fclβˆ—, Xβ—»βˆ—=Y and Yβ—Šβˆ—=X for (X,Y)rslβˆ—.

The extents for the two concepts now coincide exactly. All the attributes in Mβˆ— are listed in the formal context Fβˆ—(G,Mβˆ—), each contributes a common extent for FCL and RSL. Template:AnchorFurthermore, the collection of these common extents EF:={ΞΌR∣μ∈Mβˆ—} amounts to {⋃k∈JDk∣JβŠ†{1…nF}} which exhausts all the possible unions of the minimal object sets discernible by the formal context. Note that each Dk collects objects of the same property, see Table 2. One may then join (X,Y)fclβˆ— and (X,Y)rslβˆ— into a 3-tuple with common extent:

 (X,Yfclβˆ—,Yrslβˆ—) where XIβˆ—=Yfclβˆ—, Xβ—»βˆ—=Yrslβˆ— and Yfclβˆ—Iβˆ—=Yrslβˆ—β—Šβˆ—=X.

Note that Yfclβˆ— and Yrslβˆ—are introduced in order to differentiate the two intents. Clearly, the number of these 3-tuples equals the cardinality of set of common extent which counts |EF|=2nF. Moreover, (X,Yfclβˆ—,Yrslβˆ—) manifests well-defined ordering. For X1,X2∈EFβŠ†G , where Y1fclβˆ—,Y2fclβˆ—βŠ‚Mβˆ—and Y1rslβˆ—,Y2rslβˆ—βŠ‚Mβˆ—,

(X1,Y1fclβˆ—,Y1rslβˆ—)≀(X2,Y2fclβˆ—,Y2rslβˆ—) iff X1βŠ†X2 and Y2fclβˆ—βŠ†Y1fclβˆ— and Y1rslβˆ—βŠ†Y2rslβˆ—.

Emergence of the GCL

Template:AnchorWhile it is generically impossible to determine Yfclβˆ— and Yrslβˆ— subject to X∈EFβŠ†G, the structure of concept hierarchy need not rely on these intents directly. An efficient way[4] to implement the concept hierarchy for (X,Yfclβˆ—,Yrslβˆ—) is to consider intents in terms of single attributes.

Let henceforth Ξ·(X):=∏Yfclβˆ— and ρ(X):=βˆ‘Yrslβˆ—. Upon introducing [X]F:={μ∈Mβˆ—βˆ£ΞΌR=X}, one may check that ∏[X]F=∏Yfclβˆ— and βˆ‘[X]F=βˆ‘Yrslβˆ—, βˆ€X∈EF. Therefore,

[X]F≑[Ξ·(X),ρ(X)]={μ∈Mβˆ—βˆ£Ξ·(X)≀μ≀ρ(X)}, 

which is a closed interval bounded from below by Ξ·(X) and from above by ρ(X) since βˆ€ΞΌ ΞΌR=XΞ·(X)≀μ≀ρ(X). Moreover,

βˆ€X1βˆ€X2∈EF X1β‰ X2 iff [X1]F∩[X2]F=βˆ…, X1βŠ‚X2 iff Ξ·(X1)<Ξ·(X2) iff ρ(X1)<ρ(X2).

In addition, ⋃X∈EF[X]F=Mβˆ—, namely, the collection of intents [X]F exhausts all the generalised attributes Mβˆ—, in comparison to ⋃X∈EFX=G. Then, the GCL enters as the lattice structure Ξ“F:=(LF,∧,∨) based on the formal context via Fβˆ—(G,Mβˆ—):

  • The collection of all the general concepts LF={(X,[X]F)∣ X∈EF} constitutes the poset (LF,≀) ordered asTemplate:Anchor
l1:=(X1,[X1]F)≀l2:=(X2,[X2]F) iff X1βŠ†X2 and Ξ·(X1)≀η(X2) and ρ(X2)≀ρ(X2).
  • Both ∧ (meet) and ∨ (join) operations are applicable for finding further lattice points:
l1∧l2=(X1∩X2,[X1∩X2]F)∈LF, where [X1∩X2]F=[Ξ·(X1∩X2),ρ(X1∩X2)]=[Ξ·(X1)β‹…Ξ·(X2),ρ(X1)⋅ρ(X2)],
l1∨l2=(X1βˆͺX2,[X1βˆͺX2]F)∈LF, where[X1βˆͺX2]F=[Ξ·(X1βˆͺX2),ρ(X1βˆͺX2)]=[Ξ·(X1)+Ξ·(X2),ρ(X1)+ρ(X2)].
  • The GCL appears to be a complete lattice since both lsup and linf can be found in LF:
lsup=⋁l∈LFl=(G,[G]F)=(G,[Ξ·(G),𝟏]), linf=β‹€l∈LFl=(βˆ…,[βˆ…]F)=(βˆ…,[𝟎,ρ(βˆ…)]).

Consequence of the general concept lattice

Manageable general lattice

The construction for FCL was known to count on efficient algorithms,[11][12] not to mention the construction for RSL which did not receive much attention yet. Intriguingly, though the GCL furnishes the general structure on which both the FCL and RSL can be rediscovered, the GCL can be acquired via simple readout.

Reading out the lattice

The completion of GCL[4] is equivalent to the completion of the intents of GCL in terms of the lower and bounds.

  • The lower bounds (Ξ·(X) for X∈EF) can be employed to determine the upper bounds (ρ(X) for X∈EF), and vice versa. For concreteness, both X and Xc are extents of the GCL, (X,[X]F)=(X,[Ξ·(X),ρ(X)]) coexists with (Xc,[Xc]F)=(Xc,[Ξ·(Xc),ρ(Xc)]). Subsequently, Ξ·(Xc)=¬ρ(X) and ¬η(X)=ρ(Xc), where Ξ·(Xc)=¬ρ(X)¬η(X)=ρ(Xc).
  • The lower bounds of intents corresponding to minimal discernible object sets (Dks for 1≀k≀nF) can be employed to determine all the intents. Note that Dk∈EF and Ξ·(Dk)=∏Ψk appears to be a direct readout by means of Ξ¨k={m∈M∣m∈DkI}βˆͺ{Β¬m∣m∉DkI,m∈M}.
Fig. 3: Identifying FCL and RSL on the GCL for the 3BS according to the formal context F(G,M) in Table 1. Every general intent [X]F comprises all the attributes uniquely possessed by the object set X in common. Elements on [X]F can be ordered as a Hasse diagram identifiable with the closed interval [η(X),ρ(X)] where ρ(X)=η(X)+0ρ.

Template:AnchorThe above enables the determinations of the intents depicted as in Fig. 3 for the 3BS given by Table 1, where one can read out that Ξ·({1})=aΒ¬bΒ¬c, Ξ·({2})=Β¬abΒ¬c and Ξ·({3})=Β¬abΒ¬c. Hence, e.g., ρ({1,2})=¬η({3})=a+b+Β¬c, Ξ·({1,2})=aΒ¬bΒ¬c+Β¬abΒ¬c=¬ρ({3}). Note that the GCL also appears to be a Hasse diagram due to the resemblance of its extents to a power set. Moreover, each intent [X]F=[Ξ·(X),ρ(X)] at X also exhibits another Hasse diagram isomorphic to the ordering of attributes in the closed interval [𝟎,0ρ]. It can be shown that βˆ€X∈EF Ο(X)=Ξ·(X)+0ρ where 0ρ:=Β¬1η≑ρ(βˆ…) with 1Ξ·:=βˆ‘k=1nFΞ·(Dk)≑η(G). Hence, [X]F={Ξ·(X)+Ο„βˆ£πŸŽβ‰€Ο„β‰€0ρ} making the cardinality |[X]F| a constant given as 22|M|βˆ’nF. Clearly, one may check that ρ({1,2})=¬η({3})=Ξ·({1,2})+0ρ

Rediscovering FCL and RSL on the GCL

The GCL underlies the original FCL and RSL subject to F(G,M), as one can tell from Ξ·(X)=∏Yfclβˆ— and ρ(X)=βˆ‘Yrslβˆ—. To rediscover a node for FCL, one looks for a conjunction of attributes in M contained in [X]F, which can be identified within the conjunctive normal form of Ξ·(X) if exists. Likewise, for the RSL one looks for a disjunction of attributes in M contained in [X]F, which can be found within the disjunctive normal form of ρ(X), see Fig 3.

For instance, from the node ({3},[{3}]F) on the GCL, one finds that Ξ·({3})=Β¬aΒ¬bc≀c ≀(a+Β¬b+c)(Β¬a+b+c)=ρ({3}). Note that c appears to be the only attribute belonging to [{3}]F, which is simultaneously a conjunction and a disjunction. Therefore, both the FCL and RSL have the concept ({3},{c}) in common. To illustrate a different situation, ρ({1,3})=(a+Β¬b+c)β‰₯a+cβ‰₯aΒ¬bΒ¬c+Β¬aΒ¬bc=Ξ·({1,3}). Apparently, a+c is the attribute emerging as disjunction of elements in M which belongs to [{1,3}]F, in which no attribute composed by conjunction of elements in M is found. Hence, {1,3} could not be an extent of FCL, it only constitutes the concept ({1,3},{a,c}) for the RSL.

Information content of a formal context

Informative implications as equivalence due to categorisation

Non-tautological implication relations signify the information contained in the formal context and are referred to as informative implications.[6] In general, ΞΌ1RβŠ†ΞΌ2R entails the implication ΞΌ1β†’ΞΌ2. The implication is informative if it is not ΞΌ1≀μ2 (i.e. ΞΌ1β‰ ΞΌ1β‹…ΞΌ2).

In case it is strictly ΞΌ1RβŠ‚ΞΌ2R, one has ΞΌ1R=ΞΌ1R∩μ2R=(ΞΌ1β‹…ΞΌ2)R where ΞΌ1R∩μ2RβŠ‚ΞΌ2R. Then, ΞΌ1β†’ΞΌ2 can be replaced by means of ΞΌ1↔μ1β‹…ΞΌ2 together with the tautology ΞΌ1β‹…ΞΌ2ΞΌ2. Therefore, what remains to be taken into account is the equivalence ΞΌR=Ξ½R=X for some X∈EF. Logically, both attributes are properties carried by the same object class, μ↔ν reflects that equivalence relation.

All attributes in [X]F must be mutually implied,[4] which can be implemented, e.g., by βˆ€ΞΌβˆˆ[X]F ΞΌβ†’Ξ·(X) (in fact, μ↔η(X) where Ξ·(X)β†’ΞΌ is a tautology), i.e., all attributes are equivalent to the lower bound of intent.

A formula that implements all the informative implications

Extraction of the implications of type A→fclB from the formal context was known to be complicated,[13][14][15][16][17] it necessitates efforts for constructing a canonical basis, which does not apply to the implications of type A→rslB. By contrast, the above equivalence only proposes[4]

  • the Template:Anchorsingle formula generating all the informative implications:
βˆ€ΞΌβˆˆMβˆ— ΞΌβ†’ΞΌβ‹…1Ξ·, which can be restated as βˆ€ΞΌβˆˆMβˆ— ΞΌ+0ρ→μ,
ΞΌ1β†’ΞΌ2 is allowed by the formal context iff ΞΌ1β‹…1η≀μ2β‹…1Ξ· (or ΞΌ1+0ρ≀μ2+0ρ).

Hence, purely algebraic formulae can be employed to determine the implication relations, one need not consult the object-attribute dependence in the formal context, which is the typical effort in finding the canonical basis. Template:Anchor

Remarkably, 1Ξ· and 0ρ are referred to as the contextual truth and falsity, respectively. βˆ€X∈EF 0ρ+ρ(X)=ρ(X) and 0ρ⋅ρ(X)=0ρ as well as 1Ξ·β‹…Ξ·(X)=Ξ·(X) and 1Ξ·+Ξ·(X)=1Ξ· similar to the conventional truth 1 and falsity 0 that can be identified with Ο(G) and Ξ·(βˆ…), respectively.

Beyond the set-to-set implications

Aβ†’fclB and Aβ†’rslB are found to be particular forms of ΞΌ1β†’ΞΌ2. Assume A={a1,a2,…}βŠ†M and B={b1,b2,…}βŠ†M for both cases. By Aβ†’fclB, an object set carrying all the attributes in A implies carrying all the attributes in B simultaneously, i.e. ∏iaiβ†’βˆibi. By Aβ†’rslB, an object set carrying any of the attributes in A implies carrying some of the attributes in B, therefore βˆ‘iaiβ†’βˆ‘ibi. Notably, the point of view conjunction-to-conjunction has also been emphasised by Ganter[5] while dealing with the attribute exploration.

One could overlook significant parts of the logic content in formal context were it not for the consideration based on the GCL. Here, the formal context describing 3BS given in Table 1 suggests an extreme case where no implication of the type Aβ†’rslB could be found. Nevertheless, one ends up, e.g., {a,b}β†’fcl{a,b,c} (or {a,b}β†’fcl{c}), whose meaning appears to be ambiguous. Though it is true that abβ†’abc, one also notices that (ab)R={a,b}I=βˆ… as well as (abc)R={a,b,c}I =βˆ…. Indeed, by using the above formula with the 1Ξ· provided in Fig. 2 it can be seen that abβ‹…1Ξ·β‰‘πŸŽ ≑abcβ‹…1Ξ·, hence it is abβ†”πŸŽ and abcβ†”πŸŽ that underlies abβ†’abc.

Remarkably, the same formula will lead to (1) a→a¬b¬c (or a→¬b¬c) and (2) ¬b¬c→¬b¬ca (or ¬b¬c→a), where a, b and c can be interchanged. Hence, what one has captured from the 3BS are that (1) no two colours could coexist and that (2) there is no colour other than a, b and c. The two issues are certainly less trivial in the scopes of A→fclB and A→rslB.

Rules to assemble or transform implications

The rules to assemble or transform implications of type ΞΌβ†’Ξ½ are of direct consequences of object set inclusion relations. Notably, some of these rules can be reduced to the Armstrong axioms, which pertain to the main considerations of Guigues and Duquenne[6] based on the non-redundant collection of informative implications acquired via FCL. In particular,

(1) ΞΌ1β†’ΞΌ2 and Ξ½1β†’Ξ½2  ΞΌ1β‹…Ξ½1β†’ΞΌ2β‹…Ξ½2
since ΞΌ1RβŠ†ΞΌ2R and Ξ½1RβŠ†Ξ½2R leads to ΞΌ1R∩ν1RβŠ†ΞΌ2R∩ν2R, i.e., (ΞΌ1β‹…Ξ½1)RβŠ†(ΞΌ2β‹…Ξ½2)R.

In the case of μ1=∏A1, ν1=∏B1, μ2=∏A2 and ν2=∏B2, where A1,A2,B1,B2 are sets of attributes, the rule (1) can be re-expressed as Armstrong's composition:

(1') A1β†’fclA2 and B1β†’fclB2 A1βˆͺB1β†’fclA2βˆͺB2
∡(∏A1)β‹…(∏B1)β‰‘βˆ(A1βˆͺB1) and (∏A2)β‹…(∏B2)β‰‘βˆ(A2βˆͺB2).

The Armstrong axioms are not suited for Aβ†’rslB which requires AβŠ†B. This is in contrast to Aβ†’fclB for which Armstrong's reflexivity is implemented by AβŠ‡B. Nevertheless, a similar composition may occur but signify a different rule from (1). Note that one also arrives at

(2) (ΞΌ1β†’ΞΌ2) and (Ξ½1β†’Ξ½2)  (ΞΌ1+Ξ½1β†’ΞΌ2+Ξ½2)
since ΞΌ1RβŠ†ΞΌ2R and Ξ½1RβŠ†Ξ½2R  (ΞΌ1+Ξ½1)RβŠ†(ΞΌ2+Ξ½2)R, which gives rise to
(2') A1β†’rslA2 and B1β†’rslB2 A1βˆͺA2β†’rslB1βˆͺB2 whenever ΞΌ1=βˆ‘A1, Ξ½1=βˆ‘B1, ΞΌ2=βˆ‘A2 and Ξ½2=βˆ‘B2.

Example

For concreteness, consider the example depicted by Table 2, which has been originally adopted for clarification of the RSL[9] but worked out for the GCL.[4]

Table 2: Template:AnchorAn example formal context. Since the objects 3 and 4 are equipped with the same property, they belong to the same minimal discernible object set. One may choose D1={1}, D2={2}, D3={3,4}, D4={5} and D5={6}. Note that the fully extended version Fβˆ—(G,Mβˆ—) comprises 22|M|columns, where the cardinality of attribute set |M|=5. The table is huge, yet manageable when one deals with the GCL.
F(G,M) 225βˆ’5 more columns
Template:Diagonal split header a b c d e Β¬a+b Β¬b a+Β¬c+dΒ¬e … …
1 Γ— Γ— Γ— Γ— Γ— Γ—
2 Γ— Γ— Γ— Γ—
3 Γ— Γ— Γ— Γ—
4 Γ— Γ— Γ— Γ—
5 Γ— Γ— Γ—
6 Γ— Γ— Γ— Γ— Γ—

The GCL structure and the identifications of FCL and RSL on the GCL

  • The determinations of the nodes of GCL for Table 2 are straightforward, as is depicted in Fig.4. For example, one may read out Template:Anchor
    Fig. 4: Readout of GCL from a formal context. On each node, a binary string is to denote the extent, e.g., 01010 denotes the object set D2βˆͺD4 i.e. {2,5}, 00100 denotes D3 i.e. {3,4}. In this figure, Ξ·({2,5}) and ρ({2,5}) are shown. Accordingly, one may identify all the lower and upper bounds of intents in the expressions the contextual truth and falsity (1Ξ· and 0ρ), respectively.
Ξ·({2,5}) =Ξ·(D2βˆͺD4)=Ξ·(D2)+Ξ·(D4)=Ξ·({2})+Ξ·({5})=aΒ¬bcΒ¬dΒ¬e+aΒ¬bΒ¬cΒ¬dΒ¬e=aΒ¬bΒ¬dΒ¬e,
ρ({2,5})=¬η({1,3,4,6})=(¬a+b+¬c+¬d+¬e)(¬b+c+d+¬e),
η({3,4})=η(D3)=¬ab¬c¬de, and so forth.

Clearly, one may also check that

ρ({2,5})=¬η({1,3,4,6})=η({2,5})+0ρ

.

  • To rediscover the original FCL and RSL see Fig. 5. Observe, e.g.,
η({1,2,5,6})=a¬bcde+a¬bc¬d¬e+a¬b¬c¬d¬e+ab¬c¬de =a(¬b+e)(¬d+e)(¬b+¬c)(¬b+¬d)(b+c+¬e)(c+¬d)(b+d+¬e)(¬c+d+¬e),
ρ({1,2,5,6})=a+¬b+c+d+¬e=¬η({3,4}).

Within the expression of

Ξ·({1,2,5,6})

it can be seen that

aR={a}I={1,2,5,6}

, while within

ρ({1,2,5,6})

it can be seen

(a+c+d)R={a,c,d}β—Š={1,2,5,6}

. Therefore, one finds out the concepts

({1,2,5,6},{a})

for FCL and

({1,2,5,6},{a,c,d})

for RSL. By contrast,

η({1,6}) =ae(¬bcd+b¬c¬d), ρ({1,6})=d+ab+ce+¬be+¬a¬e

with

(ae)R={a,e}I ={1,6}

gives rise to the concept 

({1,6},{a,e})

for FCL however fails to provide an extent for RSL because

dR≑{d}β—Š={1}β‰ {1,6}

.Template:Anchor

The GCL constructed according to a formal context.
Fig. 5: The GCL constructed according to the formal context given in Table 2. The circled points are nodes existing on the FCL, whereas the bold ones belong to the RSL, also cf. Fig. 3.

Implication relations in general

  • The meanings of Aβ†’fclB and Aβ†’rslB are essentially different.
{c,d}→fcl{a} and {c,d}→rsl{a} denote c⋅d→a and c+d→a, respectively.

For the present case, the above relations can be examined via the auxiliary formula:

cβ‹…dβ‹…1η≀aβ‹…1Ξ· (or cβ‹…d+0ρ≀a+0ρ), (c+d)β‹…1η≀aβ‹…1Ξ· (or c+d+0ρ≀a+0ρ).
  • Aβ†’fclB and Aβ†’rslB are equivalent when both A and B are reduced to sets of single element.
Both {c}β†’fcl{a} and {c}β†’rsl{a}, according to the formal context of Table 2, are interpreted as cβ†’a, which means {c}β†’fcl{a} based on {c}IβŠ‚{a}Iand {c}β†’rsl{a} based on {c}β—ŠβŠ‚{a}β—Š.

Note that

cR={c}I={c}β—Š={1,2} βŠ‚{1,2,5,6}=aR={a}I={a}β—Š

. Moreover,

c→a

entails both

c→c⋅a

and

c+a→a

, which correspond to

{c}β†’fcl{a,c}

and

{c,a}β†’rsl{a}

, respectively.

  • The single formula suffices to generate all the informative implications, where one may choose any attribute in Mβˆ— as the antecedent or consequent.
(1) With ΞΌβ†’ΞΌβ‹…1Ξ· one may infer the properties of objects of interest from the condition 1Ξ· by specifying ΞΌ, thereby incorporating abundant informative implications as equivalent relations between any pair of attributes within the interval [ΞΌβ‹…1Ξ·,ΞΌ], i.e., βˆ€ΞΌ1βˆ€ΞΌ2 ΞΌ1↔μ2 if ΞΌβ‹…1η≀μ1≀μ and ΞΌβ‹…1η≀μ2≀μ. Note that ΞΌβ†’ΞΌβ‹…1Ξ· entails μ↔μ⋅1Ξ· since ΞΌβ‹…1η≀μ.

For instance, by

(c+d)⋅1η =c⋅1η =a¬bc(de+¬d¬e)

the relation

c+d →a¬bc(de+¬d¬e)

is neither of the type

A→fclB

nor of the type

A→rslB

. Nevertheless, one may also derive, e.g.,

c+d→c

,

c+d→a

and

cd→a

, which are

{c,d}β†’rsl{c}

,

{c,d}β†’rsl{a}

and

{c,d}β†’fcl{a}

, respectively. As a further interesting implication

c+d→¬b(de+¬d¬e)

entails

c+dβ†’Β¬bβ‹…(e↔d)

by means of material implication. Namely, for the objects carrying the property

c

or

d

,

Β¬b

must hold and, in addition, objects carrying the property

e

must also carry the property

d

and vice versa.

(1') Alternatively, the equivalent formula ΞΌ+0ρ→μ can be employed to specify the objects of particular interest. In effect, βˆ€ΞΌ1βˆ€ΞΌ2 ΞΌ1↔μ2 if μ≀μ1≀μ+0ρ and μ≀μ2≀μ+0ρ.

One may be interested in the properties inferring a particular consequent, say,

e→a

. Consider

μ:=¬e+a e→a

giving rise to

μ+0ρ

=a+Β¬b+c+d+Β¬e

according to Table 2. Clearly, with

Β¬e+a ≀μ1≀a+Β¬b+c+d+Β¬e

one has

ΞΌ1↔(eβ†’a)

. This gives rise to many possible antecedents such as

(e→a+c+d)→(e→a)

,

(b→(e→a+c))→(e→a)

,

(e→(b→a+c))→(e→a)

,

(b→(e→a+c+d))→(e→a)

and so forth.

(2) 1Ξ· governs all the implications extractable from the formal context by means of (1) and (1'). Indeed, it plays the role of canonical basis with one single implication relation.

1Ξ· can be understood as πŸβ†’1Ξ· or equivalently 0Οβ†’πŸŽ, which turns out be the only non-redundant implication one needs to deduce all the informative implications from any formal context. The basis πŸβ†’1Ξ· or 0Οβ†’πŸŽ suffices the deduction of all implications as follows. While βˆ€ΞΌ πŸβ†’1Ξ·ΞΌβ†’ΞΌ1Ξ· and βˆ€Ξ½ 0Οβ†’πŸŽΞ½+0ρ→ν, choosing either ΞΌ=ρ(X) or Ξ½=Ξ·(X) gives rise to ρ(X)β†’Ξ·(X). Notably, this encompasses (1) and (1') by means of ΞΌβ‹…1η≑η(ΞΌR)≀μ ≀ρ(ΞΌR)≑μ+0ρ for any ΞΌ, where ΞΌR can be identified with some X corresponding to one of the 32 nodes on the GCL in Fig. 4.

ρ(X)β†’Ξ·(X) develops equivalence, at each single node, for all attributes contained within the interval [Ξ·(X),ρ(X)]. Moreover, informative implications could also relate different nodes via Hypothetical syllogism by invoking tautology. Typically, βˆ€ΞΌ1∈[X1]Fβˆ€ΞΌ2∈[X2]F ΞΌ1β†’ΞΌ2 whenever (X1,[X1]F) ≀(X2,[X2]F). This corresponds to the cases considered in (1'): (bβ†’c)β†’(eβ†’a), cβ†’(eβ†’a), Β¬bβ†’(eβ†’a) etc. Explicitly, (bβ†’c)β†’(eβ†’a) is based upon Β¬b+c∈[{1,2,5}]F and Β¬e+a∈[{1,2,5,6}]F where {1,2,5}βŠ†{1,2,5,6}. Note that Β¬b+c↔ρ({1,2,5})↔η({1,2,5}) and Β¬e+a↔ρ({1,2,5,6})↔η({1,2,5,6}) while ρ({1,2,5})≀ρ({1,2,5,6}) (also Ξ·({1,2,5})≀η({1,2,5,6})). Therefore, (bβ†’c)β†’(eβ†’a). Similarly, c∈[{1,2}]F with {1,2}βŠ†{1,2,5,6} gives cβ†’(eβ†’a).

Indeed,

πŸβ†’1Ξ·

or equivalently

0Οβ†’πŸŽ

plays the role of canonical basis with one single implication relation.

References

Template:Reflist