HOME

TheInfoList



OR:

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 In information science, formal concept analysis (FCA) is a principled way of deriving a ''concept hierarchy'' or formal ontology from a collection of objects and their properties. Each concept in the hierarchy represents the objects sharing som ...
(FCA) only serves as a substructure. 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.


Background

The GCL 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. According to ''Table 1'', one may refer to different attribute sets, say, M=\, M_1=\ or M_2=\ to reach different formal contexts. The concept hierarchy for the 3BS is supposed to be unique regardless of how the 3BS being described. However, the FCA exhibits different ''formal concept lattice''s 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. In information science, the
Formal Concept Analysis In information science, formal concept analysis (FCA) is a principled way of deriving a ''concept hierarchy'' or formal ontology from a collection of objects and their properties. Each concept in the hierarchy represents the objects sharing som ...
(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. * It enables the attribute exploration, a knowledge acquisition technique based on implications. It is possible to acquire the canonical (Guigues-Duquenne) 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. The 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. Specifically, the object-oriented concept lattice, which is  referred to as the rough set lattice (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. * 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. The GCL accomplishes a sound theoretical foundation for the concept hierarchies acquired from formal context. 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.


Related mathematical formulations


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\ :\ \begin X\subseteq G \mapsto\ X^I=\lbrace m\in M \mid gRm,\ \forall g \in X \rbrace\subseteq M\\ Y\subseteq M \mapsto\ Y^I=\lbrace g\in G \mid gRm,\ \forall m \in Y \rbrace\subseteq G \end, \Box\ :\ \begin X\subseteq G \mapsto\ X^=\lbrace m\in M \mid \forall g \in G, gRm \implies g\in X \rbrace\subseteq M\\ Y\subseteq M \mapsto\ Y^=\lbrace g\in G \mid \forall m \in M, gRm \implies m\in Y \rbrace\subseteq G \end, \Diamond\ :\ \begin X\subseteq G \mapsto\ X^= \lbrace m \in M \mid \exists g\in G, (gRm,\ g\in X) \rbrace\subseteq M\\ Y\subseteq M \mapsto\ Y^= \lbrace g \in G \mid \exists m\in M, (gRm,\ m\in Y) \rbrace\subseteq G \end are considered as different modal operators (Sufficiency, Necessity and Possibility, respectively) that generalise the FCA. For notations, I, the operator adopted in the standard FCA, follows and R. Wille; \Box\mbox\Diamond as well as R follows Y. Y. Yao. By gRm, i.e., (g,m)\in R the object g carries the attribute m as its property, which is also referred to as g\in m^R where m^R is the ''set of all objects carrying the attribute'' m. With X,X_1,X_2 \subseteq G \mbox X^c:=G\backslash X it is straightforward to check that X^=X^I,\quad \begin X^=X^\\ X^=X^ \end,\quad \begin X^=X^\\ X^=X^ \end, X_1\subseteq X_2\iff (X_2)^I\subseteq (X_1)^I,\quad \begin X_1\subseteq X_2 \iff (X_1)^\subseteq (X_2)^\\ X_1\subseteq X_2 \iff (X_1)^\subseteq (X_2)^ \end, where the same relations hold if given in terms of Y,Y_1,Y_2 \subseteq M \mbox Y^c:=M\backslash Y.


Two Galois lattices


Galois connections

From the above algebras, there exist different types of
Galois connection In mathematics, especially in order theory, a Galois connection is a particular correspondence (typically) between two partially ordered sets (posets). Galois connections find applications in various mathematical theories. They generalize the fun ...
s, e.g., (1) X\subseteq Y^I \iff Y\subseteq X^I, (2) Y^\subseteq X \iff Y\subseteq X^ and (3) X\subseteq Y^ \iff X^\subseteq Y that corresponds to (2) when one replaces X \mbox X^cand Y \mbox Y^c. 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 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\subseteq G and an ''intent'' Y\subseteq M, which should be distinguished when applied to FCL and RSL. The concept (X,Y)_ is furnished by X^I=Y\mboxY^I=X based on (1) while (X,Y)_ is furnished by X^=Y\mboxY^=X based on (2). In essence, there are two Galois lattices based on different orderings of the two collections of concepts as follows. (X_1, Y_1)_\leq (X_2, Y_2)_ entails X_1\subseteq X_2 and Y_2 \subseteq Y_1 since X_1\subseteq X_2 iff Y_2=X_2^I\subseteq X_1^I=Y_1, and Y_2\subseteq Y_1 iff X_1=Y_1^I\subseteq Y_2^I=X_2. (X_1, Y_1)_\leq (X_2, Y_2)_ entails X_1\subseteq X_2 and Y_1 \subseteq Y_2 since X_1\subseteq X_2 iff Y_1=X_1^\Box\subseteq X_2^\Box=Y_2, and Y_1 \subseteq Y_2 iff X_1=Y_1^\Diamond\subseteq Y_2^\Diamond=X_2.


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 m^R for m\in M is known to be a common extent of FCL and RSL. This turns up from the main results in FCL () and RSL: every Y^I (Y\subseteq M) is an extent for FCL and Y^\Diamondis an extent for RSL. Note that choosing Y=\ gives rise to Y^I=Y^\Diamond=m^R.


Two types of informative implications

The consideration of the attribute set-to-set implication A\stackrel B (A, B\subseteq M) via FCL has an intuitive interpretation: every object possessing all the attributes in A possesses all the attributes in B, in other words A^I\subseteq B^I. Alternatively, one may consider A\stackrel B based on the RSL in a similar manner: 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^\Diamond\subseteq B^\Diamond. It is apparent that A\stackrel B and A\stackrel B 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, say, F(G,M):=(G, M, I) rather than \mathbb:= (G, M, I) since one may have to investigate more than one formal contexts. As is illustrated in ''Table 1'', F_ (G,M) can be employed to deduce the extended version F_^\ast (G,M^\ast), where M^\ast is the set of all attributes constructed out of elements in M by means of Boolean operations. Note that F_ (G,M) includes three columns reflecting the use of M=\ and F_1(G,M_1) the attribute set M_1=\.


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. (X,Y)_ can be understood as (X,\mu)_ with \mu=\prod Y (the conjunction of all elements in Y),\ \begin \prod X^I=\mu\\ \mu^R=X\end plays the role of \begin X^I=Y\\ Y^I=X\end since Y^I=(\prod Y)^R=\mu^R\subseteq G. (X,Y)_ can be understood as (X,\mu)_ with \mu=\sum Y (the disjunction of all elements in Y),\ \begin \sum X^\Box=\mu\\ \mu^R=X\end plays the role of \begin X^=Y\\ Y^=X\end since Y^\Diamond=(\sum Y)^R=\mu^R\subseteq G. Here, the dot product \cdot\ (\prod) stands for the conjunction (the dots is often omitted for compactness) and the summation +\ (\sum) the disjunction, which are notations in the Curry-Howard style. Note that the orderings become (X_1,\mu_1)_\leq (X_2,\mu_2)_ and (X_1,\mu_1)_\leq (X_2,\mu_2)_, both are implemented by X_1\subseteq X_2 \iff \mu_1\leq \mu_2 .


Implications from single attribute to single attribute

Concerning the implications extracted from formal context, \mu_1\rightarrow \mu_2 serves as the general form of implication relations available from the formal context, which holds for any pair of \mu_1,\mu_2\in M^\ast fulfilling \mu_1^R\subseteq \mu_2^R. Note that \mu_1^R\subseteq \mu_2^R turns out to be trivial if \mu_1\leq \mu_2, which entails \mu_1=\mu_1\cdot \mu_2. Intuitively, every object carrying \mu_1 is an object carrying \mu_2, which means the implication ''any object having the propert''y \mu_1 ''must also have the property'' \mu_2. In particular, A\stackrel B can be interpreted as \mu_1\rightarrow \mu_2 with \mu_1=\prod A and \mu_2=\prod B, A\stackrel B can be interpreted as \mu_1\rightarrow \mu_2 with \mu_1=\sum A and \mu_2=\sum B, where A^I\subseteq B^I and A^\Diamond\subseteq B^\Diamond collapse into \mu_1^R\subseteq \mu_2^R.


Lattice of 3-tuple concepts with double Galois connection

When extended to F^\ast(G,M^\ast), the algebras of derivation operators remain ''formally'' unchanged, apart from the generalisation ''from'' m\in M ''to'' \mu \in M^\ast which is signified in terms of the ''replacements'' I\mboxI^\ast, \Box\mbox\Box^\ast and \Diamond\mbox\Diamond^\ast. The concepts under consideration become then (X, Y)^\ast_ and (X, Y)^\ast_, where X\subseteq G and Y\subseteq M^\ast, which are constructions allowable by the two Galois connections i.e. X\subseteq Y^\iff Y \subseteq X^ and Y^\subseteq X \iff Y\subseteq X^, respectively. Henceforth, X^=Y and Y^=X for (X, Y)^\ast_, X^=Y and Y^=X for (X, Y)^\ast_. The extents for the two concepts now ''coincide exactly''. All the attributes in M^\ast are listed in ''the formal context'' F^\ast(G,M^\ast), each contributes a common extent for FCL and RSL. Furthermore, the collection of these common extents E_F:=\ amounts to \ which exhausts all the possible unions of the ''minimal object sets discernible by the formal context''. Note that each D_k collects ''objects of the same property'', see ''Table 2''. One may then join (X, Y)^\ast_ and (X, Y)^\ast_ into a 3-tuple with common extent: (X,Y^,Y^) where X^=Y^, X^= and ^=^=X. Note that Y^\mboxY^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 , E_F, =2^. Moreover, (X,Y^,Y^) manifests well-defined ordering. For X_1, X_2\in E_F\subseteq G\ , where ,\subset M^\ast and ,\subset M^\ast, (X_1,,)\leq (X_2,,) iff X_1 \subseteq X_2 and \subseteq and \subseteq .


Emergence of the GCL

While it is generically impossible to determine Y^\mboxY^ subject to X\in E_F\subseteq G , the structure of concept hierarchy need not rely on these intents directly. An efficient way to implement the concept hierarchy for (X,Y^,Y^) is to consider intents in terms of single attributes. Let henceforth \eta(X):=\prod Y^ and \rho(X):=\sum Y^ . Upon introducing F:=\, one may check that \prod F=\prod Y^ and \sum F=\sum Y^, \forall X\in E_F. Therefore, F\equiv eta(X), \rho(X)\, which is a ''closed interval'' bounded from below by \eta(X) and from above by \rho(X) since \forall\mu\ \mu^R=X\implies \eta(X)\leq\mu\leq \rho(X). Moreover, \forall X_1\forall X_2\in E_F\ X_1\neq X_2 iff _1F\cap _2F=\emptyset, X_1 \subset X_2 iff \eta(X_1) < \eta(X_2) iff \rho(X_1) < \rho(X_2). In addition, \bigcup_ F=M^\ast, namely, the collection of intents F exhausts all the generalised attributes M^\ast, in comparison to \bigcup_ X=G. Then, the GCL enters as the lattice structure \Gamma_F:=(L_F,\wedge,\vee) based on the formal context via F^\ast(G,M^\ast): * The collection of all the general concepts L_F=\ constitutes the
poset In mathematics, especially order theory, a partial order on a Set (mathematics), set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements need ...
(L_F,\leq) ordered as l_1:=(X_1, _1F)\leq l_2:=(X_2, _2F) iff X_1 \subseteq X_2 and \eta(X_1)\leq\eta(X_2) and \rho(X_2)\leq\rho(X_2) . * Both \wedge (meet) and \vee (join) operations are applicable for finding further lattice points: l_1\wedge l_2 = \left(X_1\cap X_2, _1\cap X_2F\right) \in L_F, where _1\cap X_2F= eta(X_1\cap X_2), \rho(X_1\cap X_2) = eta(X_1)\cdot \eta(X_2), \rho(X_1)\cdot \rho(X_2) l_1\vee l_2 = \left(X_1\cup X_2, _1\cup X_2F\right) \in L_F, where _1\cup X_2F= eta(X_1\cup X_2), \rho(X_1\cup X_2) = eta(X_1)+\eta(X_2), \rho(X_1)+\rho(X_2) * The GCL appears to be a
complete lattice In mathematics, a complete lattice is a partially ordered set in which all subsets have both a supremum ( join) and an infimum ( meet). A conditionally complete lattice satisfies at least one of these properties for bounded subsets. For compariso ...
since both l_ and l_ can be found in L_F: l_=\bigvee_ l=(G, F)=(G, eta(G),, l_=\bigwedge_ l=(\emptyset, emptysetF)=(\emptyset, \rho(\emptyset).


Consequence of the general concept lattice


Manageable general lattice

The construction for FCL was known to count on efficient algorithms, 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 is equivalent to the completion of the intents of GCL in terms of the lower and bounds. * The lower bounds (\eta(X)\mbox X\in E_F) can be employed to determine the upper bounds (\rho(X)\mbox X\in E_F), and vice versa. For concreteness, both X and X^c are extents of the GCL, (X, F)=(X, eta(X),\rho(X) coexists with (X^c, ^cF)=(X^c, eta(X^c),\rho(X^c). Subsequently, \eta(X^c)=\neg \rho(X) and \neg \eta(X)= \rho(X^c), where \eta(X^c)=\neg \rho(X)\iff\neg \eta(X)= \rho(X^c). * The lower bounds of intents corresponding to minimal discernible object sets (D_ks for 1\leq k\leq n_F ) can be employed to determine all the intents. Note that D_k\in E_F and \eta(D_k)=\prod \Psi^k appears to be a direct readout by means of \Psi^k=\lbrace m\in M \mid m\in D_k^I\rbrace\cup\lbrace \neg m \mid m\not\in D_k^I, m\in M\rbrace. The 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 \eta(\)=a\neg b\neg c, \eta(\)=\neg a b\neg c and \eta(\)=\neg a b\neg c. Hence, e.g., \rho(\)=\neg \eta(\)= a+ b+\neg c, \eta(\)=a\neg b\neg c+ \neg a b\neg c=\neg \rho(\) . Note that the GCL also appears to be a
Hasse diagram In order theory, a Hasse diagram (; ) is a type of mathematical diagram used to represent a finite partially ordered set, in the form of a drawing of its transitive reduction. Concretely, for a partially ordered set (S,\le) one represents each ...
due to the resemblance of its extents to a
power set In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is po ...
. Moreover, each intent F= eta(X), \rho(X)/math> at X also exhibits another Hasse diagram isomorphic to the ordering of attributes in the closed interval 0_\rho/math>. It can be shown that \forall X\in E_F\ \rho(X)=\eta(X)+0_\rho where 0_\rho:=\neg 1_\eta\equiv \rho(\emptyset) with 1_\eta:=\sum_^ \eta(D_k)\equiv \eta(G). Hence, F=\ making the cardinality , F, a constant given as 2^. Clearly, one may check that \rho(\)=\neg \eta(\)= \eta(\)+ 0_\rho


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 \eta(X)=\prod Y^ and \rho(X)=\sum Y^ . To rediscover a node for FCL, one looks for a ''conjunction of attributes in'' M contained in F, which can be identified within the
conjunctive normal form In Boolean algebra, a formula is in conjunctive normal form (CNF) or clausal normal form if it is a conjunction of one or more clauses, where a clause is a disjunction of literals; otherwise put, it is a product of sums or an AND of ORs. In au ...
of \eta(X) if exists. Likewise, for the RSL one looks for a ''disjunction of attributes in'' M contained in F, which can be found within the
disjunctive normal form In boolean logic, a disjunctive normal form (DNF) is a canonical normal form of a logical formula consisting of a disjunction of conjunctions; it can also be described as an OR of ANDs, a sum of products, or in philosophical logic a ''cluster c ...
of \rho(X), see ''Fig 3''. For instance, from the node (\, F) on the GCL, one finds that \eta(\)=\neg a\neg bc\leq c \leq (a+\neg b+c)(\neg a+ b+c)= \rho(\). Note that c appears to be the ''only'' attribute belonging to F, which is simultaneously a conjunction and a disjunction. Therefore, both the FCL and RSL have the concept (\,\) in common. To illustrate a different situation, \rho(\)=(a+\neg b+c)\geq a+c\geq a\neg b\neg c+\neg a\neg bc= \eta(\). Apparently, a+c is the attribute emerging as disjunction of elements in M which belongs to F, in which no attribute composed by conjunction of elements in M is found. Hence, \ could not be an extent of FCL, it only constitutes the concept (\,\) 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''. In general, \mu_1^R\subseteq \mu_2^R entails the implication \mu_1\rightarrow \mu_2. The implication is informative if it is not\ \mu_1 \leq \mu_2 (i.e. \mu_1\neq \mu_1\cdot\mu_2). In case it is strictly \mu_1^R\subset \mu_2^R, one has \mu_1^R=\mu_1^R\cap\mu_2^R=(\mu_1\cdot \mu_2)^R where \mu_1^R\cap\mu_2^R\subset \mu_2^R. Then, \mu_1\rightarrow \mu_2 can be replaced by means of \mu_1\leftrightarrow \mu_1\cdot\mu_2 together with the tautology \mu_1\cdot \mu_2\implies \mu_2. Therefore, what remains to be taken into account is the equivalence \mu^R= \nu^R=X for some X\in E_F. Logically, both attributes are properties carried by the same object class, \mu\leftrightarrow \nu reflects that equivalence relation. All attributes in F must be mutually implied, which can be implemented, e.g., by \forall \mu\in F\ \mu\rightarrow \eta(X) (in fact, \mu\leftrightarrow \eta(X) where \eta(X)\rightarrow \mu 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\stackrel B from the formal context was known to be complicated, it necessitates efforts for constructing a
canonical basis In mathematics, a canonical basis is a basis of an algebraic structure that is canonical in a sense that depends on the precise context: * In a coordinate space, and more generally in a free module, it refers to the standard basis defined by the K ...
, which does ''not'' apply to the implications of type A\stackrel B. By contrast, the above equivalence only proposes * the ''single formula generating all the informative implications'': ''\forall \mu \in M^\ast\ \mu\rightarrow \mu\cdot 1_\eta'', which can be restated as ''\forall \mu \in M^\ast\ \mu+0_\rho\rightarrow \mu'', * as an auxiliary formula, \mu_1\rightarrow \mu_2 is allowed by the formal context iff \mu_1\cdot 1_\eta \leq \mu_2\cdot 1_\eta (or \mu_1+ 0_\rho \leq \mu_2+ 0_\rho). 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. Remarkably, 1_\eta and 0_\rho are referred to as the ''contextual truth'' and ''falsity'', respectively. \forall X \in E_F 0_\rho+\rho(X)=\rho(X) and 0_\rho\cdot\rho(X)=0_\rho as well as 1_\eta\cdot \eta(X)=\eta(X) and 1_\eta+ \eta(X)=1_\eta similar to the ''conventional truth'' 1 and ''falsity'' 0 that can be identified with \rho(G) and \eta(\emptyset), respectively.


Beyond the set-to-set implications

A\stackrel B and A\stackrel B are found to be particular forms of \mu_1\rightarrow \mu_2. Assume A=\\subseteq M and B=\\subseteq M for both cases. By A\stackrel B, an object set carrying all the attributes in A implies carrying all the attributes in B ''simultaneously'', i.e. \prod_i a_i\rightarrow \prod_i b_i. By A\stackrel B, an object set carrying ''any'' of the attributes in A implies carrying ''some'' of the attributes in B, therefore \sum_i a_i\rightarrow \sum_i b_i. Notably, the point of view ''conjunction-to-conjunction'' has also been emphasised by Ganter 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\stackrel B could be found. Nevertheless, one ends up, e.g., \\stackrel \ (or \\stackrel \), whose meaning appears to be ambiguous. Though it is true that ab \rightarrow abc, one also notices that (ab)^R=\^I=\emptyset as well as (abc)^R=\^I = \emptyset. Indeed, by using the above formula with the 1_\eta provided in ''Fig. 2'' it can be seen that ab\cdot 1_\eta\equiv \equiv abc\cdot 1_\eta, hence it is ab \leftrightarrow and abc \leftrightarrow that underlies ab \rightarrow abc. Remarkably, the same formula will lead to (1) a\rightarrow a\neg b\neg c (or a \rightarrow \neg b\neg c ) and (2) \neg b\neg c\rightarrow \neg b\neg ca (or \neg b\neg c\rightarrow 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\stackrel B and A\stackrel B.


Rules to assemble or transform implications

The rules to assemble or transform implications of type \mu\rightarrow \nu are of direct consequences of object set inclusion relations. Notably, some of these rules can be reduced to the
Armstrong axioms Armstrong's axioms are a set of axioms (or, more precisely, inference rules) used to infer all the functional dependencies on a relational database. They were developed by William W. Armstrong in his 1974 paper. The axioms are sound in generating ...
, which pertain to the main considerations of Guigues and Duquenne based on the non-redundant collection of informative implications acquired via FCL. In particular, (1) \mu_1\rightarrow \mu_2 and \nu_1\rightarrow \nu_2 \implies \mu_1\cdot\nu_1\rightarrow \mu_2\cdot\nu_2 since \mu_1^R\subseteq \mu_2^R and \nu_1^R\subseteq \nu_2^R leads to \mu_1^R\cap\nu_1^R\subseteq \mu_2^R\cap\nu_2^R, i.e., (\mu_1\cdot \nu_1)^R\subseteq (\mu_2\cdot\nu_2)^R. In the case of \mu_1=\prod A_1, \nu_1=\prod B_1, \mu_2=\prod A_2 and \nu_2=\prod B_2, where A_1,A_2,B_1,B_2 are sets of attributes, the rule (1) can be re-expressed as Armstrong's
composition Composition or Compositions may refer to: Arts and literature *Composition (dance), practice and teaching of choreography * Composition (language), in literature and rhetoric, producing a work in spoken tradition and written discourse, to include ...
: (1') A_1\stackrel A_2 and B_1\stackrel B_2\implies A_1\cup B_1\stackrel A_2\cup B_2 \because (\prod A_1)\cdot ( \prod B_1)\equiv \prod (A_1\cup B_1) and (\prod A_2)\cdot ( \prod B_2)\equiv \prod (A_2\cup B_2). The Armstrong axioms are not suited for A\stackrel B which requires A\subseteq B. This is in contrast to A\stackrel B for which Armstrong's reflexivity is implemented by A\supseteq B. Nevertheless, a similar ''composition'' may occur but signify a different rule from (1). Note that one also arrives at (2) (\mu_1\rightarrow \mu_2) and (\nu_1\rightarrow \nu_2) \implies (\mu_1+\nu_1\rightarrow \mu_2+\nu_2) since \mu_1^R\subseteq \mu_2^R and \nu_1^R\subseteq \nu_2^R \implies (\mu_1+\nu_1)^R\subseteq (\mu_2+\nu_2)^R, which gives rise to (2') A_1 \stackrel A_2 and B_1\stackrel B_2 \impliesA_1\cup A_2\stackrel B_1\cup B_2 whenever \mu_1=\sum A_1, \nu_1=\sum B_1, \mu_2=\sum A_2 and \nu_2=\sum B_2.


Example

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


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 \eta(\) =\eta(D_2\cup D_4) =\eta(D_2)+\eta(D_4) =\eta(\)+\eta(\)=a\neg bc\neg d\neg e+a\neg b\neg c\neg d\neg e=a\neg b\neg d\neg e, \rho(\)=\neg \eta(\) =(\neg a+b+\neg c+\neg d+\neg e)(\neg b+c+d+\neg e), \eta(\) =\eta(D_3) =\neg ab\neg c\neg de , and so forth.
Clearly, one may also check that \rho(\)=\neg \eta(\)=\eta(\)+0_\rho .
* To rediscover the original FCL and RSL see ''Fig. 5''. Observe, e.g., \eta(\)=a\neg bcde +a\neg bc\neg d\neg e+a\neg b\neg c\neg d\neg e+ab\neg c\neg de = a(\neg b+e)(\neg d+e) (\neg b+\neg c)(\neg b+\neg d) (b+c+\neg e) (c+\neg d) (b+d+\neg e) (\neg c+d+\neg e), \rho(\)=a+\neg b+c+d+\neg e =\neg\eta(\) .
Within the expression of \eta(\) it can be seen that ^R=\lbrace a \rbrace^I=\lbrace 1,2,5,6 \rbrace, while within \rho(\) it can be seen ( a+ c+d )^R=\lbrace \rbrace^\Diamond=\lbrace 1,2,5,6 \rbrace. Therefore, one finds out the concepts (\lbrace 1,2,5,6 \rbrace,\lbrace a\rbrace) for FCL and (\lbrace 1,2,5,6 \rbrace,\lbrace a,c,d\rbrace) for RSL. By contrast,
\eta(\) =ae(\neg bcd+b\neg c\neg d), \rho(\lbrace 1,6 \rbrace)= +ab+ce+\neg be +\neg a\neg e
with (ae)^R=\^I =\ gives rise to the concept (\lbrace 1,6 \rbrace,\lbrace a,e\rbrace) for FCL however fails to provide an extent for RSL because d^R\equiv \lbrace d\rbrace^\Diamond= \lbrace 1\rbrace\neq \lbrace 1,6\rbrace.


Implication relations in general

* The meanings of A\stackrel B and A\stackrel B are essentially different. \\stackrel \ and \\stackrel \ denote c\cdot d\rightarrow a and c+d\rightarrow a, respectively.
For the present case, the above relations can be examined via the auxiliary formula:
c\cdot d\cdot 1_\eta \leq a\cdot 1_\eta (or c\cdot d+ 0_\rho \leq a+ 0_\rho), (c+d)\cdot 1_\eta \leq a\cdot 1_\eta (or c+ d+0_\rho \leq a+ 0_\rho). * A\stackrel B and A\stackrel B are equivalent when both A\mboxB are reduced to sets of single element. Both \\stackrel \ and \\stackrel \, according to the formal context of ''Table 2'', are interpreted as c\rightarrow a, which means \\stackrel \ based on \^I\subset \^Iand \\stackrel \ based on \^\Diamond\subset \^\Diamond.
Note that c^R=\^I=\^\Diamond=\ \subset \=a^R=\^I =\^\Diamond. Moreover, c\rightarrow a entails both c\rightarrow c\cdot a and c+a\rightarrow a, which correspond to \\stackrel \ and \\stackrel \, respectively.
* The single formula suffices to generate all the informative implications, where one may choose any attribute in M^\ast as the antecedent or consequent. (1) With '' \mu\rightarrow \mu\cdot 1_\eta'' one may infer the properties of objects of interest from the condition ''1_\eta'' by specifying '' \mu'', thereby incorporating abundant informative implications as equivalent relations between any pair of attributes within the interval mu \cdot 1_\eta,\mu/math>, i.e., '' \forall \mu_1\forall\mu_2'' '' \mu_1\leftrightarrow \mu_2'' if \mu \cdot 1_\eta\leq \mu_1 \leq \mu and \mu \cdot 1_\eta\leq \mu_2\leq \mu. Note that '' \mu\rightarrow \mu\cdot 1_\eta'' entails '' \mu \leftrightarrow \mu\cdot 1_\eta'' since '' \mu\cdot 1_\eta \leq \mu''.
For instance, by (c+d)\cdot 1_\eta =c\cdot 1_\eta =a\neg bc(de+\neg d\neg e) the relation c+d '' \rightarrow a\neg bc(de+\neg d\neg e) is neither'' of the type A\stackrel B ''nor'' of the type A\stackrel B. Nevertheless, one may also derive, e.g., c+d\rightarrow c, c+d\rightarrow a and cd\rightarrow a, which are \\stackrel \, \\stackrel \ and \\stackrel \, respectively. As a further interesting implication c+d \rightarrow \neg b(de+ \neg d\neg e) entails c+d \rightarrow \neg b \cdot ( e \leftrightarrow d ) by means of material implication. Namely, for the objects carrying the property c or d, \neg 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 ''\mu+0_\rho\rightarrow \mu'' can be employed to specify the objects of particular interest. In effect, '' \forall \mu_1\forall\mu_2'' '' \mu_1\leftrightarrow \mu_2'' if \mu \leq \mu_1 \leq \mu+0_\rho and \mu \leq \mu_2 \leq \mu+0_\rho.
One may be interested in the properties inferring a ''particular consequent'', say, e\rightarrow a. Consider \mu:=\neg e+a \iff e\rightarrow a giving rise to ''\mu+ 0_\rho '' =a+\neg b+c+d+\neg e according to ''Table 2''. Clearly, with \neg e+a \leq \mu_1 \leq a+\neg b+c+d+\neg e one has \mu_1 \leftrightarrow ( e \rightarrow a ). This gives rise to many possible antecedents such as (e\rightarrow a+c+d) \rightarrow (e\rightarrow a), (b\rightarrow (e\rightarrow a+c )) \rightarrow (e\rightarrow a), (e\rightarrow (b \rightarrow a+c )) \rightarrow (e\rightarrow a), (b\rightarrow (e\rightarrow a+c+d)) \rightarrow (e\rightarrow a) and so forth.
(2)'' 1_\eta'' 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_\eta'' can be understood as ''\rightarrow 1_\eta'' or equivalently ''0_\rho\rightarrow '', which turns out be the ''only'' non-redundant implication one needs to deduce all the informative implications from any formal context. The basis ''\rightarrow 1_\eta'' or ''0_\rho\rightarrow '' suffices the deduction of all implications as follows. While '' \forall \mu '' ''\rightarrow 1_\eta \implies \mu \rightarrow \mu 1_\eta'' and ''\forall \nu '' ''0_\rho\rightarrow \implies \nu+0_\rho \rightarrow \nu'', choosing either '' \mu=\rho(X)'' or '' \nu=\eta(X)'' gives rise to '' \rho(X)\rightarrow \eta(X)''. Notably, this encompasses (1) and (1') by means of \mu\cdot 1_\eta\equiv \eta(\mu^R) \leq \mu \leq \rho(\mu^R)\equiv \mu+0_\rho for any \mu, where \mu^R can be identified with some '' X'' corresponding to one of the 32 nodes on the GCL in ''Fig. 4''. '' \rho(X)\rightarrow \eta(X)'' develops equivalence, at each single node, for all attributes contained within the interval '' \eta (X), \rho(X) /math>''. Moreover, informative implications could also relate different nodes via
Hypothetical syllogism In classical logic, a hypothetical syllogism is a valid argument form, a deductive syllogism with a conditional statement for one or both of its premises. Ancient references point to the works of Theophrastus and Eudemus for the first investiga ...
by invoking tautology. Typically, '' \forall \mu_1\in _1F\forall\mu_2\in _2F '' '' \mu_1\rightarrow\mu_2 '' whenever '' ( X_1, _1F) '' '' \leq ( X_2, _2F) ''. This corresponds to the cases considered in (1'): (b\rightarrow c) \rightarrow (e\rightarrow a), c \rightarrow (e\rightarrow a), \neg b \rightarrow (e\rightarrow a) etc. Explicitly, ( b\rightarrow c )\rightarrow (e\rightarrow a) is based upon \neg b+c\in F and \neg e+a\in F where \\subseteq\ . Note that \neg b +c\leftrightarrow \rho(\) \leftrightarrow \eta (\) and \neg e+a\leftrightarrow \rho(\) \leftrightarrow \eta (\) while \rho(\) \leq \rho (\) (also \eta(\) \leq \eta(\) ). Therefore, ( b\rightarrow c )\rightarrow (e\rightarrow a). Similarly, c\in F with \ \subseteq\ gives c \rightarrow (e\rightarrow a). Indeed, ''\rightarrow 1_\eta'' or equivalently ''0_\rho\rightarrow '' plays the role of canonical basis with ''one single'' implication relation.


References

{{reflist Information science