A FIRST COURSE FORMAL CONCEPT ANALYSIS
|
|
|
- Gertrude Manning
- 10 years ago
- Views:
Transcription
1 A FIRST COURSE IN FORMAL CONCEPT ANALYSIS HOW TO UNDERSTAND LINE DIAGRAMS Karl Erich Wolff Fachhochschule Darmstadt Forschungsgruppe Begriffsanalyse der Technischen Hochschule Darmstadt Ernst Schröder Zentrum für Begriffliche Wissensverarbeitung In: Faulbaum, F. (ed.) SoftStat'93 Advances in Statistical Software 4,
2 A FIRST COURSE IN FORMAL CONCEPT ANALYSIS HOW TO UNDERSTAND LINE DIAGRAMS Karl Erich Wolff SUMMARY This paper introduces the main ideas of Formal Concept Analysis in a very elementary way without using formal mathematical definitions. It leads the reader to an understanding of an important technique of graphical knowledge representation namely the line diagrams of concept lattices. As a short application some aspects of conceptual learning using attribute exploration are described. In the second part we introduce the method of conceptual scaling by an example and the use of nested line diagrams, the main tool for the graphical representation of multivariate data. 1 INTRODUCTION Remarks Formal Concept Analysis has been introduced by WILLE (82) and applied in many quite different realms like psychology, sociology, anthropology, medicine, biology, linguistics, computer sciences, mathematics and industrial engineering. During the last years I had the opportunity to use Formal Concept Analysis in cooperation with scientists from all the realms mentioned. They often asked me for a paper which should explain the main ideas just like in an informal talk without using the strange mathematical formal language. This has the advantage that the main ideas are understood quite quickly, but the disadvantage that some important connections cannot be explained since the language chosen is too inexact. In the following I try to explain the main ideas from examples using the transfer ability of the reader. Those readers which are interested in the mathematical definitions of contexts, formal concepts and concept lattices should read the papers of WILLE(82) and WOLFF(88). 1
3 Concepts and formal concepts In the following we should distinguish between our informal understanding of concepts like preying (animal) and our understanding of the formal concept preying as we use it in our first example. But what is our understanding of the concept preying? It is obvious that different people use the same word "preying" in different contexts. Do they mean the same concept? What does this question mean and what is a concept? From a philosophical point of view a concept is a unit of thoughts consisting of two parts, the extension and the intension. The extension covers all objects belonging to this concept and the intension comprises all attributes valid for all those objects (WAGNER 73). Hence objects and attributes play a prominent role together with several relations like e.g. the hierarchical "subconcept-superconcept" relation between concepts, the implication between attributes, and the incidence relation "an object has an attribute". It was the idea of WILLE (82) to combine in a first step objects, attributes and the incidence relation in a mathematical definition of a formal context as a tool for the description of those very elementary linguistic situations when some of the most simple verbal utterances of the form "an object has an attribute" are given.the second and crucial step was then the definition of a formal concept for a given formal context. We describe this using the following example. 2 THE CONCEPTS OF A CONTEXT A context of animals The following Table 1 describes for some animals which of the mentioned attributes they have.this is indicated by crosses. An empty cell in Table 1 indicates that the corresponding animal doesn't have the corresponding attribute. In other examples an empty cell might also mean that it is not known whether this object has the attribute or not. TABLE 1: ANIMALS preying flying bird mammal LION FINCH EAGLE HARE OSTRICH A table of crosses represents a very simple and often used data type. The mathematical structure which is used to describe formally these tables of crosses is called a formal context (or briefly a context). To explain the notion of a formal concept of a context we look at the 2
4 attributes of the FINCH and ask for all those animals (of this context) which have all the attributes of the FINCH. Hence we get the set A consisting of FINCH and EAGLE. This set A of objects is closely connected to the set B consisting of the attributes flying and bird: A is the set of all objects having all the attributes of B, and B is the set of all attributes which are valid for all the objects of A. Each such pair (A,B) is called a formal concept (or briefly a concept) of the given context. The set A is called the extent, the set B the intent of the concept (A,B). One should mention that the extent of a concept determines the intent and the intent determines the extent. Hence the notion of a formal concept contains some redundant information. But this is very useful since one can choose which of both parts of the concept should be used in a given situation. Between the concepts of a given context there is a natural hierarchical order, the "subconcept-superconcept" relation. E.g. the preying flying birds describe a subconcept of the concept of the flying birds. The extent of this subconcept consists only of the EAGLE, the intent consists of the three attributes preying, flying and bird. The extent of the given superconcept consists of FINCH and EAGLE, the intent only of flying and bird. In general a concept c is a subconcept of a concept d (and d is called a superconcept of c) if the extent of c is a subset of the extent of d (or equivalently: if the intent of c is a superset of the intent of d). Just like in the example of the FINCH we can construct for each object g its object concept (A,B), where B is the set of all attributes of g and A is the set of all objects having all the attributes of B. In the same way each attribute m determines its attribute concept (C,D), where C is the set of all objects of m and D is the set of all attributes valid for all objects of C. In the following line diagram we represent the conceptual hierarchy of all concepts of the context ANIMALS: DIAGRAM 1: 3 HOW TO READ A LINE DIAGRAM A line diagram consists of circles, lines and the names of all objects and all attributes of the given context. The circles represent the concepts and the information of the context can be read from the line diagram by the following simple reading rule: An object g has an attribute m if and only if there is an upwards leading path from the circle named by "g" to the circle named by "m". Hence we recognize from the line diagram above that the FINCH has exactly the attributes flying and bird. As a consequence of the reading rule we can easily read from the line diagram 3
5 the extent and the intent of each concept by collecting all objects below respectively all attributes above the circle of the given concept. Hence the object concept "FINCH" has the extent FINCH and EAGLE and the intent flying and bird. The extent of the top concept is (always) the set of all objects while the intent of it does not contain any attribute (in this context). But in other contexts it may occur that the intent of the top concept is not empty, e.g. if we add to the given context the attribute "animal" with crosses in each row then the top concept would be the attribute concept of "animal" and the intent of the top concept would contain just the attribute "animal". 4 CONCEPTUAL LEARNING To model the conceptual structure of a simple learning situation, e.g. that a son learns something from his father, we represent the knowledge of the father by a context U (called the universe) and the actual knowledge of the son by a partial context K of U, i.e. the objects and attributes of K are objects resp. attributes of U and if an object has an attribute in K then it has this attribute also in U, hence we assume that the son learns without mistakes (with respect to the knowledge of the father). Let's assume that the son is only interested in some attributes between animals, say the given four attributes. Then we can assume that the context U has also just these attributes.let's assume that the son has just learned from his father the context ANIMALS. He then realizes that in this small context each flying animal is a bird. Hence he asks his father whether this implication is valid also in U. The father answers no and gives a counterexample, e.g. a bee, which has among the four given attributes of K only the attribute flying. The new knowledge of the son is represented in the following line diagram. DIAGRAM 2: Now there is no further valid implication of the form "an attribute implies another one" in this context. But the four attributes are by no means independent in the sense that there is no valid implication between the four attributes, since the implication "preying and bird implies flying" is valid in the new context. Is this implication also valid in the universe? The father says yes (and I think the reader agrees with respect to his own knowledge). But the clever son also recognizes in his context the valid implication "mammal and flying implies preying and bird". Is this one also valid in the universe? The father says no, giving the bat as a counterexample 4
6 which is a flying mammal but not preying (in his sense of preying animal) and not a bird. The new knowledge of the son is represented in the following line diagram. DIAGRAM 3: Now a very remarkable situation occurs: The father sees that the concept lattice of his son has the same structure as his own concept lattice (in mathematical terms both lattices are isomorphic). The concept lattice of U has much more objects, but they are all arrangable in the pattern of DIAGRAM 3. E.g. the object concept of butterfly is the same as that of the bee, the object concept of alligator is the attribute concept of preying and the goldfish has none of the given attributes, hence its object concept is the top concept. Now the son has reached the knowledge state of understanding the conceptual structure of his father's knowledge, i.e. of the given universe. This knowledge acquisiton procedure has been implemented in the program CONIMP4 by P. Burmeister (cf. BURMEISTER 87). This is an interactive program which learns (like the son) the knowledge of an expert (corresponding to the father). Usually the expert does not know the conceptual structure of his knowledge, but he is interested to understand it. Working with the program he has to answer implications between the attributes he is interested in. If an implication is not valid in his universe, then he has to put in a counterexample. In the actual context of the counterexamples the program calculates valid implications and asks the expert whether they are valid also in the universe. If all valid implications of the actual context are also valid in the universe then the program stops, since in this case the concept lattices of the actual context and the universe are isomorphic. Hence it is not necessary that the expert knows the concept lattice of his universe. In practice the expert likes to understand his universe by seeing the connections between his concepts in a line diagram. Indeed the program does not ask all valid implications of the actual context, but only a certain minimal basis of implications from which all other valid implications can be deduced (cf. DUQUENNE, GUIGUES 86). This so-called attribute exploration can be dualized by interchanging objects and attributes to explore the conceptual structure between given objects with respect to a certain universe. This program has been applied in psychology, linguistics and mathematics. For a more detailled desciption the reader is referred to WILLE (89a, 92), WOLFF(88) and FISCHER, SPANGENBERG, WOLFF (93). 5
7 5 SCALING: THE TRANSFORMATION OF DATA INTO CONTEXTS Data are often given in a table of the following form: TABLE 2: K 0 sex age ADAM m 21 BETTY f 50 CHRIS / 66 DORA f 88 EVA f 17 FRED m / GEORGE m 90 HARRY m 50 This table might be a part of a questionaire. Usually there are some missing values in the data which are indicated in Table 2 by the slash "/". We transform this so-called many-valued context into a formal context: TABLE 3: sex age K m f <18 <40 65 >65 80 ADAM BETTY CHRIS DORA EVA FRED GEORGE HARRY This transformation fixes the view we wish to look at our data. In the beginning of a data exploration one should first choose a rough view to get an overview over the data. Later on one can unfold step by step any detail given in the original data. In our example we like to look at the values of the age in a rough manner, using some new attributes (the so-called scale attributes) given in the second line of Table 3 under the header "age". The rule how to transform the two many-valued columns into the (seven) columns of a formal context are given by the following two formal contexts, called scales: 6
8 TABLE 4: S 1 m f m f / TABLE 5: S 2 <18 <40 65 > / These scales represent the language describing the chosen view. The meaning of the scale attributes can be visualized by the following line diagrams of the scales: DIAGRAM 4: DIAGRAM 5: In both scales the slash "/" as an object of the scale doesn't have any scale attribute, hence its object concept is the top concept. The line diagram of the age scale shows that the attributes of this scale divide the age values into two classes, say the young and the old ones, and each class is ordered by a chain. Therefore this scale is called a biordinal scale. Now we are ready to unfold the structure of the scaled context in Table 3. First of all we look at the two subcontexts spanned by the scale attributes of sex and age. The corresponding concept lattices are given by the following line diagrams. DIAGRAM 6: DIAGRAM 7: 7
9 These diagrams can be obtained from the scale diagrams above by replacing each value (e.g. the age value 50) by the set of all people with this value (e.g. BETTY, HARRY). This very simple sorting procedure gives us for each many-valued attribute the distribution of the objects in the line diagram of the chosen scale. The well-known histograms for one variable arise as special cases from line diagrams. Usually we are interested in the interaction between two or more many-valued attributes. These interactions can be visualized using the so-called nested line diagrams. 5 A NESTED LINE DIAGRAM DIAGRAM 8: This nested line diagram is constructed from Diagram 6 and Diagram 7 in a simple way: Since we are interested to see for each of the concepts of Diagram 6 how its people are distributed in the age scale, we blow up each circle of Diagram 6 and insert the line diagram of the age scale. Hence Diagram 8 represents all pairs (c,d) of concepts c from the first and concepts d from the second lattice. This structure is called the direct product of the two given lattices. How to read the conceptual hierarchy in a nested line diagram? Answer: Read at first in the first factor (the rough line diagram) and then in the second. Example: The concept of DORA is a subconcept of the concept of CHRIS, since firstly the rough concept of DORA, namely female, is a subconcept of the rough concept of CHRIS, and secondly the fine concept of DORA, namely 80, is a subconcept of the fine concept of CHRIS. 8
10 From the nested line diagram we can easily draw a nice usual line diagram of the same context. DIAGRAM 9: The last two diagrams demonstrate the general situation that the concept lattice of a scaled context can be embedded into the direct product of the concept lattices of the scales. Usually the direct product has some elements not occupied by the embedded lattice. These elements are indicated by white circles in Diagram 8 and have the same meaning as empty cells in contingency tables. Indeed all contingency tables can be represented as special concept lattices. To demonstrate just by an example another meaning of the white circles we formulate the implication which is given by the white circle above the circle of the object concept of EVA: Each woman younger than fourty is younger than eighteen (in this context!). In larger concept lattices these context implications enable us to describe regions of empty cells quite easily. Finally it should be mentioned that the scaling procedure, i.e. the transformation of the given data into a table of crosses might look at the first glance as a rough description of the original data, but it is indeed a very powerful method to represent the given data with respect to many different views just in the language of the user. It's especially possible to represent the data without any loss of information. The direct product of the concept lattices of the chosen scales gives us a meaningful frame for the representation of the data under this view. Therefore this direct product might be denoted as the cognitive space of the given view. 9
11 6 APPLICATIONS AND SOFTWARE There are two main branches of applications of Formal Concept Analysis: conceptual data analysis and conceptual knowledge systems, including knowledge representation, acquisition and inference. In conceptual data analysis one should mention the following applications: SPANGENBERG and WOLFF use Formal Concept Analysis for the evaluation of psychoanalytic data, often given in the form of repertory grids. They have demonstrated that line diagrams show up remarkable advantages in comparison with biplots (based on Principal Component Analysis). One of several applications of conceptual data analysis in industrial engineering is described by WOLFF and STELLWAGEN (93). For an introduction into the application of Formal Concept Analysis in the social sciences the reader is referred to an evaluation of the "SPIEGEL" data on german universities (cf. WOLFF 93) and a conceptual representation of differences between people in the eastern and western part of Germany - based on the ALLBUS-Baseline 1991 (cf. WOLFF, GABLER, BORG). For an introduction into the theory and application of conceptual knowledge systems the reader is referred to WILLE (92). The software concerning Formal Concept Analysis contains the following programs: CONIMP4 (cf. BURMEISTER 87) calculates contexts and implications, ANACONDA (written by M. SKORSKY) draws line diagrams and TOSCANA (written by V. ABEL, P. REISS, M. SKORSKY, F. VOGT, A. WOLF) scales many-valued contexts and draws nested line diagrams. The central algorithm in these programs is the "NEXT CLOSED SET" algorithm by B. GANTER (cf. GANTER 87). REFERENCES Burmeister, P. (1987) Programm und Programmbeschreibung zur formalen Begriffsanalyse einwertiger Kontexte (unter Mithilfe von A. Rust, P. Scheich und N. Newrly). Fachbereich Mathematik, Technische Hochschule Darmstadt, neueste Fassung : CONIMP4 (1993). Duquenne, V. & Guigues, J.-L. (1986) Familles minimales d'implication informatives resultant d'un tableau de donnees binaires. Math. Sci. Humaines 95, Fischer, R. & Spangenberg, N. & Wolff, K.E. (1993) Implicit knowledge structures of therapists concerning the indication of psychoanalysis versus psychotherapy: an empirical strategy of conceptual research. Preprint of the Sigmund-Freud-Institut Frankfurt. Ganter, B. (1987) Algorithmen zur formalen Begriffsanalyse. In: Ganter, B. & Wille, R. & Wolff, K.E. (eds.) (1987) Beiträge zur Begriffsanalyse Mannheim/Wien/Zürich, BI- Wissenschaftsverlag. Ganter, B. & Wille, R. (1989). Conceptual scaling. In: F.Roberts (ed.) Applications of combinatorics and graph theory to the biological and social sciences New York, Springer-Verlag. Spangenberg, N. & Wolff, K.E. (1991a) Interpretation von Mustern in Kontexten und Begriffsverbänden. Actes 26e Séminaire Lotharingien de Combinatoire, Strasbourg, Publication de l' Institut de Recherche Mathématique Avancée. Spangenberg, N. & Wolff, K.E. (1991b) Comparison between Biplot Analysis and Formal Concept Analysis of Repertory Grids. In: H.H.Bock, P.Ihm (eds.) Classification, Data Analysis, and Knowledge Organization, , Berlin-Heidelberg, Springer-Verlag. Spangenberg, N. & Wolff, K.E. (1993) Datenreduktion durch die Formale Begriffsanalyse von Repertory Grids. J.W.Scheer, A.Catina (eds.) Einführung in die Repertory Grid-Technik, Vol. 2, Klinische Forschung und Praxis, Bern, Verlag Hans Huber. 10
12 Wagner H. (1973) Begriff. In: Handbuch philosophischer Grundbegriffe München, Kösel. Wille, R. (1982) Restructuring lattice theory: an approach based on hierarchies of concepts. In: Rival, I. (ed.) Ordered Sets Dordrecht-Boston, Reidel. Wille, R. (1984) Liniendiagramme hierarchischer Begriffssysteme. In: H.H.Bock (ed.): Anwendungen der Klassifikation: Datenanalyse und numerische Klassifikation Frankfurt, INDEKS-Verlag ; engl. translation: Line diagrams of hierarchical concept systems. International Classification 11, Wille, R. (1987) Bedeutungen von Begriffsverbänden. In: Ganter, B. & Wille, R. & Wolff, K.E. (eds.) (1987) Beiträge zur Begriffsanalyse Mannheim/Wien/Zürich, BI- Wissenschaftsverlag. Wille, R. (1989a) Knowledge Acquisition by Methods of Formal Concept Analysis. In: E. Diday (ed.) Data Analysis, Learning Symbolic and Numeric Knowledge Nova Science Publishers, New York - Budapest. Wille, R. (1989b) Lattices in data analysis: how to draw them with a computer. In: Rival, I. (ed.): Algorithm and order , Dordrecht-Boston, Kluver. Wille, R. (1992) Concept lattices and conceptual knowledge systems. In: Computers and Mathematics with Applications, 23, Wolff, K.E. (1988) Einführung in die Formale Begriffsanalyse. Actes 19e Séminaire Lotharingien de Combinatoire Strasbourg, Publication de l' Institut de Recherche Mathématique Avancée. Wolff, K.E. & Stellwagen, M. (1993) Conceptual optimization in the production of chips. In: Janssen, J. & Skiadas, C.H. (eds.) Applied Stochastic Models and Data Analysis, Vol. 2, World Scientific Publishing Co. Pte. Ltd. Wolff, K.E. (1993) Begriffsanalytische Visualisierung mehrdimensionaler Daten aus einer SPIEGEL-Umfrage an westdeutschen Universitäten. Preprint Fachhochschule Darmstadt. Wolff, K.E. & Gabler, S. & Borg, I. (1994) Formale Begriffsanalyse von Arbeitswerten in Ost- und Westdeutschland. ZUMA-Nachrichten 34, Jg.18, S
Conceptual Knowledge Discovery and Data Analysis
Conceptual Knowledge Discovery and Data Analysis Joachim Hereth 1, Gerd Stumme 1, Rudolf Wille 1, and Uta Wille 2 1 Technische Universität Darmstadt, Fachbereich Mathematik, Schloßgartenstr. 7, D 64289
A terminology model approach for defining and managing statistical metadata
A terminology model approach for defining and managing statistical metadata Comments to : R. Karge (49) 30-6576 2791 mail [email protected] Content 1 Introduction... 4 2 Knowledge presentation...
Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg
FCA-SE 10 Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg FCA-SE 20 Contents 1 The role of concepts in software development
VISUAL ALGEBRA FOR COLLEGE STUDENTS. Laurie J. Burton Western Oregon University
VISUAL ALGEBRA FOR COLLEGE STUDENTS Laurie J. Burton Western Oregon University VISUAL ALGEBRA FOR COLLEGE STUDENTS TABLE OF CONTENTS Welcome and Introduction 1 Chapter 1: INTEGERS AND INTEGER OPERATIONS
Ramsey numbers for bipartite graphs with small bandwidth
Ramsey numbers for bipartite graphs with small bandwidth Guilherme O. Mota 1,, Gábor N. Sárközy 2,, Mathias Schacht 3,, and Anusch Taraz 4, 1 Instituto de Matemática e Estatística, Universidade de São
Structural equation models and causal analyses in Usability Evaluation
Structural equation models and causal analyses in Usability Evaluation δ 1 x 1 δ 1 x 1 δ 2 x 2 δ 2 x 2 δ 3 δ 3 δ 4 x 4 δ 4 x 4 δ 5 x 5 δ 5 x 5 δ 6 x 6 δ 6 x 6 δ 7 X 7 X 1 δ 7 X 7 δ 8 x 8 δ 8 x 8 δ 9 δ
MEANINGS CONSTRUCTION ABOUT SAMPLING DISTRIBUTIONS IN A DYNAMIC STATISTICS ENVIRONMENT
MEANINGS CONSTRUCTION ABOUT SAMPLING DISTRIBUTIONS IN A DYNAMIC STATISTICS ENVIRONMENT Ernesto Sánchez CINVESTAV-IPN, México Santiago Inzunza Autonomous University of Sinaloa, México [email protected]
You know from calculus that functions play a fundamental role in mathematics.
CHPTER 12 Functions You know from calculus that functions play a fundamental role in mathematics. You likely view a function as a kind of formula that describes a relationship between two (or more) quantities.
Completing Description Logic Knowledge Bases using Formal Concept Analysis
Completing Description Logic Knowledge Bases using Formal Concept Analysis Franz Baader, 1 Bernhard Ganter, 1 Barış Sertkaya, 1 and Ulrike Sattler 2 1 TU Dresden, Germany and 2 The University of Manchester,
Tree-representation of set families and applications to combinatorial decompositions
Tree-representation of set families and applications to combinatorial decompositions Binh-Minh Bui-Xuan a, Michel Habib b Michaël Rao c a Department of Informatics, University of Bergen, Norway. [email protected]
FUZZY CLUSTERING ANALYSIS OF DATA MINING: APPLICATION TO AN ACCIDENT MINING SYSTEM
International Journal of Innovative Computing, Information and Control ICIC International c 0 ISSN 34-48 Volume 8, Number 8, August 0 pp. 4 FUZZY CLUSTERING ANALYSIS OF DATA MINING: APPLICATION TO AN ACCIDENT
Artificial Intelligence
Artificial Intelligence ICS461 Fall 2010 1 Lecture #12B More Representations Outline Logics Rules Frames Nancy E. Reed [email protected] 2 Representation Agents deal with knowledge (data) Facts (believe
KNOWLEDGE FACTORING USING NORMALIZATION THEORY
KNOWLEDGE FACTORING USING NORMALIZATION THEORY J. VANTHIENEN M. SNOECK Katholieke Universiteit Leuven Department of Applied Economic Sciences Dekenstraat 2, 3000 Leuven (Belgium) tel. (+32) 16 28 58 09
Graphs without proper subgraphs of minimum degree 3 and short cycles
Graphs without proper subgraphs of minimum degree 3 and short cycles Lothar Narins, Alexey Pokrovskiy, Tibor Szabó Department of Mathematics, Freie Universität, Berlin, Germany. August 22, 2014 Abstract
Factoring Patterns in the Gaussian Plane
Factoring Patterns in the Gaussian Plane Steve Phelps Introduction This paper describes discoveries made at the Park City Mathematics Institute, 00, as well as some proofs. Before the summer I understood
. 0 1 10 2 100 11 1000 3 20 1 2 3 4 5 6 7 8 9
Introduction The purpose of this note is to find and study a method for determining and counting all the positive integer divisors of a positive integer Let N be a given positive integer We say d is a
Lecture 1. Basic Concepts of Set Theory, Functions and Relations
September 7, 2005 p. 1 Lecture 1. Basic Concepts of Set Theory, Functions and Relations 0. Preliminaries...1 1. Basic Concepts of Set Theory...1 1.1. Sets and elements...1 1.2. Specification of sets...2
Variables. Exploratory Data Analysis
Exploratory Data Analysis Exploratory Data Analysis involves both graphical displays of data and numerical summaries of data. A common situation is for a data set to be represented as a matrix. There is
15.062 Data Mining: Algorithms and Applications Matrix Math Review
.6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop
Prime power degree representations of the symmetric and alternating groups
Prime power degree representations of the symmetric and alternating groups Antal Balog, Christine Bessenrodt, Jørn B. Olsson, Ken Ono Appearing in the Journal of the London Mathematical Society 1 Introduction
Regular Languages and Finite Automata
Regular Languages and Finite Automata 1 Introduction Hing Leung Department of Computer Science New Mexico State University Sep 16, 2010 In 1943, McCulloch and Pitts [4] published a pioneering work on a
Basic Data Analysis. Stephen Turnbull Business Administration and Public Policy Lecture 12: June 22, 2012. Abstract. Review session.
June 23, 2012 1 review session Basic Data Analysis Stephen Turnbull Business Administration and Public Policy Lecture 12: June 22, 2012 Review session. Abstract Quantitative methods in business Accounting
Using Bonds for Describing Method Dispatch in Role-Oriented Software Models
Using Bonds for Describing Method Dispatch in Role-Oriented Software Models Henri Mühle Technische Universität Dresden Institut für Algebra [email protected] Abstract. Role-oriented software modeling
On Integer Additive Set-Indexers of Graphs
On Integer Additive Set-Indexers of Graphs arxiv:1312.7672v4 [math.co] 2 Mar 2014 N K Sudev and K A Germina Abstract A set-indexer of a graph G is an injective set-valued function f : V (G) 2 X such that
VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc., http://willsfamily.org/gwills
VISUALIZING HIERARCHICAL DATA Graham Wills SPSS Inc., http://willsfamily.org/gwills SYNONYMS Hierarchical Graph Layout, Visualizing Trees, Tree Drawing, Information Visualization on Hierarchies; Hierarchical
Formal Concept Analysis with ConImp: Introduction to the Basic Features
Formal Concept Analysis with ConImp: Introduction to the Basic Features Peter Burmeister April 3, 2003 Contents 0 Preliminary remarks 2 1 (Formal) Contexts 3 2 Concepts and Concept Ordering 10 3 Digression:
COMPARATIVES WITHOUT DEGREES: A NEW APPROACH. FRIEDERIKE MOLTMANN IHPST, Paris [email protected]
COMPARATIVES WITHOUT DEGREES: A NEW APPROACH FRIEDERIKE MOLTMANN IHPST, Paris [email protected] It has become common to analyse comparatives by using degrees, so that John is happier than Mary would
KNOWLEDGE ORGANIZATION
KNOWLEDGE ORGANIZATION Gabi Reinmann Germany [email protected] Synonyms Information organization, information classification, knowledge representation, knowledge structuring Definition The term
Using a hybrid approach for the development of an ontology in the hydrographical domain
Using a hybrid approach for the development of an ontology in the hydrographical domain F. J. López-Pellicer a,1, L. M. Vilches-Blázquez b, J. Nogueras-Iso a,1, O. Corcho c, M. A. Bernabé d, A. F. Rodríguez
Exploratory data analysis (Chapter 2) Fall 2011
Exploratory data analysis (Chapter 2) Fall 2011 Data Examples Example 1: Survey Data 1 Data collected from a Stat 371 class in Fall 2005 2 They answered questions about their: gender, major, year in school,
A Finite State Model for On-Line Analytical Processing in Triadic Contexts
A Finite State odel for On-Line Analytical Processing in Triadic Contexts erd Stumme Chair of Knowledge & Data Engineering, Department of athematics and Computer Science, University of Kassel, Wilhelmshöher
EXTENDED LEARNING MODULE A
EXTENDED LEARNING MODULE A DESIGNING DATABASES AND ENTITY- RELATIONSHIP DIAGRAMMING Student Learning Outcomes 1. Identify how databases and spreadsheets are both similar and different. 2. List and describe
Modeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
Rough Semi Prime Ideals and Rough Bi-Ideals in Rings
Int Jr. of Mathematical Sciences & Applications Vol. 4, No.1, January-June 2014 Copyright Mind Reader Publications ISSN No: 2230-9888 www.journalshub.com Rough Semi Prime Ideals and Rough Bi-Ideals in
Educational research on teaching the nature and process of science
Educational research on teaching the nature and process of science The teaching resources recommended on our site are consistent with what is known about how students learn the nature and process of science.
Class notes Program Analysis course given by Prof. Mooly Sagiv Computer Science Department, Tel Aviv University second lecture 8/3/2007
Constant Propagation Class notes Program Analysis course given by Prof. Mooly Sagiv Computer Science Department, Tel Aviv University second lecture 8/3/2007 Osnat Minz and Mati Shomrat Introduction This
Sets of Fibre Homotopy Classes and Twisted Order Parameter Spaces
Communications in Mathematical Physics Manuscript-Nr. (will be inserted by hand later) Sets of Fibre Homotopy Classes and Twisted Order Parameter Spaces Stefan Bechtluft-Sachs, Marco Hien Naturwissenschaftliche
WHO STEPS Surveillance Support Materials. STEPS Epi Info Training Guide
STEPS Epi Info Training Guide Department of Chronic Diseases and Health Promotion World Health Organization 20 Avenue Appia, 1211 Geneva 27, Switzerland For further information: www.who.int/chp/steps WHO
IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*
IE 680 Special Topics in Production Systems: Networks, Routing and Logistics* Rakesh Nagi Department of Industrial Engineering University at Buffalo (SUNY) *Lecture notes from Network Flows by Ahuja, Magnanti
Linear Coding of non-linear Hierarchies. Revitalization of an Ancient Classification Method
: Revitalization of an Ancient Classification Method Institute of Language and Information University of Düsseldorf [email protected] GfKl 2008 The Problem: Sometimes we are forced to order things
MATROIDS AND MYSQL WHAT TO DO
WHAT TO DO WITH BIG DATA SETS? Gordon Royle School of Mathematics & Statistics University of Western Australia La Vacquerie-et-Saint-Martin-de-Castries AUSTRALIA PERTH 37ACCMCC 37TH AUSTRALASIAN CONFERENCE
Total Quality Management in the food industry Current situation and potential in Germany
Applied Studies in Agribusiness and Commerce APSTRACT Agroinform Publishing House, Budapest SCIENTIFIC PAPERS Total Quality Management in the food industry Current situation and potential in Germany University
Mathematics for Computer Science/Software Engineering. Notes for the course MSM1F3 Dr. R. A. Wilson
Mathematics for Computer Science/Software Engineering Notes for the course MSM1F3 Dr. R. A. Wilson October 1996 Chapter 1 Logic Lecture no. 1. We introduce the concept of a proposition, which is a statement
CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives
CHAPTER 6 DATABASE MANAGEMENT SYSTEMS Management Information Systems, 10 th edition, By Raymond McLeod, Jr. and George P. Schell 2007, Prentice Hall, Inc. 1 Learning Objectives Understand the hierarchy
A Rough Set View on Bayes Theorem
A Rough Set View on Bayes Theorem Zdzisław Pawlak* University of Information Technology and Management, ul. Newelska 6, 01 447 Warsaw, Poland Rough set theory offers new perspective on Bayes theorem. The
TECHNOLOGY AND SEMIOTIC REPRESENTATIONS IN LEARNING MATHEMATICS. Jose Luis Lupiáñez Gómez University of Cantabria, Spain. Abstract
1 TECHNOLOGY AND SEMIOTIC REPRESENTATIONS IN LEARNING MATHEMATICS Jose Luis Lupiáñez Gómez University of Cantabria, Spain Abstract New technologies modify the socioculturals environments. The educational
Chapter 17 Qualitative Data Analysis
Chapter 17 Qualitative Data Analysis (Reminder: Don t forget to utilize the concept maps and study questions as you study this and the other chapters.) The purposes of this chapter are to help you to grasp
Data Coding and Entry Lessons Learned
Chapter 7 Data Coding and Entry Lessons Learned Pércsich Richárd Introduction In this chapter we give an overview of the process of coding and entry of the 1999 pilot test data for the English examination
RISK MANAGEMENT IN COMPANIES A QUESTIONNAIRE AS AN INSTRUMENT FOR ANALYSING THE PRESENT SITUATION
RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA 2014 Volume 22, Special Number RISK MANAGEMENT IN COMPANIES A QUESTIONNAIRE AS AN INSTRUMENT
Targeted Advertising and Consumer Privacy Concerns Experimental Studies in an Internet Context
TECHNISCHE UNIVERSITAT MUNCHEN Lehrstuhl fur Betriebswirtschaftslehre - Dienstleistungsund Technologiemarketing Targeted Advertising and Consumer Privacy Concerns Experimental Studies in an Internet Context
On end degrees and infinite cycles in locally finite graphs
On end degrees and infinite cycles in locally finite graphs Henning Bruhn Maya Stein Abstract We introduce a natural extension of the vertex degree to ends. For the cycle space C(G) as proposed by Diestel
Business Process- and Graph Grammar-Based Approach to ERP System Modelling
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 20 No. 1 (2012), pp. 7-21 Business Process- and Graph Grammar-Based Approach to ERP System Modelling Mariusz Flasiński, Janusz Jurek Jagiellonian University IT
Prof. Karl H Hofmann Analysis I for MCS Mathematics with Computer Science Memo 0
Analysis I 1 Prof. Karl H Hofmann Analysis I for MCS Mathematics with Computer Science Memo 0 Analysis I for Mathematics with Computer Science Winter Semester 2001-2002 This memo should help you to get
IAI : Knowledge Representation
IAI : Knowledge Representation John A. Bullinaria, 2005 1. What is Knowledge? 2. What is a Knowledge Representation? 3. Requirements of a Knowledge Representation 4. Practical Aspects of Good Representations
Clustering & Visualization
Chapter 5 Clustering & Visualization Clustering in high-dimensional databases is an important problem and there are a number of different clustering paradigms which are applicable to high-dimensional data.
Research into competency models in arts education
Research into competency models in arts education Paper presented at the BMBF Workshop International Perspectives of Research in Arts Education, Nov. 4 th and 5 th, 2013. Folkert Haanstra, Amsterdam School
CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS
CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS E. Batzies 1, M. Kreutzer 1, D. Leucht 2, V. Welker 2, O. Zirn 1 1 Mechatronics Research
Omega Automata: Minimization and Learning 1
Omega Automata: Minimization and Learning 1 Oded Maler CNRS - VERIMAG Grenoble, France 2007 1 Joint work with A. Pnueli, late 80s Summary Machine learning in general and of formal languages in particular
P versus NP, and More
1 P versus NP, and More Great Ideas in Theoretical Computer Science Saarland University, Summer 2014 If you have tried to solve a crossword puzzle, you know that it is much harder to solve it than to verify
Exercise 1: How to Record and Present Your Data Graphically Using Excel Dr. Chris Paradise, edited by Steven J. Price
Biology 1 Exercise 1: How to Record and Present Your Data Graphically Using Excel Dr. Chris Paradise, edited by Steven J. Price Introduction In this world of high technology and information overload scientists
Biological kinds and the causal theory of reference
Biological kinds and the causal theory of reference Ingo Brigandt Department of History and Philosophy of Science 1017 Cathedral of Learning University of Pittsburgh Pittsburgh, PA 15260 E-mail: [email protected]
SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH NATIONAL UNIVERSITY OF SINGAPORE
SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH NATIONAL UNIVERSITY OF SINGAPORE 2012 SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH (M.Sc., SFU, Russia) A THESIS
Clustering Connectionist and Statistical Language Processing
Clustering Connectionist and Statistical Language Processing Frank Keller [email protected] Computerlinguistik Universität des Saarlandes Clustering p.1/21 Overview clustering vs. classification supervised
INTRODUCTORY SET THEORY
M.Sc. program in mathematics INTRODUCTORY SET THEORY Katalin Károlyi Department of Applied Analysis, Eötvös Loránd University H-1088 Budapest, Múzeum krt. 6-8. CONTENTS 1. SETS Set, equal sets, subset,
DATA STRUCTURES USING C
DATA STRUCTURES USING C QUESTION BANK UNIT I 1. Define data. 2. Define Entity. 3. Define information. 4. Define Array. 5. Define data structure. 6. Give any two applications of data structures. 7. Give
MISTAKE-HANDLING ACTIVITIES IN THE MATHEMATICS CLASSROOM: EFFECTS OF AN IN-SERVICE TEACHER TRAINING ON STUDENTS PERFORMANCE IN GEOMETRY
MISTAKE-HANDLING ACTIVITIES IN THE MATHEMATICS CLASSROOM: EFFECTS OF AN IN-SERVICE TEACHER TRAINING ON STUDENTS PERFORMANCE IN GEOMETRY Aiso Heinze and Kristina Reiss Institute of Mathematics, University
Completeness, Versatility, and Practicality in Role Based Administration
Completeness, Versatility, and Practicality in Role Based Administration Slobodan Vukanović [email protected] Abstract Applying role based administration to role based access control systems has
Categories of Study: Curriculum Goals and Requirements
Philosophy and Requirements Educational Goals The purpose of the UT Martin undergraduate educational experience is to prepare all students for the opportunities and challenges of a dynamic world. The combination
Notes on the representational possibilities of projective quadrics in four dimensions
bacso 2006/6/22 18:13 page 167 #1 4/1 (2006), 167 177 [email protected] http://tmcs.math.klte.hu Notes on the representational possibilities of projective quadrics in four dimensions Sándor Bácsó and
C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical
C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical Software Engineering, pp. 27-36, Nara, Japan, October 2002.
Prof. Dr. Raymond Hemmecke
Prof. Dr. Raymond Hemmecke Combinatorial Optimization Zentrum Mathematik Technische Universität Munich 85747 Garching Germany Tel.: +49-89-289 16864 Fax: +49-89-289 16859 email: [email protected] Curriculum
ABSTRACT. For example, circle orders are the containment orders of circles (actually disks) in the plane (see [8,9]).
Degrees of Freedom Versus Dimension for Containment Orders Noga Alon 1 Department of Mathematics Tel Aviv University Ramat Aviv 69978, Israel Edward R. Scheinerman 2 Department of Mathematical Sciences
DESCRIPTIVE STATISTICS & DATA PRESENTATION*
Level 1 Level 2 Level 3 Level 4 0 0 0 0 evel 1 evel 2 evel 3 Level 4 DESCRIPTIVE STATISTICS & DATA PRESENTATION* Created for Psychology 41, Research Methods by Barbara Sommer, PhD Psychology Department
Formulas, Functions and Charts
Formulas, Functions and Charts :: 167 8 Formulas, Functions and Charts 8.1 INTRODUCTION In this leson you can enter formula and functions and perform mathematical calcualtions. You will also be able to
On Categorization. Importance of Categorization #1. INF5020 Philosophy of Information L5, slide set #2
On Categorization INF5020 Philosophy of Information L5, slide set #2 Prepared by: Erek Göktürk, Fall 2004 Edited by: M. Naci Akkøk, Fall 2004 From George Lakoff, Women, Fire, and Dangerous Things: What
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z DANIEL BIRMAJER, JUAN B GIL, AND MICHAEL WEINER Abstract We consider polynomials with integer coefficients and discuss their factorization
A Brief Introduction to Property Testing
A Brief Introduction to Property Testing Oded Goldreich Abstract. This short article provides a brief description of the main issues that underly the study of property testing. It is meant to serve as
TopoICE-X Manual. In these examples, we will use the following knots:
TopoICE-X Manual Abstract: TopoICE-X will 1.) Find all rational knots up through 13 crossings that can be obtained from a given rational knot by changing one crossing (see example 1, page 3). 2.) Display
THE DYING FIBONACCI TREE. 1. Introduction. Consider a tree with two types of nodes, say A and B, and the following properties:
THE DYING FIBONACCI TREE BERNHARD GITTENBERGER 1. Introduction Consider a tree with two types of nodes, say A and B, and the following properties: 1. Let the root be of type A.. Each node of type A produces
COUNTING INDEPENDENT SETS IN SOME CLASSES OF (ALMOST) REGULAR GRAPHS
COUNTING INDEPENDENT SETS IN SOME CLASSES OF (ALMOST) REGULAR GRAPHS Alexander Burstein Department of Mathematics Howard University Washington, DC 259, USA [email protected] Sergey Kitaev Mathematics
Sudoku puzzles and how to solve them
Sudoku puzzles and how to solve them Andries E. Brouwer 2006-05-31 1 Sudoku Figure 1: Two puzzles the second one is difficult A Sudoku puzzle (of classical type ) consists of a 9-by-9 matrix partitioned
A framing effect is usually said to occur when equivalent descriptions of a
FRAMING EFFECTS A framing effect is usually said to occur when equivalent descriptions of a decision problem lead to systematically different decisions. Framing has been a major topic of research in the
Assign: Unit 1: Preparation Activity page 4-7. Chapter 1: Classifying Life s Diversity page 8
Assign: Unit 1: Preparation Activity page 4-7 Chapter 1: Classifying Life s Diversity page 8 1.1: Identifying, Naming, and Classifying Species page 10 Key Terms: species, morphology, phylogeny, taxonomy,
CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e.
CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e. This chapter contains the beginnings of the most important, and probably the most subtle, notion in mathematical analysis, i.e.,
Therapy software for enhancing numerical cognition
Therapy software for enhancing numerical cognition T. Käser 1, K. Kucian 2,3, M. Ringwald 5, G. Baschera 1, M. von Aster 3,4, M. Gross 1 1 Computer Graphics Laboratory, ETH Zurich, Zurich, Switzerland
Lecture 17 : Equivalence and Order Relations DRAFT
CS/Math 240: Introduction to Discrete Mathematics 3/31/2011 Lecture 17 : Equivalence and Order Relations Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last lecture we introduced the notion
Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
