Formal Concept Analysis

Similar documents
Zdravko Cvetkovski. Inequalities. Theorems, Techniques and Selected Problems

Foundations of Mathematics

Ergebnisse der Mathematik und ihrer Grenzgebiete

Phase Equilibria, Crystallographic and Thermodynamic Data of Binary Alloys

Damage Mechanics with Finite Elements

NEUROANATOMY 3D-Stereoscopic Atlas of the Human Brain

A Algorithms and Combinatorics 13

How to Write Technical Reports

Paul M. Gauthier. Lectures on Several Complex

Ramanujan's Notebooks

Landolt-Börnstein / New Series

Mathematics, Computer Science and Logic - A Never Ending Story

Landolt-Börnstein Numerical Data and Functional Relationships in Science and Technology New Series / Editor in Chief: W.

EATCS Monographs on Theoretical Computer Science

Springer-Verlag Berlin Heidelberg GmbH

Encyclopedia of Marine Sciences

Texts in Theoretical Computer Science An EATCS Series

Landolt-Börnstein Numerical Data and Functional Relationships in Science and Technology New Series / Editor in Chief: W.

Introduction to the Representation Theory of Algebras

The Sound of Silence

NMR. Basic Principles and Progress Grundlagen und F ortschritte. Volume 7. Editors: P. Diehl E. Fluck R. Kosfeld. With 56 Figures

Companion to European Heritage Revivals / edited by Linde Egberts and Koos Bosma

Communicating Science

Collected Papers VI. Literary Reality and Relationships

EATCS Monographs on Theoretical Computer Science

Calculation of Demographic Parameters in Tropical Livestock Herds

Protecting Chips Against Hold Time Violations Due to Variability

Multicriteria Optimization

Guide to Computing for Expressive Music Performance

Problem Books in Mathematics

Quantum Theory and Local Causality

Marxism and Education. Series Editor Anthony Green Institute of Education University of London London, United Kingdom

Mathematical Principles of Fuzzy Logic

Narrative Dimensions of Philosophy

Innovations Lead to Economic Crises

Burkhard Vogel. How to Gain Gain. A Reference Book on Triodes in Audio Pre-Amps

MATLAB Ò and Design Recipes for Earth Sciences

illrich Reimers Digital Video Broadcasting (DVB)

Publications des Archives Henri-Poincaré Publications of the Henri Poincaré Archives

Lecture Notes in Computer Science 2845 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Die Grundlehren der mathematischen Wissenschaften

Seeber Satellite Geodesy

Injectable Fillers in Aesthetic Medicine

A Glossary of Anesthesia and Related Terminology. Second Edition

Köhler s Invention Birkhäuser Verlag Basel Boston Berlin

Racial Profiling and the NYPD

Romanticism and Pragmatism

Human Rights Violation in Turkey

A Hybrid Theory of Metaphor

What Does a Chameleon Look Like?

Readability: Text and Context

Lattice-Ordered Groups. An Introduction

Freshwater Invertebrates in Central Europe

Rasch Models. Foundations, Recent Developments, and Applications

MRI in Clinical Practice

The New European Left

Propaganda and Hogarth s Line of Beauty in the First World War

Hauntings: Psychoanalysis and Ghostly Transmissions

The Mathematical Legacy

The Discourse of Peer Review

Studies in German Idealism

AN INTRODUCTION TO CLASSICAL REAL ANALYSIS KARL R. STROMBERG. AMS CHELSEA PUBLISHING American Mathematical Society Providence, Rhode Island

Modular Narratives in Contemporary Cinema

Pier re Soille. Morphological Image Analysis

Author Chronologies. Published titles include: General Editor: Norman Page, Emeritus Professor of Modem English Literature, University of Nottingham

Urbanization and the Migrant in British Cinema

Birkhäuser Advanced Texts

SpringerBriefs in Electrical and Computer Engineering

The Scientific iemper

Ancient West Asian Civilization

Lecture Notes in Computer Science 2561 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Postnarrativist Philosophy of Historiography

Philosophy of Development

Six Lectures. on Modern Natural Philosophy. c. Truesdell. Springer-Verlag Berlin Heidelberg GmbH 1966

Theory of Digital Automata

FORMAL GROUPS AND APPLICATIONS MICHIEL HAZEWINKEL AMS CHELSEA PUBLISHING

ANNOTATED BIBLIOGRAPHY OF CORPORATE FINANCE

Seeing Film and Reading Feminist Theology

SYNTHESE LIBRARY STUDIES IN EPISTEMOLOGY, LOGIC, METHODOLOGY, AND PHILOSOPHY OF SCIENCE. JAAKKO HINTIKKA, Boston University

Dickens the Journalist

NATURE FROM WITHIN. Gustav Theodor Fechner and His Psychophysical. Michael Heidelberger. Translated by Cynthia Klohr. University of Pittsburgh Press

Jane Dowson. Carol Ann Duffy. Poet for Our Times

The New Middle Ages. Series Editor Bonnie Wheeler English & Medieval Studies Southern Methodist University Dallas, Texas, USA

The Grotesque in Contemporary Anglophone Drama

Lecture Notes in Physics

TOLKIEN: A CRITICAL ASSESSMENT

The Contemporary Novel and the City

METAMATHEMATICS OF FUZZY LOGIC

Existentialism and Romantic Love

Metaphor and Political Discourse

Klein, Sartre and Imagination in the Films of Ingmar Bergman

Cyber Ireland. Text, Image, Culture. Claire Lynch. Brunel University London, UK

Lecture Notes in Computer Science 7020

Being Agile. Your Roadmap to Successful Adoption of Agile. Mario E. Moreira

Public Sector Organizations and Cultural Change

Edible Medicinal and Non-Medicinal Plants

Town Twinning, Transnational Connections, and Trans-local Citizenship Practices in Europe

The Elegies of Ted Hughes

The Language of Cosmetics Advertising

Calculating the Human

Transcription:

Formal Concept Analysis

Springer Berlin Heidelberg New York Barcelona Hong Kong London Milan Paris Singapore Tokyo

Bernhard Ganter Rudolf Wille Formal Concept Analysis Mathematical Foundations With 105 Figures Springer

Prof. Dr. Bernhard Ganter Institut fiir Algebra Fakultăt fiir Mathematik und Naturwissenschaften Technische Universităt Dresden D-01062 Dresden, Germany Prof. Dr. Rudolf Wille Arbeitsgruppe Allgemeine Algebra Fachbereich Mathematik Technische Universităt Darmstadt D-64289 Darmstadt, Germany Translated from the German by Corn elia Franzke Ti tie of the Original German Edition: Formale Begriffsanalyse - Mathematische Grundlagen Springer-Verlag Berlin Heidelberg New York 1996 Library of Congress Cataloging-in-Publication Data Ganter, Bernhard. [Formale Begriffsanalyse. English] Formal concept analysis: mathematical foundations/bernhard Ganter, RudolfWille; [translated from the German by Cornelia Franzke]. p.cm. lncludes bibliographical references and index. l. Lattice theory. 2. Comprehension (Theory of knowledge) - Mathematical models. 3. Information theory. 4. Artificial intelligence - Mathematical models. 5. Logic, Symbolic and mathematical. I. Wille, Rudolf. II. Title. QA171.5.G3513 1999 511.3'3-ddc21 This work is subject to copyright. Ali rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. Springer-Verlag Berlin Heidelberg 1999 98-47620 CIP ISBN 978-3-540-62771-5 ISBN 978-3-642-59830-2 (ebook) DOI 10.1007/978-3-642-59830-2 Springer-Verlag Berlin Heidelberg 1999 The use of general descriptive names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Typesetting: Camera ready pages by the authors Cover Design: Kiinkel + Lopka, Werbeagentur, Heidelberg Printed on acid-free paper SPIN 10552245 33/3142-5 4 3 2 1 0

Garrett Birkhoff with his application-oriented view of lattice theory 1 and Hartmut von Hentig with his critical yet constructive understanding of science 2 have had a decisive influence on the genesis of Formal Concept Analysis. 1 G. Birkhoff: Lattice Theory. Amer. Math. Soc., Providence. 1st edition 1940, 2nd (revised) edition 1948, 3rd (new) edition 1967. 2 H. von Hentig: Magier oder Magister? Uber die Einheit der Wissenschaft im VerstiindigungsprozejJ. Klett, Stuttgart 1972.

Preface Formal Concept Analysis is a field of applied mathematics based on the mathematization of concept and conceptual hierarchy. It thereby activates mathematical thinking for conceptual data analysis and knowledge processing. The underlying notion of "concept" evolved early in the philosophical theory of concepts and still has effects today. For example, it has left its mark in the German standards DIN 2330 and DIN 2331. In mathematics it played a special role during the emergence of mathematical logic in the 19th century. Subsequently, however, it had virtually no impact on mathematical thinking. It was not until 1979 that the topic was revisited and treated more thoroughly. Since then, through a large number of contributions, Formal Concept Analysis has obtained such breadth that a systematic presentation is urgently needed, but can no longer be realized in one volume. Therefore, the present book focuses on the mathematical foundations of Formal Concept Analysis, which can be regarded chiefly as a branch of applied lattice theory. A series of examples serves to demonstrate the utility of the mathematical definitions and results; in particular, to show how Formal Concept Analysis can be used for the conceptual unfolding of data contexts. These examples do not play the role of case studies in data analysis. A separate volume is intended for a comprehensive treatment of methods of conceptual data and knowledge processing. The general foundations of Formal Concept Analysis will also be treated separately. It is perfectly possible to use Formal Concept Analysis when examining human conceptual thinking. However, this would be an application of the mathematical method and a matter for the experts in the respective science, for example psychology. The adjective "formal" in the name of the theory has a delimiting effect: we are dealing with a mathematical field of work, that derives its comprehensibility and meaning from its connection with well-established notions of "concept", but which does not strive to explain conceptual thinking in turn. The mathematical foundations of Formal Concept Analysis are treated in seven chapters. By way of introduction, elements of mathematical order and lattice theory which will be used in the following chapters have been compiled in a chapter "zero". However, all difficult notation and results from this chapter will be introduced anew later on. A reader who knows what is understood by a lattice in mathematics may skip this chapter. The first chapter describes the basic step in the formalization: An elementary form of the representation of data (the "cross table") is defined mathematically ("formal context"). A formal concept of such a data context is then explained. The totality of all such concepts of a context in their hierarchy can be interpreted as a mathematical structure ("concept lattice"). It is also possible to allow more complex data types ("many-valued contexts"). These are then reduced to the basic type by a method of interpretation called "conceptual scaling".

VIII Preface The second chapter examines the question of how all concepts of a data context can be determined and represented in an easily readable diagram. In addition, implications and dependencies between attributes are dealt with. The third chapter supplies the basic notions of a structure theory for concept lattices, namely part- and factor structures as well as tolerance relations. In each case the extent to which these can be elaborated directly within the contexts is studied. These mathematical tools are then used in the fourth and fifth chapter, in order to describe more complex concept lattices by means of decomposition and construction methods. Thus, the concept lattice can be split up into (possibly overlapping) parts, but it is also possible to use the direct product of lattices or of contexts as a decomposition principle. A further approach is that of substitution. In accordance with the same principles, it is possible to construct contexts and concept lattices. As an additional construction principle, we shall describe a method of doubling parts of a concept lattice. The structural properties examined in mathematical lattice theory, for example the distributive law and its generalizations or notions of dimension, play a role in Formal Concept Analysis as well. This shall be treated in the sixth chapter. The seventh chapter finally deals with structure-comparing maps, examining various kinds of morphisms. Particular attention is given to the scale measures, occuring in the context of conceptual scaling. We limit ourselves to a concise presentation of ideas for reasons of space. Therefore, we endeavour to give a complete reference to further results and the respective literature at the end of each chapter. However, we have only taken into account such contributions closely connected with the topic of the book, i.e., with the mathematical foundations of Formal Concept Analysis. The index contains all technical terms defined in this book, and in addition some particularly important keywords. The bibliography also serves as an author index. The genesis of this book has been aided by the numerous lectures and activities of the "Forschungsgruppe Begriffsanalyse" (Research Group on Concept Analysis) at Darmstadt University of Technology. It is difficult to state in detail which kind of support was due to whom. Therefore, we can here only express our gratitude to all those who contributed to the work presented in this book. Two years after the German edition, this English translation has been finished. In its content there are only a few minor changes. Although there is ongoing active work in the field, the mathematical foundations of Formal Concept Analysis have been stable over the last years. The authors are extremely grateful to Cornelia Franzke for her precise and cooperative work when translating the book. They would also like to thank K.A. Baker, P. Eklund and R.J. Cole, M.F. Janowitz, and D. Petroff for their careful proofreading.

Contents 0. Order-theoretic Foundations.............................. 1 0.1 Ordered Sets........................................... 1 0.2 Complete Lattices...................................... 5 0.3 Closure Operators...................................... 8 0.4 Galois Connections..................................... 11 0.5 Hints and References.................................... 15 1. Concept Lattices of Contexts............................. 17 1.1 Context and Concept................................... 17 1.2 Context and Concept Lattice............................ 23 1.3 Many-valued Contexts.................................. 36 1.4 Context Constructions and Standard Scales................ 46 1.5 Hints and References.................................... 58 2. Determination and Representation....................... 63 2.1 All Concepts of a Context............................... 63 2.2 Diagrams.............................................. 68 2.3 Implications between Attributes.......................... 79 2.4 Dependencies between Attributes......................... 91 2.5 Hints and References.................................... 94 3. Parts and Factors......................................... 97 3.1 Subcontexts........................................... 97 3.2 Complete Congruences... 104 3.3 Closed Subrelations... 112 3.4 Block Relations and Tolerances... 119 3.5 Hints and References... 127 4. Decompositions of Concept Lattices... 129 4.1 Subdirect Decompositions... 129 4.2 Atlas-decompositions... 136 4.3 Substitution... 150 4.4 Tensorial Decompositions... 163 4.5 Hints and References... 180

X Contents 5. Constructions of Concept Lattices... 183 5.1 Subdirect Product Constructions... 184 5.2 Gluings... 193 5.3 Local Doubling... 198 5.4 Tensorial Constructions... 205 5.5 Hints and References... 216 6. Properties of Concept Lattices... 219 6.1 Distributivity... 219 6.2 Semimodularity and Modularity... 224 6.3 Semidistributivity and Local Distributivity... 228 6.4 Dimension... 236 6.5 Hints and References... 243 7. Context Comparison and Conceptual Measurability... 245 7.1 Automorphisms of Contexts... 246 7.2 Morphisms and Bonds... 252 7.3 Scale Measures... 258 7.4 Measurability Theorems... 263 7.5 Hints and References... 269 References... 271 Index... 281