「‍」 Lingenic

Formal Concept Analysis

(⤓.md ≡ ◇.md); γ ≜ [2026-07-17T135416.643, 2026-10-22T054143.488] ∧ |γ| = 3

Formal Concept Analysis

Origin. Wille (1982). Lattice-based knowledge. Objects and attributes. Concept hierarchies. Foundation of conceptual knowledge.

Models. Formal contexts. Concept lattices. Galois connections. Attribute implications. Structured knowledge.

Formalism.

Formal context: K = ⟨G, M, I⟩ where: G: objects. M: attributes. I ⊆ G × M: incidence. (g, m) ∈ I: object g has attribute m.

Derivation operators: A' = {m ∈ M : ∀g ∈ A. (g,m) ∈ I}. B' = {g ∈ G : ∀m ∈ B. (g,m) ∈ I}. A ⊆ G maps to attributes. B ⊆ M maps to objects.

Formal concept: (A, B) where A' = B and B' = A. A: extent (objects). B: intent (attributes). Closed pair.

Galois connection: A ⊆ B'' and B ⊆ A' for A ⊆ G, B ⊆ M. Closure operators. Duality.

Concept lattice: L(K): set of all concepts of K. Ordered: (A₁, B₁) ≤ (A₂, B₂) iff A₁ ⊆ A₂. Complete lattice. Subconcept relation.

Meet and join: (A₁, B₁) ∧ (A₂, B₂) = (A₁ ∩ A₂, (B₁ ∪ B₂)''). (A₁, B₁) ∨ (A₂, B₂) = ((A₁ ∪ A₂)'', B₁ ∩ B₂). Lattice operations.

Attribute implication: B₁ → B₂: objects with B₁ have B₂. If B₁ ⊆ g' then B₂ ⊆ g'. Horn clause form.

Stem base: Minimal set of implications. Duquenne-Guigues basis. Complete and non-redundant.

Symbols.

SymbolUnicodeNameMeaning
⟨U+27E8Mathematical left angle bracketOpens the context triple
⟩U+27E9Mathematical right angle bracketCloses the context triple
'U+0027Apostrophe / Derivation operatorSends objects to their common attributes, and conversely
⊆U+2286SubsetIncidence inside G × M; extent inside G; intent inside M
×U+00D7Multiplication sign / Cartesian productIncidence is a set of object-attribute pairs
∈U+2208MembershipObject, attribute or incident pair belongs to a set
∀U+2200Universal quantifierDerivation quantifies over the whole set
≤U+2264Less-than or equal to / Subconcept orderOrder of the lattice, given by extent inclusion
∧U+2227Logical and / MeetGreatest common subconcept
∨U+2228Logical or / JoinLeast common superconcept
∩U+2229IntersectionExtents meet by intersection; intents join by intersection
∪U+222AUnionTaken before closure in the lattice operations
→U+2192Rightwards arrow / Attribute implicationEvery object with the left set carries the right set
₁U+2081Subscript oneIndex on the first concept or attribute set
₂U+2082Subscript twoIndex on the second concept or attribute set
ⁿU+207FSuperscript latin small letter nExponent counting concepts of a context of size n
K—Formal contextThe triple ⟨G, M, I⟩
G—ObjectsGegenstände; the rows of the context
M—AttributesMerkmale; the columns of the context
I—IncidenceWhich objects carry which attributes
A—ExtentObjects of a concept
B—IntentAttributes of a concept
L(K)—Concept latticeAll concepts of K under the subconcept order

Metatheory. The derivation operators form a Galois connection between the powersets of G and M, so their double applications are closure operators and the formal concepts are exactly the pairs of closed sets. Wille's basic theorem settles the scope of the construction in both directions: L(K) is always a complete lattice with infima and suprema given by the meet and join formulas, and conversely every complete lattice is isomorphic to the concept lattice of some context, so concept lattices and complete lattices are the same objects differently presented. The implication theory of a context is propositional Horn, and Duquenne and Guigues (1986) showed it has a canonical basis — the stem base, built from the pseudo-intents — which is complete, non-redundant and of minimum cardinality among complete sets of implications. Size is the recurring obstacle. A context on n objects and n attributes can have 2ⁿ concepts, counting them is #P-complete (Kuznetsov 2001), and while Ganter's NextClosure enumerates concepts with polynomial delay, Distel and Sertkaya (2011) proved the stem base cannot be enumerated in output-polynomial time unless P = NP.

Applies to. Knowledge representation. Data analysis. Ontologies. Lattice theory.

Limitations. Incidence is binary and total — an object either carries an attribute or does not — so numerical, ordinal and many-valued data must first be turned into a binary context by conceptual scaling, a choice made outside the theory that determines which lattice is obtained. There is no provision for missing values, for degrees, or for noise: a single spurious incidence yields a genuine concept, so the lattice is not stable under small perturbations of the context. The size problem is structural rather than an artefact of implementation, since the contranominal scale on n attributes has 2ⁿ concepts, counting concepts is #P-complete, and the canonical basis cannot be enumerated in output-polynomial time unless P = NP. Implications are Horn, so disjunctive and negative regularities are inexpressible, and there is no quantification over objects, which puts relations between objects outside the formalism and requires an extension such as relational concept analysis.

© 2026 Lingenic LLC