What is What is aa fuzzy fuzzy concept lattice??? concept lattice? Radim Bělohlávek and Vilém Vychodil Radim Bělohlávek and Vilém Vychodil Department of Computer Science, Palacky University, Olomouc Department of Computer Tomkova 40, CZ-779Science, Palacký 00 Olomouc, University, Czech RepublicOlomouc Tomkova 40, CZ-779 00vilem.vychodil}@upol.cz {radim.belohlavek, Olomouc, Czech Republic {radim.belohlavek, vilem.vychodil}@upol.cz Abstract. The paper is an overview of several approaches to the notion of a concept lattice from the point of view of fuzzy logic. The main aim is to clarify relationships between the various approaches. Keywords: formal concept analysis, fuzzy logic, fuzzy attribute 1 Introduction Formal concept analysis (FCA) deals with a particular kind of analysis of data which, in the basic setting, has the form of a table with rows corresponding to objects, columns corresponding to attributes, and table entries containing 1’s and 0’s depending on whether an object has or does not have an attribute (we assume basic familiarity with FCA and refer to [24] for information). The basic setting is well-suited for attributes which are crisp, i.e. each object of the domain of applicability of the attribute either has (1) or does not have (0) the attribute. Many attributes are fuzzy rather than crisp. That is to say, it is a matter of degree to which an object has a (fuzzy) attribute. For instance, when asking whether a man with a height of 182 cm is tall, one probably gets an answer like “not completely tall but almost tall” or “to a high degree tall”, etc. A natural idea, developed in fuzzy logic [12, 28, 31], is to assign to an object a truth degree to which the object has a (fuzzy) attribute. Degrees are taken from an appropriate scale L of truth degrees. A favorite choice of L is the real unit interval [0, 1] or some subset of [0, 1]. Then, we can say that a man with a height of 182 cm is tall to a degree, say, 0.8. Doing so, the entries of a table describing objects and attributes become degrees from L instead of values from {0, 1} as is the case of the basic setting of FCA. FCA provides means to process tables with degrees from a scale L. Namely, one can consider a table with degrees from L a many-valued context and use a so-called conceptual scaling [24]. There is, however, another way to process such data tables. The way is based on considering the table entries as truth degrees in fuzzy logic and proceed analogously as we do in the basic setting of FCA, just “replacing classical (bivalent) logic with fuzzy logic”. Recently, the second way ? Supported by grant No. 1ET101370417 of GA AV ČR and by institutional support, research plan MSM 6198959214. Radim Bělohlávek, Václav Snášel (Eds.): CLA 2005, pp. 34–45, ISBN 80–248–0863–3. What is a fuzzy concept lattice? 35 gained a considerable interest. The structures which result this way are called fuzzy concept lattices, fuzzy Galois connections, etc. However, the particular approaches, and hence the resulting structures, differ. The basic aim of this paper is to compare them and to show some of the basic relationships between them. Due to a limited scope, we omit some technical details (mostly proofs). These are left for a full version of this paper. Note that we do not study mathematical or any other (like epistemic) re- lationships of the discussed “fuzzy logic approaches” to the above-mentioned possibility of using conceptual scaling. This, again, is left for a forthcoming pa- per. 2 Why fuzzy logic in formal concept analysis and a basic standpoint 2.1 Why fuzzy logic in formal concept analysis? The main reason is the following. FCA is based on working with formulas like “an object belongs to (a set) A iff it has all attributes from (a set) B”. In the basic setting (i.e., table entries contain 0’s and 1’s), this is done in classical logic. When the truth degrees in a data table are taken from scale L, do the same as in the basic setting of FCA, only “replace classical logic by fuzzy logic”. Doing so, the results of FCA in a fuzzy setting will have the same verbal interpretation as those in the classical setting. Namely, the underlying formulas are the same in both the fuzzy setting and the classical setting and the difference is only in the interpretation of the formulas (many-valued interpretation in fuzzy setting vs. bivalent interpretation in classical setting). 2.2 A basic standpoint: first-order fuzzy logic However, “replace classical logic by fuzzy logic” is ambiguous. Namely, there are several ways to perform the “replacement”. Nevertheless, there is a way which might be considered direct and simple. Namely, one can use a framework of first-order fuzzy logic (and fuzzy relations) the same way as one uses first-order classical logic (and classical relations) in the basic setting of FCA. Since the standpoint of a first-order logic (and relations) is simple and easy to understand, we take it for a basic standpoint in our paper. It is the one to which we compare the other approaches. In the rest of this section, we recall some basic concepts we need. We refer to [12, 28, 30] for further information. As a set of truth degrees equipped with suitable operations (truth functions of logical connectives) we use a complete residuated lattice i.e. an algebra L = hL, ∧, ∨, ⊗, →, 0, 1i such that hL, ∧, ∨, 0, 1i is a complete lattice with 0 and 1 being the least and greatest element of L, respectively; hL, ⊗, 1i is a commutative monoid (i.e. ⊗ is commutative, associative, and a⊗1 = 1⊗a = a for each a ∈ L); ⊗ and → satisfy so-called adjointness property: a ⊗ b ≤ c iff a ≤ b → c; for each a, b, c ∈ L. Elements a of L are called truth degrees (usually, L ⊆ [0, 1]). ⊗ and 36 Radim Bělohlávek, Vilém Vychodil → are (truth functions of) “fuzzy conjunction” and “fuzzy implication”. By LU (or LU ) we denote the collection of all fuzzy sets in a universe U , i.e. mappings A of U to L. For A ∈ LU and a ∈ L, a set a A = {u ∈ U | A(u) ≥ a} is called an a-cut of A. 2.3 What else than a first-order fuzzy logic? Other approaches can be based on working with the truth degrees from L in the data table in any way which, if taking L = {0, 1}, yields the same what we have in the basic setting of FCA (we will see some of them later). Of course, this requirement follows from a requirement saying that we want to have a generalization of the basic setting of FCA. If the requirement is satisfied, we can consider the results (over a general scale L of truth degrees) as “having the same meaning as in the basic setting of FCA”. 3 Overview and comparison of existing approaches to fuzzy concept lattices A common point of all of the presented approaches is the notion of a fuzzy con- text, i.e. the input data. Let L be a scale of truth degrees. L might be a support set of some structure L = hL, . . .i of truth degrees like a complete residuated lattice described above. Then, a fuzzy context (L-context, or L-context) is a triplet hX, Y, Ii where X and Y are sets of objects and attributes, respectively, and I : X × Y → L is a fuzzy relation (L-relation, L-relation) between X and Y . A degree I(x, y) ∈ L is interpreted as a degree to which object x has attribute y. Note that if one takes L = {0, 1} then the notion of a fuzzy context coincides in an obvious way with the notion of an (ordinary) context. 3.1 Basic setting of FCA To fix notation for further reference, we recall the following [24]. A formal context (formal counterpart to a data table) is a triplet hX, Y, Ii where X and Y are sets of objects and attributes, respectively, and I ⊆ X × Y is a binary relation “to have” (hx, yi ∈ I means that object x has attribute y). A formal concept in hX, Y, Ii is a pair hA, Bi of a set A ⊆ X of objects and a set B ⊆ Y of attributes such that B is the collection of all attributes shared by all objects from A (1) A is the collection of all objects sharing all the attributes from B. (2) For A ⊆ X and B ⊆ Y , put A↑ = {y | for each x ∈ A : hx, yi ∈ I}, (3) B ↓ = {x | for each y ∈ B : hx, yi ∈ I}. (4) What is a fuzzy concept lattice? 37 This says that, A↑ is the set of all attributes from Y shared by all objects from A, and B ↓ is the set of all objects from X sharing all attributes from B. Therefore, a formal concept is a pair hA, Bi for which A↑ = B and B ↓ = A. For a formal concept hA, Bi, A is called an extent (collection of objects covered by hA, Bi), B is called an intent (collection of attributes covered by hA, Bi). Denote by B (X, Y, I) the set of all formal concepts in hX, Y, Ii, i.e. B (X, Y, I) = {hA, Bi | A↑ = B, B ↓ = A}. Introduce a relation ≤ on B (X, Y, I) by hA1 , B1 i ≤ hA2 , B2 i iff A1 ⊆ A2 (or, equivalently B2 ⊆ B1 ). The structure hB (X, Y, I), ≤i, i.e. set B (X, Y, I) equipped with ≤, is called a concept lattice of hX, Y, Ii. Basic structure of concept lattices is described by the so-called main theorem of concept lattices [24, 39]. 3.2 The approach by Burusco and Fuentes-Gonzáles Burusco and Fuentes-Gonzáles are the authors of the first paper on FCA in a fuzzy setting. Namely, in [21], they proceed as follows. Let L = hL, ≤, 0 , ⊕, 0, 1i be a structure such that hL, ≤, 0, 1i is a complete lattice bounded by 0 and 1, 0 be a unary operation of complementation, and ⊕ be a t-conorm on L (i.e. a binary operation which is associative, commutative, and has 0 as its neutral element). For an L-context hX, Y, Ii, define mappings ↑ : LX → LY and ↓ : LY → LX by A↑ (y) = x∈X (A(x)0 ⊕ I(x, y)), V (5) ↓ V 0 B (x) = y∈Y (B(y) ⊕ I(x, y)), (6) for A ∈ LX and B ∈ LY . Furthermore, put B(X, Y, I) = {hA, Bi ∈ LX × LY | A↑ = B, B ↓ = A} and define a partial order ≤ on B(X, Y, I) by hA1 , B1 i ≤ hA2 , B2 i iff A1 ⊆ A2 (iff B2 ⊆ B1 ). Note first that for L = {0, 1}, 0 being a classical negation (i.e. 00 = 1 and 0 1 = 0), and ⊕ being a classical disjunction (i.e. a ⊕ b = max(a, b)), B(X, Y, I) equipped with ≤ coincides in an obvious way with the ordinary concept lattice. In [21], the authors show that B(X, Y, I) equipped with ≤ is a complete lattice and show some of the basic properties of ↑ and ↓ . However, ↑ and ↓ do not satisfy some useful properties which hold true in the classical case, like A ⊆ A↑↓ a B ⊆ B ↓↑ . The authors extended (generalized) their approach later to include so-called implication operators [22]. Note also that the authors discussed other extensions of FCA in their setting, see e.g. [23]. But since some useful properties are missing in their approach, we stop our visit to this approach here and leave a more detailed discussion to a full paper. 3.3 The approach by Pollandt and Bělohlávek Pollandt [36] and, independently, Bělohlávek ([3] is the first publication, an overview can be found in [12]), elaborated the following approach which turned out to be a feasible way to develop FCA and related structures in a fuzzy setting. Let L be a complete residuated lattice (see above). The choice of a residuated 38 Radim Bělohlávek, Vilém Vychodil lattice structure, and particularly the adjointness property of conjunction and implication turns out to be a crucial property. Let hX, Y, Ii be an L-context, i.e. I : X × Y → L. For fuzzy sets A ∈ LX and B ∈ LY , consider fuzzy sets A↑ ∈ LY and B ↓ ∈ LX (denoted also A↑I and B ↓I ) defined by A↑ (y) = x∈X (A(x) → I(x, y)), V (7) ↓ V B (x) = y∈Y (B(y) → I(x, y)). (8) Using basic rules of predicate fuzzy logic [12, 28], one can easily see that A↑ (y) is the truth degree of “y is shared by all objects from A” and B ↓ (x) is the truth degree of “x has all attributes from B”. That is, (7) and (8) properly generalize (3) and (4). Putting B (X, Y, I) = {hA, Bi | A↑ = B, B ↓ = A}, B (X, Y, I) is the set of all pairs hA, Bi such that (a) A is the collection of all objects that have all the attributes of (the intent) B and (b) B is the collection of all attributes that are shared by all the objects of (the extent) A. Elements of B (X, Y, I) are called formal concepts of hX, Y, Ii; B (X, Y, I) is called a (fuzzy) concept lattice (L-concept lattice) of hX, Y, Ii. Note that as in the case of Bu- rusco and Fuentes-Gonzáles, both the extent A and the intent B of a formal concept hA, Bi are in general fuzzy sets. This corresponds to the fact that in general, concepts apply to objects and attributes to various intermediate de- grees, not only 0 and 1. Putting hA1 , B1 i ≤ hA2 , B2 i iff A1 ⊆ A2 (iff B1 ⊇ B2 ) (9) for hA1 , B1 i, hA2 , B2 i ∈ B (X, Y, I), ≤ models the subconcept-superconcept hi- erarchy in B (X, Y, I). Note that if L is a two-element Boolean algebra, i.e. L = {0, 1}, the notions of an L-context, a formal concept, and an L-concept lattice coincide with the ordinary notions [24]. For this approach, several issues of FCA have been generalized: – Main theorem of L-concept lattices has two versions. The first one deals with the above defined ordinary partial order on formal concepts (a proof via reduction to the ordinary case can be found in [36] and in [9], a direct proof can be found in [8]). The second one deals with a fuzzy order on formal concepts, see [14]. In particular, B (X, Y, I) is a complete lattice w.r.t. ≤. – Related structures like Galois connections and closure operators are studied in [5, 10, 11]. – A direct algorithm for generating all formal concepts based on Ganter’s algorithm [24] is presented in [13]. – Issues which are degenerate in the ordinary case have been studied, see e.g. [7, 6]. – Several further issues like many-valued contexts, relationship to approximate reasoning, attribute implications are studied in [36]. Attribute implications are studied also in [16, 17, 19, 20]. What is a fuzzy concept lattice? 39 3.4 The aproach by Yahia et al. and Krajči Yahia [40] and, independently, Krajči [32] proposed the following approach, called “one-sided fuzzy approach” by Krajči. Note first that the approaches are not the same but the only difference is that for an L-context hX, Y, Ii, Yahia’s definitions yield what Krajči’s definitions yield for hY, X, I −1 i with I −1 ∈ LY ×X defined by I −1 (y, x) = I(x, y), i.e. the approaches are the same up to the roles of objects and attributes. Note also that both Yahia and Krajči consider L = [0, 1]. For an L-context hX, Y, Ii, define mappings f : 2X → LY (assigning a fuzzy set f (A) ∈ LY of attributes to a set A ⊆ X of objects) and h : LY → 2X (assigning a set h(B) ⊆ of objects to a fuzzy set B ∈ LY of attributes) by V f (A)(y) = x∈A I(x, y) (10) and h(B) = {x ∈ X | for each y ∈ Y : B(y) ≤ I(x, y)}. (11) Then, put Bf,h (X, Y, I) = {hA, Bi ∈ 2X × LY | f (A) = B, h(B) = A}. The set Bf,h (X, Y, I), equipped with a partial order ≤ defined by (9) is what Yahia and Krajči call a (one-sided) fuzzy concept lattice (it is, indeed, a complete lattice [40, 32]). Note that extents of concepts from Bf,h (X, Y, I) are crisp sets while the intents are fuzzy sets. Needless to say, one can modify this approach and have fuzzy extents and crisp intents. The following theorem (partly contained in [32, Observation 2]) shows a basic hint to the relationship of f and h, and ↑ and ↓ defined by (7) and (8). Theorem 1. For A ⊆ X and B ∈ LY and ↑ and ↓ defined by (7) and (8), we have f (A) = A↑ , and h(B) = 1 (B ↓ ). Proof. Easy, omitted due to lack of space. ↑ Here, A↑ for A means A0 where A0 is a fuzzy set in X corresponding to A, i.e. A0 (x) = 1 for x ∈ A and A0 (x) = 0 for x 6∈ A. Therefore, f and h can be expressed by ↑ and ↓ . In fact, Bf,h (X, Y, I) is isomorphic to (and, in fact, almost the same as) a substructure of Pollandt’s and Bělohlávek’s L-concept lattice B (X, Y, I). The details will be shown in the next section. 3.5 Crisply generated fuzzy concepts In [15], when dealing with the problem of a possibly large number of formal concepts in Pollandt’s and Bělohlávek’s L-concept lattice B (X, Y, I), the authors proposed the following approach. Instead of considering the whole B (X, Y, I), they consider only its part Bc (X, Y, I) ⊆ B (X, Y, I) consisting of what they call crisply generated fuzzy concepts: hA, Bi ∈ B (X, Y, I) is called crisply if 40 Radim Bělohlávek, Vilém Vychodil there is a crisp (i.e., ordinary) set Bc ⊆ Y of attributes such that A = Bc↓ (and thus B = Bc↓↑ ). Then, Bc (X, Y, I) = {hA, Bi ∈ B (X, Y, I) | there is Bc ⊆ Y : A = Bc↓ }. Restricting oneself to crisply generated fuzzy concepts, one eliminates “strange” concepts like concepts hA, Bi such that for any x ∈ X and y ∈ Y we have A(x) = 1/2 and B(y) = 1/2 which might be difficult to interpret. Note that in the modified approach of Yahia and Krajči, extents are fuzzy sets and intents are crisp sets while in case of crisply generated concepts, both extents and intents are in general fuzzy sets. As the next theorem shows, this is only a negligible difference since there is a natural isomorphism between the lattice of “one-sided fuzzy concepts” and the lattice of crisply generated fuzzy concepts: Theorem 2. For an L-context hX, Y, Ii, the “one-sided fuzzy concept lattice” Bf,h (X, Y, I) with fuzzy extents and crisp intents (equipped with the above-defined partial order) is a complete lattice which is isomorphic to Bc (X, Y, I) (equipped with a partial order inherited from B (X, Y, I)). Moreover, there exists an iso- morphism such that for the corresponding concepts hA, Bi ∈ Bf,h (X, Y, I) and hC, Di ∈ Bc (X, Y, I) we have A = C and B = 1 D. Proof. Omitted due to lack of space (use definitions and Theorem 1). For further properties of crisply generated fuzzy concepts we refer to [15]. 3.6 The approach of Snášel, Vojtáš et al. Another approach appeared in [38] and in a series of related papers. The basic idea is to consider, for a given L-context hX, Y, Ii, formal contexts hX, Y, a Ii for a ∈ K for a suitable subset K ⊆ L. That is, one takes a-cuts a I = {hx, yi | I(x, y) ≥ a} of the original fuzzy relation I for each a ∈ K. K contains truth degrees which are considered important, relevant, sufficiently covering L, etc. Since a I is an ordinary relation, hX, Y, a Ii is an ordinary formal context. Therefore, one can apply (ordinary) formal concept analysis to each hX, Y, a Ii. a a Particularly, one can form concept F lattices Ba(X, Y, I). All B (X, Y, I)’s are then “merged” into a structure a∈K B (X, Y, I) defined by a a F a∈K B (X, Y, I) = {hA, Bi | A ∈ Ext( I) for some a ∈ K; B is a multiset in Y with B(y) = |{a ∈ K; A ∈ Ext(a I), y ∈ A↑a I }|}. a F a∈K B (X, Y, I) then represents the resulting structure derived from the fuzzy context hX, Y, Ii. Here, Ext(a I) = {A ⊆ X | hA, A↑a I i ∈ B (X, Y, a I)} denotes the set of all extents of formal concepts from B (X, Y, a I). Recall that a mul- tiset may contain multiple occurrences of elements. Therefore, a multiset B in a universe set Y may be understood as a function assigning to each y ∈ Y a nonnegative integer B(y) (the number of occurrences of y in B). That is, a F a∈K B (X, Y, I) contains pairs hA, Bi where A is the extent of some formal a concept of I, and B is a multiset of attributes with B(y) being the number of cut-levels a ∈ K for which A is an extent of hX, Y, a Ii and y belongs to A↑a I . What is a fuzzy concept lattice? 41 Although this approach is very different from the other ones, there is still the following relationship: Theorem 3. For a linearly ordered complete residuated lattice L of truth values with a ⊗ b = min(a, b) and any truth degree a ∈ L we have Ext(a I) = {a A | hA, Bi ∈ Bc (X, Y, I)}. Proof. Omitted due to lack of space. Therefore, extents of concepts from a∈K B (X, Y, a I) are just a-cuts of F (crisply generated) concepts from Bc (X, Y, I). A more detailed discussion is left to a full paper. 3.7 Concept lattices and Galois connections with hedges As a generalization of both fuzzy concept lattcies of Pollandt and Bělohlávek and lattices of crisply generated fuzzy concepts, the authors proposed the following approach in [18]. The approach consists in emplyoing, as parameters, two unary functions on L, called hedges. For a complete residuated lattice L, a (truth- stressing) hedge is a unary function ∗ satisfying (i) 1∗ = 1, (ii) a∗ ≤ a, (iii) (a → b)∗ ≤ a∗ → b∗ , (iv) a∗∗ = a∗ , for all a, b ∈ L. A hedge ∗ is a (truth function of) logical connective “very true” [29]. The largest hedge (by pointwise ordering) is identity, the least hedge is globalization which is defined by a∗ = 1 for a = 1 and a∗ = 0 for a < 1. Given an L-context hX, Y, Ii, one can proceed as follows. Let ∗X and ∗Y be hedges (their meaning will become apparent later). For L-sets A ∈ LX (L-set of objects), B ∈ LY (L-set of attributes) we define L-sets A↑ ∈ LY (L-set of attributes), B ↓ ∈ LX (L-set of objects) by A↑ (y) = x∈X A(x)∗X → I(x, y) , V  B ↓ (x) = y∈Y B(y)∗Y → I(x, y) . V  We put B(X ∗X , Y ∗Y , I) = {hA, Bi ∈ LX × LY | A↑ = B, B ↓ = A}. For hA1 , B1 i, hA2 , B2 i ∈ B(X ∗X , Y ∗Y , I), put hA1 , B1 i ≤ hA2 , B2 i iff A1 ⊆ A2 (or, iff B2 ⊆ B1 ; both ways are equivalent). Operators ↓ , ↑ form a so-called Galois connection with hedges [18]. hB(X ∗X , Y ∗Y , I), ≤i is called a concept lattice with hedges induced by hX, Y, Ii (it is, indeed, a complete lattice [18]). The following is the basic relationship to the above described approaches. Theorem 4. For ∗X and ∗Y being identities, B (X ∗X , Y ∗Y , I) coincides with B (X, Y, I) (fuzzy concept lattice of Pollandt and Bělohlávek). For ∗X being iden- tity and ∗Y being globalization, B (X ∗X , Y ∗Y , I) coincides with Bc (X, Y, I) (set of all crisply generated fuzzy concepts). Note, however, that there are other choices of ∗X and ∗Y possible. As demon- strated in [18], ∗X and ∗Y can be seen as parameters controlling the size of the resulting B (X ∗X , Y ∗Y , I). 42 Radim Bělohlávek, Vilém Vychodil 3.8 Krajči’s generalized concept lattice In [33–35], Krajči studies a so-called generalized concept lattice. In the previous approaches to concept lattices, formal concepts are defined as certain pairs hA, Bi where for A and B we can have the following possibilities: both A and B are crisp sets, both A and B are fuzzy sets, A is crisp and B is fuzzy, A is fuzzy and B is crisp. Krajči suggests to consider three sets of truth degrees in general, namely, a set LX (for objects), LY (for attributes), and L (for degrees to which objects have attributes, i.e. table entries). Given sets X and Y of objects and attributes, one can consider a fuzzy context as a triplet hX, Y, Ii where I is an L-relation between X and Y , i.e. I ∈ LX×Y . Furthermore, one can consider LX -sets A of objects and LY -sets B of attributes, i.e. A ∈ LX Y X and B ∈ LY . Furthermore, Krajči assumes that LX and LY are complete lattices and L is a partially ordered set. For convenience, we denote all the partial orders (on LX , LY , and L) by ≤.VLikewise, W infima and suprema in both hLX , ≤i and hLY , ≤i will be denoted by and . In order to define arrow-operators, Krajči assumes that there is an operation ⊗ : LX × LY → L satisfying a1 ≤ a2 implies a1 ⊗ b ≤ a2 ⊗ b, (12) b1 ≤ b2 implies a ⊗ b1 ≤ a ⊗ b2 , (13) W if aj ⊗ b ≤ c for each j ∈ J then ( j∈J aj ) ⊗ b ≤ c, (14) W if a ⊗ bj ≤ c for each j ∈ J then a ⊗ ( j∈J bj ) ≤ c, (15) for each index set J and all a, aj ∈ LX , b, bj ∈ LY , and c ∈ L. That is, we have a three-sorted structure hL1 , L2 , L, ⊗, ≤, . . .i of truth degrees. Call such a structure hL1 , L2 , L, ⊗, ≤, . . .i satisfying (12)–(15) Krajči’s structure. Then, Krajči introduces mappings % : LX Y X → LY and . : LYY → LXX by % W A (y) = {b ∈ LY | for each x ∈ X : A(x) ⊗ b ≤ I(x, y)}, (16) . W B (x) = {a ∈ LX | for each y ∈ Y : a ⊗ B(y) ≤ I(x, y)}, (17) and defines a formal concept in hX, Y, Ii as a pair hA, Bi ∈ LX Y X × LY satisfying % . A = B and B = A. At first sight, it looks like there is no adjointness involved. Also, compared to (7) and (8), (16) and (17) seem a bit complicated. However, the following theorem shows that Krajči’s structure hL1 , L2 , L, ⊗, ≤, . . .i can be looked at as a three-sorted structure with two implication connectives satisfying adjointness- like conditions. Theorem 5 (residuated structure for generalized concept lattices). Let L1 , L2 be complete lattices and L be a partially ordered set (all partial orders are denoted by ≤). (1) For a Krajči’s structure hL1 , L2 , L, ⊗, ≤, . . .i define for c ∈ L1 , d ∈ L2 , and p ∈ L, W c →1 p = {d ∈ L2 | c ⊗ d ≤ p}, (18) W d →2 p = {c ∈ L1 | c ⊗ d ≤ p}. (19) What is a fuzzy concept lattice? 43 Then we have the following form of adjointness: c⊗d≤p iff c ≤ d →2 p iff d ≤ c →1 p. (20) (2) If hL1 , L2 , L, ⊗, →1 , →2 , . . .i satisfies (20), then hL1 , L2 , L, ⊗, ≤, . . .i is a Krajči’s structure. Proof. Omitted due to lack of space. Then, arrow operators have the form similar to (7) and (8). Theorem 6 (arrows via residuum for generalized concept lattices). We have A% (y) = x∈X (A(x) →1 I(x, y)), V (21) . V B (x) = y∈Y (B(y) →2 I(x, y)). (22) Proof. Omitted due to lack of space. Due to Theorem 5, a structure hL1 , L2 , L, ⊗, →1 , →2 , . . .i satisfying (20) can be called a three-sorted complete residuated lattice. Theorems 5 and 6 show that Krajči’s approach can be seen as another approach (a very general one) in the framework of residuated structures of truth degrees. A main theorem for a generalized concept lattice is presented in [33]. In par- ticular, each generalized concept lattice is a complete lattice. Note furthermore that in a recent paper [35], Krajči shows that each concept lattice with hedges is isomorphic to some generalized concept lattice. The question of whether each generalized concept lattice is isomorphic to some concept lattice with hedges seems to be an open problem. 4 Concluding remarks – As mentioned above, we did not discuss the relationship of the approaches presented here with so-called conceptual scaling of fuzzy contexts considered as many-valued contexts. This issue will be discussed in a forthcoming paper. – Proofs of the results presented here, more detailed comments, further results, and examples will be presented in a full version of this paper. In particular, we did not discuss concept lattices and related structures over structures of truth degrees equipped with non-commutative conjunction. This has been developed in [25, 26]. A discussion of relationships to this approach will also be included in the full paper. References 1. Arnauld A., Nicole P.: La logique ou l’art de penser. 1662. Also in German: Die Logik oder die Kunst des Denkens. Darmstadt, 1972. 44 Radim Bělohlávek, Vilém Vychodil 2. Barbut M., Monjardet B.: L’ordre et la classification, algèbre et combinatoire, tome II. Paris, Hachette, 1970. 3. Bělohlávek R.: Lattices generated by binary fuzzy relations (extended abstract). In: Abstracts of the Fourth International Conference on Fuzzy Sets Theory and Its Applications. Liptovsky Jan, Slovakia, 1998, p.11. 4. Bělohlávek R.: Fuzzy concepts and conceptual structures: induced similarities. Joint Conf. Inf. Sci.’98 Proceedings, Vol. I, pp. 179-182, Durham, USA, 1998. [Assoc. Intel. Machinery, ISBN 0-9643456-7-6] 5. Bělohlávek R.: Fuzzy Galois connections. Math. Log. Quart. 45(4)(1999), 497–504. 6. Bělohlávek R.: Logical precision in concept lattices. J. Logic and Computation Vol. 12 No. 6(2002), 137–148. 7. Bělohlávek R.: Similarity relations in concept lattices. J. Logic Comput. 10(6):823– 845, 2000. 8. Bělohlávek R.: Lattices of fixed points of fuzzy Galois connections. Math. Logic Quarterly 47,1(2001), 111–116. 9. Bělohlávek R.: Reduction and a simple proof of characterization of fuzzy concept lattices. Fundamenta Informaticae 46(4)(2001), 277–285. 10. Bělohlávek R.: Fuzzy closure operators. J. Math. Anal. Appl. 262(2001), 473–489. 11. Bělohlávek R.: Fuzzy closure operators II. Soft Computing 7(2002) 1, 53–64. 12. Bělohlávek R.: Fuzzy Relational Systems: Foundations and Principles. Kluwer Academic/Plenum Publishers, New York, 2002. 13. Bělohlávek R.: Algorithms for fuzzy concept lattices. Proc. Fourth Int. Conf. on Recent Advances in Soft Computing. Nottingham, United Kingdom, 12-13 Decem- ber, 2002, pp.67-68 (extended abstract); pp. 200-205 (full paper on the included CD). [ISBN 1-84233-0764] 14. Bělohlávek R.: Concept lattices and order in fuzzy logic. Ann. Pure Appl. Logic 128(2004), 277–298. 15. Bělohlávek R., Sklenář V., Zacpal J.: Crisply generated fuzzy concepts. In: B. Ganter and R. Godin (Eds.): ICFCA 2005, Lecture Notes in Computer Science 3403, pp. 268–283, Springer-Verlag, Berlin/Heidelberg, 2005. 16. Bělohlávek R., Chlupová M., Vychodil V.: Implications from data with fuzzy at- tributes. AISTA 2004 in Cooperation with the IEEE Computer Society Proceed- ings, 2004, 5 pages, ISBN 2–9599776–8–8. 17. Bělohlávek R., Vychodil V.: Implications from data with fuzzy attributes vs. scaled binary attributes. In: FUZZ-IEEE 2005, The IEEE International Conference on Fuzzy Systems, May 22–25, 2005, Reno (Nevada, USA), pp. 1050–1055 (proceed- ings on CD), abstract in printed proceedings, p. 53, ISBN 0–7803–9158–6. 18. Bělohlávek R., Vychodil V.: Reducing the size of fuzzy concept lattices by hedges. In: FUZZ-IEEE 2005, The IEEE International Conference on Fuzzy Systems, May 22–25, 2005, Reno (Nevada, USA), pp. 663–668 (proceedings on CD), abstract in printed proceedings, p. 44, ISBN 0–7803–9158–6. 19. Bělohlávek R., Vychodil V.: Fuzzy attribute logic: attribute implications, their validity, entailment, and non-redundant basis. In: Yingming Liu, Guoqing Chen, Mingsheng Ying (Eds.): Fuzzy Logic, Soft Computing & Computational Intelli- gence: Eleventh International Fuzzy Systems Association World Congress (Vol. I), 2005, pp. 622–627. Tsinghua University Press and Springer, ISBN 7–302–11377–7. 20. Bělohlávek R., Vychodil V.: Fuzzy attribute logic: syntactic entailment and com- pleteness. Proceedings of the 8th Joint Conference on Information Sciences, 2005, pp. 78–81, ISBN 0–9707890–3–3. 21. Burusco A., Fuentes-Gonzáles R.: The study of the L-fuzzy concept lattice. Math- ware & Soft Computing, 3:209–218, 1994. What is a fuzzy concept lattice? 45 22. Burusco A., Fuentes-Gonzáles R.: Concept lattice defined from implication opera- tors. Fuzzy Sets and Systems (2000). 23. Burusco A., Fuentes-Gonzáles R.: Contexts with multiple weighted values. Int. J. Uncertainty, Fuzziness and Knowledge-Based Systems (2001). 24. Ganter B., Wille R.: Formal Concept Analysis. Mathematical Foundations. Springer-Verlag, Berlin, 1999. 25. Georgescu G., Popescu A.: Concept lattices and similarity in non-commutative fuzzy logic. Fundamenta Informaticae 53(1)(2002), 23-54. 26. Georgescu G., Popescu A.: Non-commutative Galois connections. Soft Computing 7(2003), 458-467. 27. Goguen J. A.: The logic of inexact concepts. Synthese 18(1968-9), 325–373. 28. Hájek P.: Metamathematics of Fuzzy Logic. Kluwer, Dordrecht, 1998. 29. Hájek P.: On very true. Fuzzy sets and systems 124(2001), 329–333. 30. Höhle U.: On the fundamentals of fuzzy set theory. J. Math. Anal. Appl. 201(1996), 786–826. 31. Klir G. J., Yuan B.: Fuzzy Sets and Fuzzy Logic. Theory and Applications. Prentice Hall, Upper Saddle River, NJ, 1995. 32. Krajči S.: Cluster based efficient generation of fuzzy concepts. Neural Network World 5(2003), 521–530. 33. Krajči S.: The basic theorem on generalized concept lattice. In Bělohlávek R., Snášel V.: CLA 2004, Proc. of 2nd Int. Workshop, Ostrava, 2004, pp. 25–33. 34. Krajči S.: A generalized concept lattice. Logic J. of IGPL (to appear). 35. Krajči S.: Every concept lattice with hedges is isomorphic to some generalized concept lattice. Submitted to CLA 2005, Proc. of 3nd Int. Workshop. 36. Pollandt S.: Fuzzy Begriffe. Springer-Verlag, Berlin/Heidelberg, 1997. 37. Takeuti G., Titani S.: Globalization of intuitionistic set theory. Annal of Pure and Applied Logic 33(1987), 195–211. 38. Ďuráková D., Krajči S., Snášel V., Vojtáš P.: Conceptual structures. Arbeitstagung Allgemeine Algebra, 2002. 39. Wille R.: Restructuring lattice theory: an approach based on hierarchies of con- cepts. In: Rival I.: Ordered Sets. Reidel, Dordrecht, Boston, 1982, 445–470. 40. Yahia S., Jaoua A.: Discovering knowledge from fuzzy concept lattice. In: Kandel A., Last M., Bunke H.: Data Mining and Computational Intelligence, pp. 167–190, Physica-Verlag, 2001.