Box Elements in a Concept Lattice

Size: px
Start display at page:

Download "Box Elements in a Concept Lattice"

Transcription

1 Box Elements in a Concept Lattice Attila Körei 1 and Sándor Radeleczki 2 1 Institute of Information Sciences, University of Miskolc, 3515 Miskolc-Egyetemváros, Hungary, matka@gold.uni-miskolc.hu 2 Institute of Mathematics, University of Miskolc, 3515 Miskolc-Egyetemváros, Hungary, matradi@gold.uni-miskolc.hu Abstract. The notion of the classification system is related to an application of Concept Lattices to one of the main problems in Cluster Analysis, namely, to classify some objects on the basis of their common attributes. They can be introduced as particular subsets of a complete lattice. It is known that the classification systems of a complete CJgenerated lattice can be reduced to the classification systems of a complete atomistic lattice, which is called the box lattice of L. Having started from a given row-reduced context (G, M, I) we construct the elements of the box lattice of the concept lattice B(G, M, I). We also study the classification systems of an atomistic complete lattice. Keywords: Concept lattice, classification system, classification lattice, box lattice, classification tree, atomistic lattice Mathematics Subject Classification: Primary 06B23; Secondary 0B05, 06B15. 1 Introduction The problem discussed in this paper is originated in Group Technology. This engineering discipline exploits similarities between technological objects and classify them on the basis of their common attributes in order to reduce the overall manufacturing costs. The same problem, in a more general framework is also studied by Cluster Analysis. The classification can be carried out by means of concept lattices using the notion of the classification system (see [2]). We note that the dual of this notion was introduced first in the literature by R. Wille [6]. Although classification systems were defined in concept lattices, they can be introduced even in an arbitrary complete lattice (see [3] and [4]). The classification systems of a CJ-generated complete lattice L can be ordered in a natural 1 The first author was partially supported by Hungarian National Foundation for Scientific Research (Grant No. T046913). 2 The second author was partially supported by Hungarian N. F. for Scientific Research (Grant No. T034137, T and T046913) and by István Széchenyi Grant.

2 way and form a complete lattice, called the classification lattice of the lattice L. This lattice Cls(L) can be considered as a generalization of a partition lattice. It was also proved in [4], that the classification lattice of any lattice L can be represented as a classification lattice of a complete atomistic lattice, called the box lattice of L. In this paper, having started from a given context (G, M, I), the box lattice of the concept lattice B(G, M, I) is constructed. The elements of this lattice are characterized in Section 4. The basic notions and results are presented in Section 2. In Section 3 some elementary properties of the classification systems of an atomistic complete lattice are emphasized. Finally, in Section 5 an algorithm generating the box lattice of a concept lattice B(G, M, I) in the case of a finite context (G, M, I) is presented. 2 Preliminaries Let (G, M, I) be a formal context (with I G M). It is well-known that the complete lattice B(G, M, I) consists of the pairs (A, B) with A B, B A, A = B, B = A. Clearly, for a set A G the pair (A, A ) is a formal concept of the context (G, M, I) if and only if A = A. In this case A is called a concept extent of G. Let Q be a subset of the power-set P(G). If A k Q holds for any system A k Q, k K (K ) and G Q, then (G, Q) is called a closure system on G. The family of the concept extents of the context (G, M, I) is denoted by Ext(G, M, I) and forms a closure system (G, Ext(G, M, I)). Moreover, the complete lattice (Ext(G, M, I), ) is isomorphic to the concept lattice B(G, M, I). Defining the concept γ(g) = ({g}, {g} ) for any g G, we obtain (A, B) = γ(g), for any concept (A, B) B(G, M, I) (see [1]). A nonzero element p g A of a lattice L is called completely join-irreducible if for any system of elements x i L, i I the equality p = {x i i I} implies p = x i0 for some i 0 I. If any nonzero element of L is a join of completely join-irreducible elements, then L is called a CJ-generated lattice. A context (G, M, I) is called row-reduced if every γ(g), g G is completely join-irreducible (see [1], Section 1.2, Definition 24). Therefore the concept lattice of a row-reduced context is a CJ-generated lattice. In this case the 0 element of the lattice B(G, M, I) is the concept (, M). An extent partition of the elements of G means a partition π = {G j j J} of G, where any block G j of π is characterized by the common attributes of its objects, i.e. where G j = G j, for all j J. In this case any a j = (G j, G j ) is a concept of (G, M, I), i.e. a j B(G, M, I). Definition 2.1. Let L be a complete lattice. A set S = {a j j J}, J of nonzero elements of L is called a classification system of L if the following conditions are satisfied: (1) a i a j = 0, for all i j, (2) x = (x a j ), for all x L. j J k K

3 If S = {1}, then we say that the classification system S is trivial. The above definition was motivated by the following result of [4]: Theorem 2.2.[4; Theorem 2.3] If (G, M, I) is a row-reduced context, then to any extent partition π = {G j j J} of the elements of G corresponds a classification system a j = (G j, G j ), j J of the lattice B(G, M, I). Conversely, any classification system of the lattice B(G, M, I) induces an extent partition of the elements of G. Let L be a CJ-generated complete lattice. The set of all completely joinirreducible elements of L is denoted by J(L). For a L let J(a) = {p J(L) p a} and set = 0. Then obviously, a = J(a). If every p J(L) is an atom in L, then L is called atomistic. In [4] it was proved that any classification system S = {a i i I} of a CJ-generated lattice L is determined by the partition π S = {J(a i ), i I}, induced by S on J(L). Definition 2.3. Let L be a CJ-generated complete lattice and let S 1 and S 2 be two classification systems of L. We say that the system S 1 is finer than S 2 and we write S 1 S 2, if the partition π S1 induced by S 2, i.e. if π S1 π S2. induced by S 1 refines the partition π S2 Let Cls(L) denote the set of all classification systems of the above lattice L. It is easy to see that is a partial order on Cls(L) and, in view of the definition, S 1 S 2 (for S 1, S 2 Cls(L)) implies that for any a S 1 there exists an element b S 2 such that a b. If (G, M, I) is a row-reduced context and S 1 = {(A j, A j ) j J}, S 2 = {(B j, B j ) j J} are classification systems in the lattice B(G, M, I) then, in view of [4], S 1 S 2 the partition π 1 = {A j j J} refines the partition π 2 = {B k k K}. In [4] is also proved the following Theorem 2.4. [4, Theorem 4.2] If L is a CJ-generated complete lattice, then (Cls(L), ) is a complete lattice. The lattice Cls(L) is called the classification lattice of the lattice L. Notice that the 0-element of the lattice Cls(L), i.e. the finest classification system of L, is S 0 = {S S Cls(L)}. The 0 of a complete lattice L and any element of a classification system of L is called a box element of L. The set of the box elements of L is denoted by Box(L) and let (Box(L), ) stand for the partially ordered set obtained by restricting the partial order of L to Box(L). In [4] it was established the following Theorem 2.5. [4, Theorem 4.5] If L is a CJ-generated complete lattice, then (Box(L), ) is an atomistic complete lattice whose atoms are the elements of the finest classification system S 0 of L. Remark 2.6. In [4] it was shown that the 0-element and the meet operation coincide in L and in Box(L). Moreover, denoting by the join operation in

4 Box(L), it was also proved that for any system b k Box(L), k K, b k k K b k. k K It is not hard to observe that the classification systems of the lattices L and Box(L) are the same. From this we can deduce the following Theorem 2.7. [4; Theorem 4.7.] For any CJ-generated complete lattice L we have Cls(L) =Cls(Box(L)). Now as a consequence of the former two results we obtain that any classification lattice can be represented as the classification lattice of an atomistic complete lattice. In view of Theorem 2.7 it is also clear, that the properties of the classification lattice of L are determined by the properties of its box lattice Box(L). For instance, if Box(L) satisfies the local Birkhoff condition (see [5]), i.e. for any atoms a, b Box(L) we have a, b a b in Box(L), then Cls(L) is an atomistic (complete) lattice; if Box(L) is a Boolean lattice, then Cls(L) is isomorphic to a partition lattice [4]. This is satisfied, for instance, for any complete CJ-generated pseudocomplemented lattice L. In [4] it was also proved that any partition lattice is isomorphic to the classification lattice of an atomistic complete Boolean lattice. 3 Classification systems in atomistic complete lattices Our starting point is the following result of [4]: Proposition 3.1. If L is an atomistic complete lattice then its box lattice Box(L) coincides with L and the system A(L) of all atoms of L is the finest classification system S 0 of L. Let L be an atomistic complete lattice and denote by A(L) the set of its atoms. For an x L let A(x) = {a A(L) a x}. Then for any x, y L, x y A(x) A(y). Definition 3.2. Let L be a lattice with 0. A set O = {b i i I}, I of nonzero elements of L is called an orthogonal system, if a i a j = 0, for all i j. O is a maximal orthogonal system, if there is no orthogonal system O containing O as a proper subset. The following proposition illustrates why is easy to handle the classification systems of an atomistic lattice. Proposition 3.3. Let L be an atomistic complete lattice and S = {a i i I}, I a set of nonzero elements of L. Then the following conditions are equivalent: (i) S is a classification system in L.

5 (ii) S is an orthogonal system and for any a A(L) there exists an element b S such that a b. (iii) S is a maximal orthogonal system. Proof. (i) (iii). In view of Definition 2.1 any classification system is an orthogonal system. Assume by contradiction that S is not a maximal orthogonal system, i.e. that there exists an orthogonal system S such that S S and S = S. Then there is an element b S such that b / S. As {a i i I} S we get a i b = 0, for all i I. Now using relation (2) we obtain b = (b a i ) = 0, a contradiction. (iii) (ii). Let S = {a i i I} be a maximal orthogonal system and a A(L). As S = S {a} can not be an orthogonal system, we get a a k 0, for some k I, and this implies a a k. (ii) (i). Let S = {a i i I} be an orthogonal system which satisfies the condition (ii). We have to prove only x = (x a i ), for any x L. As for any a A(x) there exists ( by assumption ) a k I such that a x a k, we get A(x) A(x a i ) A (x a i ). However this inclusion implies x (x a i ). i I i I i I Since x (x a i ), we obtain x = (x a i ), for any x L. i I i I Now by using Theorem 2.7. we obtain Corollary 3.4. Let L be a CJ-generated complete lattice. A set S = {a i i I} L, I is a classification system of L if and only if it is a maximal orthogonal system in the lattice Box(L). Notice, that in Group Technology applications we need not only classification systems, but a chain {1} > S 1 > S 2 >... > S 0 of more and more finer classifications. It is easy to see that the elements of this classifications form a directed tree. Definition 3.5. Let L be a complete CJ-generated lattice. A set H L is called a classification tree if 1 H and there exists a chain {S λ λ Λ} of some classification systems of L containing S 0 and satisfying H = S λ. Proposition 3.6. Let H be a subset of a finite lattice L such that A( Box(L)) H and 1 H. Then H is a classification tree in L if and only if H Box(L)\{0} and for any a, b H one of the relations a b = 0, a b, b a holds. Proof. Clearly, any finite lattice L is complete and CJ-generated. Let {S λ λ Λ} be a chain of some classification systems of L with 1 H = S λ. As the elements of each S λ, λ Λ belong to Box(L) \ {0}, we get H Box(L) \ {0}. Take a, b H. Then there exists α, β Λ such that a S α and b S β. Since {S λ λ Λ} is a chain, without lost of generality we can assume S α S β. Hence i I i I λ Λ λ Λ

6 there exists an element c S β with a c. Suppose a b 0. Then c b 0 and b, c S β imply b = c, because S β is a classification system. Thus we obtain a b. Conversely, assume that H satisfies the conditions of the only if part. As the poset (H \{1}, ) is finite and nonempty, for each h H there exists a maximal element m of H \ {1} such that h m. Let m (1) i H \ {1}, i I (1) denote the maximal elements of this poset. Since these elements are incomparable, we get m i m j = 0 for all i j. Hence S 1 = {m (1) i i I (1) } is an orthogonal system in Box (L). As the atoms of Box(L) belong to H, for any a A( Box(L)) there is an element m (1) i S 1 such that a m (1) i. Hence, in view of Proposition 3.3 and Corollary 3.4, S 1 H is a classification system of L. Further, take the set H 1 = (H\S 1 ) A( Box(L)). Then 1 H 1 Box(L)\{0}, A( Box(L)) H 1 and for any a, b H one of the relations a b = 0, a b, b a holds. Therefore, in the case H H 1 we can apply again the previous argument, constructing a classification system S 2 = {m (2) i i I (2) } whose elements are the the maximal elements of the poset (H 1 \{1}, ) and a set H 2 = (H 1 \S 2 ) A( Box(L)). Clearly, for each i I (2) there exists a j I (1) such that m (2) i m (1) j, whence we get S 2 S 1. This construction can be repeated whenever H k 1 H k, obtaining a chain S 1... > S k... of classification systems and a chain H = H 0... H k... of sets, such that S k is the set of the maximal elements of (H k 1 \ {1}, ) and H k = (H k 1 \ S k ) A( Box(L)). As H is a finite set, the chain H = H 0... H k... must be finite, and hence this process ends after finite steps with H n 1 = H n (n 1). In this case H n 1 = (H n 1 \ S n ) A( Box(L)) implies S n A( Box(L)). As by Proposition 3.3 both S n and A( Box(L)) are maximal orthogonal systems in the lattice Box(L), we obtain S n = A( Box(L)). Since S n is the set of the maximal elements of H n 1 \{1} which is a subset of Box(L)\{0}, we obtain H n 1 \{1} = A( Box(L)), whence H n 1 = {1} A( Box(L)) = {1} S n. As H k 1 = S k H k, for each 1 k < n, we get S 1... S n 1 S n {1} = S 1... S n 1 H n 1 =... = S 1 H 1 = H 0 = H, proving that H is a classification tree in L. 4 The box elements of a concept lattice Let (G, M, I) be a row-reduced context and B(G, M, I) its concept lattice. The aim of this section to determine the box elements of the lattice B(G, M, I) in the case when B(G, M, I) is an algebraic lattice. First, we recall some additional notions: A closure system (G, Q) is called algebraic if for any chain {A k k K} in (Q, ) we have A k Q. k K It is well-known, that the lattice (Q, ) of the closed sets of a closure system (G, Q) is an algebraic lattice if and only if (G, Q) is an algebraic closure system. As the concept extents of a context (G, M, I) form a closure system (G,Ext(G, M, I)) and the lattice (Ext(G, M, I), ) is isomorphic to B(G, M, I),

7 we obtain that B(G, M, I) is an algebraic lattice if and only if the join of any chain {C k k K} in (Ext(G, M, I) ) is also a concept extent of (G, M, I), ( ) i.e. C k = C k. k K k K Now, we shall construct the extents corresponding to the atoms of the box lattice of B(G, M, I): Definition 4.1. For any x G let A 0 x := {x} and A k+1 x := ( { A k y A k yr k A k x}), where R k denotes the transitive closure of a binary relation defined on the set {A k g g G} as follows: Finally, define A x := A k x. A k xr k A k y A k x A k y (for any x, y G). k=0 Lemma 4.2. We have A k x A k+1 x, for all k 0 and A x = k=p A k x, for any integer p 0. R k is an equivalence relation on the set {A k g g G} and A k xr k A k z implies A x = A z for any x, z G. Proof. The inclusion A k x A k+1 x is an immediate consequence of the definition. As A 0 x A 1 x... A p x... is an infinite ascending chain, we obtain A x = A k x = A k x, for each p 0. Since R k is reflexive and symmetric by its k=0 k=p definition for all k 0, R k is an equivalence. Now, assume that A k xr k A k z, for some elements x, z G and for a k 0. Since R k is an equivalence relation on {A k g g G}, we obtain { { A k y A k yr k Ax} k = A k y A k yr k Az} k and hence A k+1 x = A k+1 z. According to the Definition 4.1, this equality implies A n x = A n z, for all n k + 1, and hence we obtain A x = n=k+1 A n x = n=k+1 A n y = A y. Theorem 4.3. If K = (G, M, I) is a row-reduced context and B(G, M, I) is an algebraic lattice, then the set S = {(A x, A x) x G} is the finest classification system of the lattice B(G, M, I). Proof. First we prove that S is a classification system in B(G, M, I). For this purpose, in view of Theorem 2.2, it is enough to prove that {A x, x G} is a partition of G such that A x = A x. Clearly, for any x G and k 0 A k x is a concept extent of the context K by its definition. Since A 0 x A 1 x... A k x... is an infinite chain of concept extents of (G, M, I) and since B(G, M, I) is an

8 algebraic lattice, we get that A x = A k x is also a concept extent of (G, M, I). k=0 As for each x G we have x {x} = A 0 x A x, we obtain {A x, x G} = G. Now we show that the different elements of {A x, x G} are disjoint, that is A x A y =, for any sets A x A y : Assume ( by contradiction that there exists an element g G with g A x A y. ) ( ) Then g A k x k=0 A l y l=0 = k,l=0 (A k x A l y), and hence there exist some integers n, p 0 such that g A n x A p y. Without lost of generality we can assume n p. Then g A n x A p y A p x A p y and hence A p xr k A p y. In view of Lemma 4.2, the latter relation implies A x = A y, a contradiction. Thus S = {(A x, A x) x G} is a classification system. Now let S = {(B j, B j ) j J} be an arbitrary classification system in B(G, M, I). In order to prove S S we have to show only that the partition {A x, x G} of G is finer that the partition {B j j J}. We will prove by induction on the number k 0 that for each x G there exists a j(x) J such that A k x B j(x), for all k 0. Indeed, G = B j implies that for each x G there exists a j(x) J such j J that x B j(x), whence we get A 0 x = {x} B j(x) = B j(x). Assume now that A n x B j(x) is true for all x G for some fixed n 0, and take an element z G with A n xr n A n z. Then, by the definition of R n, must exist some elements y 0, y 1,..., y m G such that x = y 0, z = y m and such that A n y i A n y i+1, for all 0 i m 1. As by induction hypothesis to each y i, 0 i m 1 corresponds an element j(y i ) J with A n y i B j(yi), we deduce B j(yi) B j(yj+1) A n y i A n y i+1, for all 0 i m 1. As {B j j J} is a partition on G we obtain B j(x) = B j(y0) = B j(y1) =... = B j(ym) = B j(z). Hence, A n z B j(z) = B j(x), and this result implies A n+1 x = ( { }) A n z A n z R n A n x B j(x) B j(x) for all x G. Thus it follows by induction that A k x B j(x), for each x G and k 0. As now A x = A k x B j(x), for all x G, the partition {A x, x G} is k=0 finer than {B j j J}, and this proves S S. As a common consequence of Theorem, 4.3 and Theorem 2.5 we obtain Corollary 4.4. In the conditions of Theorem 4.3. the different concepts (A x, A x), x G are exactly the atoms of the box lattice of the lattice B(G, M, I). Remark 4.5. If B(G, M, I) is a finite lattice, then for any x G the sequence A 0 x A 1 x... A k x... constructed in Definition 4.1 (and Lemma 4.2) is also finite, therefore, there exist a number n(x) 0 such that A k x = A n(x), for all k n(x). Now, using Lemma 4.2 we obtain A x = k=n(x) x A k x = A n(x). Hence, in x

9 view of Corollary 4.4 all the atoms of the lattice Box(B(G, M, I)) have the form (A n(x) x, (A n(x) x ) ) with some suitable x G and n(x) 0. Denote the height of the lattice B(G, M, I) by n B. Then we have obviously n(x) n B, for all x G. However, this means that in the case when G and M are finite, the algorithm for the construction of the atoms of Box(B(G, M, I)) (determined by Definition 4.1) ends in finite steps. We note, that the above numbers n(x) depend also by the lattice-theoretical properties of B(G, M, I). For instance, it is implicit in [3] that in the case of a (finite) pseudocomplemented lattice B(G, M, I), we have n(x) = 1, for all x G. Let us observe also that the argument from the proof of Theorem 4.3 implies that for any y A x we have A y = A x. Proposition 4.6. Let K = (G, M, I) be a row-reduced context such that B(G, M, I) is an algebraic lattice and let A x, x G be the concept extents constructed in Definition 4.1. Then a concept (A, A ) of K is a box element of the lattice B(G, M, I) if and only if A = {A x x A}. Proof. Let (A, A ) Box(B(G, M, I)) and take any element x A. Since x A x A, we have (A x, A x) (A, A ) (, M) = 0 B, where 0 B denotes the 0-element of Box(B(M, G, I)). As by the virtue of Corollary 4.4 the concept (A x, A x) is an atom in the lattice Box(B(M, G, I)), we get (A x, A x) (A, A ), i.e. A x A. Hence {A x x A} A. As x A x for all x A, we obtain A = {A x x A}. Conversely, suppose A = {A x x A}. As by Theorem 4.3 {A x x G} is a partition of the set G, it is obvious that π = {A} {A x x / A} = {A x x A} {A x x / A} is also a partition of G. Since both A and both the sets A x, x / A are concept extents, we deduce that π is an extent partition of the elements of G. Then, in virtue of Theorem 2.3, S = {(A, A )} {(A x, A x) x / A} is a classification system of the lattice B(G, M, I) and hence (A, A ) is a box element of B(M, G, I). Remark 4.7. In view of Proposition 4.6, modifying the standard algorithm for the determination of the concepts of a context (G, M, I) (see [1, Section 2.1]), such that only the concepts (A, A ) with the property A = {A x x A} are selected, we obtain an algorithm for the construction of the box lattice of B(G, M, I). 5 Algorithm for determining box elements Based on the results presented in the previous chapter we give a possible implementation for determining the box elements of a concept lattice. First we generate the atoms of the box lattice and then using Proposition 4.6 the further box elements are obtained. In our approach the context is identified with a matrix, the sets of objects and attributes are represented by vectors and the operations mostly carried out by means of matrix operations.

10 5.1 Notations M n k stands for the set of matrices of n k type with integer entries. The j-th column vector of the matrix Q is denoted by q j, Q ij is the i-th coordinate of q j, and v k means the k-th component of a vector v. Let K = (G, M, I) be a row-reduced context where B(G, M, I) is an algebraic lattice and the sets G and M are finite: G = {g i i = 1, 2,..., n} and M = {t j j = 1, 2,..., m}. In this case the context can be represented by a binary matrix K M n m where K ij = 1 if (g i, m j ) I and 0 otherwise. For describing the extents we use column vectors of 0, 1 entries: the vector a = (a 1, a 2,..., a n ) T corresponds to the set A G with the coordinates a i = χ A (g i ) i = 1, 2,..., n where χ A is the characteristic function of the set A. Similarly the sets of attributes are identified by row vectors: a set B M is represented by the vector b = (χ B (t 1 ), χ B (t 2 ),..., χ B (t m )). 5.2 Determination of the common attributes and common objects When constructing the sequence A 0 x A 1 x... A p x (see Section 4) we have to determine the set A for a given set A G in every iteration. First we determine the common attributes for the objects of A, then we find the objects possessing all the attributes in A. In our algorithm both steps are carried out by means of special functions which are called dca and dco (determination of common attributes and determination of common objects). The idea which has motivated the introduction of these functions is the following: let A G be a set of objects and a is the column vector representing it. Observe that the k-th component of the product vector a T K shows that how many objects of A have the attribute m k. If this number equals card(a) the attribute m k is common for all objects belonging to A, which means m k A. Marking the components having this property by 1 and by 0 the others we obtain the vector representing the attribute set A. Similarly, let B M be a set of attributes and b is the vector representing it. The k-th component of the product vector Kb T gives the number of attributes of B which are in relation with the object g k. If this number is equal to card(b) then g k B. In this case putting 1 into the k-th position and 0 into other positions we get the binary vector representing B. We define the functions dca and dco in a way that the sets A 1, A 2,..., A k according to some sets of objects A 1, A 2,..., A k can be determined at once. Instead of mathematical definition the function dca is given by its pseudo-code, where the parameters of the function are the matrices A M n k and K M n m and the result is A M n k. A =function dca (A, K) Q = A T K for i = 1 to k s i = n A ij. j=1 for i = 1 to k for j = 1 to m

11 return A. if Q ij = s i then A ij = 1 else A ij = 0 The pseudo-code of the function dco can be described in a similar way. If A is the matrix which consists of the column vectors representing the object sets A 1, A 2,..., A k, then the lines of dca (A, K) represent the sets A 1, A 2,..., A k, and calculating the columns of the matrix dco (dca (A, K), K) we obtain vectors representing the sets A 1, A 2,..., A k. 5.3 Determination of the atoms We shall determine the atoms of the box lattice Box(L) using the idea suggested in Definition 4.1. For the sake of simplicity we do not generate the sets A x for every x G, because many of these sets are the same. More precisely, at the first { step we generate } the sets A 0 x = {x} for all x G and after forming the sets A 0 y A 0 yr 0 A 0 x we keep only one copy from every different union of objects. The remaining sets are denoted by A 1 1, A 1 2,..., A 1 n(1). Assume that after the k-th iteration we have the sets A k 1, A k 2,..., A k n(k) and form the sets { A k j Ak j R } ka k i for all 1 i n (k). From these unions keeping only the different ones we obtain the sets A k+1 1, A k+1 2,..., A k+1 n(k+1). In our algorithm the function disj joins the object sets having common objects and ensures that these unions are unique. The parameter of this function is a set of M n k representing k sets of objects and the result is a matrix representing disjoint sets of objects. The disjointness of two sets of object is examined by the scalar product of the vectors representing them and we form the union of sets by summing their vectors with the convention 1+1 = 1. The union is stored in the vector of greater index and the other vector is deleted. D =function disj (Q) for i = 1 to k for j = i + 1 to k if q i q j > 0 then q j = q i + q j else q i = 0 j := 1 for i = 1 to k if q i 0 then D j = q i, j = j + 1 return D. If A is the set of vectors representing the object sets A 0 x, then disj(a) is a matrix representing unions of objects which are disjoint and cover the set G but probably do not give a classification of it. In this case the process must be continued with forming the sets D i for every union D i of objects obtained from the previous iteration. The sets D i are not necessarily disjoint so we apply the function disj again. It is clear from Remark 4.5 that this process ends in finite steps, when two adjacent applications of disj yield the same result.

12 Now we give the procedure which generates the atoms of the box lattice originated from the context K M n m. In this pseudo-code A stores the result of the iterations, at first A is a unit matrix representing the n object separately. The matrix A 0 saves the result of the previous iteration, at first it is filled by zeros. The process stops when the result of an iteration equals to the result of the previous one. A=function atom(k) A = E n n A 0 = 0 n n while A 0 A A 0 = A A = dca(a, K) A = dco(a, K) A =disj(a ) return A. At the end of the procedure the columns of the obtained matrix A represent the extents of the atoms. To see this, let us denote by A i (1 i l) the sets corresponding to the column vectors a i of A. Since all these sets are closed and form a partition of G, the set S = {(A i, A i ) 1 i l} is a classification system. We show that S is equal to the system of atoms S = {(A x, A x) x G}, as required. It follows from the algorithm that for each i {1, 2,..., l} and any x A i we have A i A x, which implies S S. Since S is the finest classification system in B(G, M, I) we obtain S = S. 5.4 Determination of the box elements In Proposition 4.6 we proved that the extent of any box element is the union of extents of atoms. It means that after determining the atoms of the box lattice we can select the further box elements in view of the concepts of the concept lattice. Further on, we show a modification of the standard algorithm for determination of the concepts (see [1, Section 2.1]), which algorithm generates only those concepts which are necessary for constructing the box lattice. The mentioned standard algorithm makes a list of the extents of all concepts belonging to (G, M, I) forming systematically the intersections of attribute extents. In our version a lot of these intersections are not entered into the list yielding a significant shortening of the procedure. Let Box(L) be the box lattice of the concept lattice B(G, M, I) and assume that M = {t 1, t 2,..., t m }. Remember that A (Box(L)) denotes the set of all atoms of Box(L). If a A (Box(L)) then its extent is denoted by Ext(a) and is called an atomic extent. Let H be an arbitrary set of objects and define the set a (H) = {a A (Box(L)) Ext (a) H}. The set ae (H) = {Ext(a) a a (H)} denotes the set of the atomic extents belonging to the set a (H). The algorithm for determining the non-atomic box elements is the following: at the beginning our list contains only the extent G, then in the step i we form the set H = A t i for each set A entered into the list in an earlier step. Contrary

13 to the original algorithm H is entered into the list if the following conditions hold: 1. a (H) consists of at least two elements. 2. There is no set G included in the list satisfying the equation a (H) = a (G). The first condition excludes the extents containing only one or zero atomic extent. These extents can be deleted, because neither they nor the further intersections with them can not result greater concept than the atoms. The second condition assures that we have only one sample from those extents which contain the same atomic extents. This restriction does not mean that we lose any extent which is needed for constructing the box lattice. To see this, first we note that the equality a (H F ) = a (H) a (F ) holds for all H, F G. Suppose that the extent H is already in the list, and for a set F, which follows in a later step, we have a (H) = a (F ). Because of the second condition, F is not entered into the list. Deleting F from the list means that we can obtain neither of the intersections J F for those sets J which follow F. Despite of this, the system of atomic extents included in J F is not lost, since a (J F ) = a (J) a (F ) = a (J) a (H) = a (J H) and H is an element of the list. When the list is ready, we have to examine every element of it. If the extent H is the union of atomic extents, then the concept according to H is a box element. If H contains additional objects above the atomic extents we form the set A = ae (H) and test the condition A = A. If the equality holds, then (A, A ) is a concept and a box element at the same time. Figure 1 shows an example of the determination of the box elements based on the algorithms discussed in Let K be the matrix representing a given context with six objects G = {g 1, g 2, g 3, g 4, g 5, g 6 } and five attributes M = {m 1, m 2, m 3, m 4, m 5 }. The extents of the atoms will appear as column vectors of a matrix A. In the first iteration we determine the sets {g i } for every object g i G, i = 1,..., K = A = K = B = Fig. 1. Representing different steps of algorithms D =

14 We start from the unit matrix E because its i-th column represents the set {g i }. Forming dca (E, K) = K we obtain the set of the attributes for every object in G. Next we determine K = dco (dca (A, K), K). The columns of K represent the sets {g i }. In matrix D the intersecting object sets are unified: D = disj(k ). Since the result of the next iteration disj(dco (dca (D, K), K)) = D, the process ends, yielding the set A containing all of the atomic extents: A = D. The obtained atoms are the following concepts: b 1 = ({g 1, g 2 }, {m 1, m 2 }), b 2 = ({g 4 }, {m 3, m 5 }), b 3 = ({g 3, g 5 }, {m 1, m 5 }), b 4 = ({g 6 }, {m 2, m 3 }). Using the algorithm described in this section the extents of the further box elements are determined and listed in matrix B. The non-atomic box elements are the following concepts: b 5 = ({g 1, g 2, g 3, g 5 }, {m 1 }), b 6 = ({g 1, g 2, g 6 }, {m 2 }), b 7 = ({g 4, g 6 }, {m 3 }), b 8 = ({g 3, g 4, g 5 }, {m 5 }), 1 = (G, ), (and of course 0 = (, M). Fig. 2. Box elements in a concept lattice (left) and the box lattice (right) Figure 2 shows the Hasse diagrams of the concept lattice B(G, M, I) and the box lattice Box(L), where (G, M, I) is represented by matrix K from the previous example. Remark 5.5. An other opportunity to determine the box elements in a more efficient way is using of faster algorithm for generating the concepts, for instance, we can apply the method based on the lectic order (see [1], Section 2.1, pages 66-68). 6 Conclusions In this paper the box lattice of the concept lattice B(G, M, I) has been constructed. Using the box elements any classification system of B(G, M, I) can be generated. Based on the algorithm proposed in we have elaborated a computer program which starts from a given context (G, M, I) and determines all of the box elements corresponding to the lattice B(G, M, I).

15 References 1. Ganter, B., Wille, R.: Formal Concept Analysis, Mathematical Foundations. Springer Verlag, Berlin Heidelberg New York (1999) 2. Körei, A.: Solving Cell Formation Problems with Concept Lattices. Machine Engineering, Vol. 5 No. 3-4, (2005) Radeleczki S.: Classification systems and the decomposition of a lattice into direct products. Mathematical Notes, Vol.1. No.1, (2000) Radeleczki S.: Classification systems and their lattice. Discussiones Mathematicae, General Algebra and Applicationes 22 (2002) Stern M.: Semimodular Lattices, Theory and Applications. Cambridge University Press (Cambridge, New York, Melbourne) (1999) 6. Wille R.: Subdirect decomposition of concept lattices. Algebra Universalis 17 (1983)

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1. MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS 1. SYSTEMS OF EQUATIONS AND MATRICES 1.1. Representation of a linear system. The general system of m equations in n unknowns can be written a 11 x 1 + a 12 x 2 +

More information

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given

More information

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES I GROUPS: BASIC DEFINITIONS AND EXAMPLES Definition 1: An operation on a set G is a function : G G G Definition 2: A group is a set G which is equipped with an operation and a special element e G, called

More information

Notes on Determinant

Notes on Determinant ENGG2012B Advanced Engineering Mathematics Notes on Determinant Lecturer: Kenneth Shum Lecture 9-18/02/2013 The determinant of a system of linear equations determines whether the solution is unique, without

More information

Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

More information

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Mathematics Course 111: Algebra I Part IV: Vector Spaces Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are

More information

Similarity and Diagonalization. Similar Matrices

Similarity and Diagonalization. Similar Matrices MATH022 Linear Algebra Brief lecture notes 48 Similarity and Diagonalization Similar Matrices Let A and B be n n matrices. We say that A is similar to B if there is an invertible n n matrix P such that

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS Systems of Equations and Matrices Representation of a linear system The general system of m equations in n unknowns can be written a x + a 2 x 2 + + a n x n b a

More information

Chapter 3. Cartesian Products and Relations. 3.1 Cartesian Products

Chapter 3. Cartesian Products and Relations. 3.1 Cartesian Products Chapter 3 Cartesian Products and Relations The material in this chapter is the first real encounter with abstraction. Relations are very general thing they are a special type of subset. After introducing

More information

Systems of Linear Equations

Systems of Linear Equations Systems of Linear Equations Beifang Chen Systems of linear equations Linear systems A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where a, a,, a n and

More information

Solving Systems of Linear Equations

Solving Systems of Linear Equations LECTURE 5 Solving Systems of Linear Equations Recall that we introduced the notion of matrices as a way of standardizing the expression of systems of linear equations In today s lecture I shall show how

More information

THE DIMENSION OF A VECTOR SPACE

THE DIMENSION OF A VECTOR SPACE THE DIMENSION OF A VECTOR SPACE KEITH CONRAD This handout is a supplementary discussion leading up to the definition of dimension and some of its basic properties. Let V be a vector space over a field

More information

INCIDENCE-BETWEENNESS GEOMETRY

INCIDENCE-BETWEENNESS GEOMETRY INCIDENCE-BETWEENNESS GEOMETRY MATH 410, CSUSM. SPRING 2008. PROFESSOR AITKEN This document covers the geometry that can be developed with just the axioms related to incidence and betweenness. The full

More information

Full and Complete Binary Trees

Full and Complete Binary Trees Full and Complete Binary Trees Binary Tree Theorems 1 Here are two important types of binary trees. Note that the definitions, while similar, are logically independent. Definition: a binary tree T is full

More information

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the Higman-Sims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact

More information

LEARNING OBJECTIVES FOR THIS CHAPTER

LEARNING OBJECTIVES FOR THIS CHAPTER CHAPTER 2 American mathematician Paul Halmos (1916 2006), who in 1942 published the first modern linear algebra book. The title of Halmos s book was the same as the title of this chapter. Finite-Dimensional

More information

Group Theory. Contents

Group Theory. Contents Group Theory Contents Chapter 1: Review... 2 Chapter 2: Permutation Groups and Group Actions... 3 Orbits and Transitivity... 6 Specific Actions The Right regular and coset actions... 8 The Conjugation

More information

Lecture 17 : Equivalence and Order Relations DRAFT

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

More information

SOLUTIONS TO ASSIGNMENT 1 MATH 576

SOLUTIONS TO ASSIGNMENT 1 MATH 576 SOLUTIONS TO ASSIGNMENT 1 MATH 576 SOLUTIONS BY OLIVIER MARTIN 13 #5. Let T be the topology generated by A on X. We want to show T = J B J where B is the set of all topologies J on X with A J. This amounts

More information

8 Divisibility and prime numbers

8 Divisibility and prime numbers 8 Divisibility and prime numbers 8.1 Divisibility In this short section we extend the concept of a multiple from the natural numbers to the integers. We also summarize several other terms that express

More information

NOTES ON LINEAR TRANSFORMATIONS

NOTES ON LINEAR TRANSFORMATIONS NOTES ON LINEAR TRANSFORMATIONS Definition 1. Let V and W be vector spaces. A function T : V W is a linear transformation from V to W if the following two properties hold. i T v + v = T v + T v for all

More information

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 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

More information

Solutions to Math 51 First Exam January 29, 2015

Solutions to Math 51 First Exam January 29, 2015 Solutions to Math 5 First Exam January 29, 25. ( points) (a) Complete the following sentence: A set of vectors {v,..., v k } is defined to be linearly dependent if (2 points) there exist c,... c k R, not

More information

MATH 304 Linear Algebra Lecture 18: Rank and nullity of a matrix.

MATH 304 Linear Algebra Lecture 18: Rank and nullity of a matrix. MATH 304 Linear Algebra Lecture 18: Rank and nullity of a matrix. Nullspace Let A = (a ij ) be an m n matrix. Definition. The nullspace of the matrix A, denoted N(A), is the set of all n-dimensional column

More information

GROUPS ACTING ON A SET

GROUPS ACTING ON A SET GROUPS ACTING ON A SET MATH 435 SPRING 2012 NOTES FROM FEBRUARY 27TH, 2012 1. Left group actions Definition 1.1. Suppose that G is a group and S is a set. A left (group) action of G on S is a rule for

More information

Factorization Theorems

Factorization Theorems Chapter 7 Factorization Theorems This chapter highlights a few of the many factorization theorems for matrices While some factorization results are relatively direct, others are iterative While some factorization

More information

Matrix Representations of Linear Transformations and Changes of Coordinates

Matrix Representations of Linear Transformations and Changes of Coordinates Matrix Representations of Linear Transformations and Changes of Coordinates 01 Subspaces and Bases 011 Definitions A subspace V of R n is a subset of R n that contains the zero element and is closed under

More information

How To Know If A Domain Is Unique In An Octempo (Euclidean) Or Not (Ecl)

How To Know If A Domain Is Unique In An Octempo (Euclidean) Or Not (Ecl) Subsets of Euclidean domains possessing a unique division algorithm Andrew D. Lewis 2009/03/16 Abstract Subsets of a Euclidean domain are characterised with the following objectives: (1) ensuring uniqueness

More information

SEQUENCES OF MAXIMAL DEGREE VERTICES IN GRAPHS. Nickolay Khadzhiivanov, Nedyalko Nenov

SEQUENCES OF MAXIMAL DEGREE VERTICES IN GRAPHS. Nickolay Khadzhiivanov, Nedyalko Nenov Serdica Math. J. 30 (2004), 95 102 SEQUENCES OF MAXIMAL DEGREE VERTICES IN GRAPHS Nickolay Khadzhiivanov, Nedyalko Nenov Communicated by V. Drensky Abstract. Let Γ(M) where M V (G) be the set of all vertices

More information

AN ALGORITHM FOR DETERMINING WHETHER A GIVEN BINARY MATROID IS GRAPHIC

AN ALGORITHM FOR DETERMINING WHETHER A GIVEN BINARY MATROID IS GRAPHIC AN ALGORITHM FOR DETERMINING WHETHER A GIVEN BINARY MATROID IS GRAPHIC W. T. TUTTE. Introduction. In a recent series of papers [l-4] on graphs and matroids I used definitions equivalent to the following.

More information

Separation Properties for Locally Convex Cones

Separation Properties for Locally Convex Cones Journal of Convex Analysis Volume 9 (2002), No. 1, 301 307 Separation Properties for Locally Convex Cones Walter Roth Department of Mathematics, Universiti Brunei Darussalam, Gadong BE1410, Brunei Darussalam

More information

Page 331, 38.4 Suppose a is a positive integer and p is a prime. Prove that p a if and only if the prime factorization of a contains p.

Page 331, 38.4 Suppose a is a positive integer and p is a prime. Prove that p a if and only if the prime factorization of a contains p. Page 331, 38.2 Assignment #11 Solutions Factor the following positive integers into primes. a. 25 = 5 2. b. 4200 = 2 3 3 5 2 7. c. 10 10 = 2 10 5 10. d. 19 = 19. e. 1 = 1. Page 331, 38.4 Suppose a is a

More information

1.2 Solving a System of Linear Equations

1.2 Solving a System of Linear Equations 1.. SOLVING A SYSTEM OF LINEAR EQUATIONS 1. Solving a System of Linear Equations 1..1 Simple Systems - Basic De nitions As noticed above, the general form of a linear system of m equations in n variables

More information

FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES

FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES CHRISTOPHER HEIL 1. Cosets and the Quotient Space Any vector space is an abelian group under the operation of vector addition. So, if you are have studied

More information

1. Prove that the empty set is a subset of every set.

1. Prove that the empty set is a subset of every set. 1. Prove that the empty set is a subset of every set. Basic Topology Written by Men-Gen Tsai email: b89902089@ntu.edu.tw Proof: For any element x of the empty set, x is also an element of every set since

More information

IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction

IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL R. DRNOVŠEK, T. KOŠIR Dedicated to Prof. Heydar Radjavi on the occasion of his seventieth birthday. Abstract. Let S be an irreducible

More information

Discrete Mathematics. Hans Cuypers. October 11, 2007

Discrete Mathematics. Hans Cuypers. October 11, 2007 Hans Cuypers October 11, 2007 1 Contents 1. Relations 4 1.1. Binary relations................................ 4 1.2. Equivalence relations............................. 6 1.3. Relations and Directed Graphs.......................

More information

MATH10040 Chapter 2: Prime and relatively prime numbers

MATH10040 Chapter 2: Prime and relatively prime numbers MATH10040 Chapter 2: Prime and relatively prime numbers Recall the basic definition: 1. Prime numbers Definition 1.1. Recall that a positive integer is said to be prime if it has precisely two positive

More information

BANACH AND HILBERT SPACE REVIEW

BANACH AND HILBERT SPACE REVIEW BANACH AND HILBET SPACE EVIEW CHISTOPHE HEIL These notes will briefly review some basic concepts related to the theory of Banach and Hilbert spaces. We are not trying to give a complete development, but

More information

Graphs without proper subgraphs of minimum degree 3 and short cycles

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

More information

3. Mathematical Induction

3. Mathematical Induction 3. MATHEMATICAL INDUCTION 83 3. Mathematical Induction 3.1. First Principle of Mathematical Induction. Let P (n) be a predicate with domain of discourse (over) the natural numbers N = {0, 1,,...}. If (1)

More information

CS 3719 (Theory of Computation and Algorithms) Lecture 4

CS 3719 (Theory of Computation and Algorithms) Lecture 4 CS 3719 (Theory of Computation and Algorithms) Lecture 4 Antonina Kolokolova January 18, 2012 1 Undecidable languages 1.1 Church-Turing thesis Let s recap how it all started. In 1990, Hilbert stated a

More information

5.3 The Cross Product in R 3

5.3 The Cross Product in R 3 53 The Cross Product in R 3 Definition 531 Let u = [u 1, u 2, u 3 ] and v = [v 1, v 2, v 3 ] Then the vector given by [u 2 v 3 u 3 v 2, u 3 v 1 u 1 v 3, u 1 v 2 u 2 v 1 ] is called the cross product (or

More information

Minimally Infeasible Set Partitioning Problems with Balanced Constraints

Minimally Infeasible Set Partitioning Problems with Balanced Constraints Minimally Infeasible Set Partitioning Problems with alanced Constraints Michele Conforti, Marco Di Summa, Giacomo Zambelli January, 2005 Revised February, 2006 Abstract We study properties of systems of

More information

What is Linear Programming?

What is Linear Programming? Chapter 1 What is Linear Programming? An optimization problem usually has three essential ingredients: a variable vector x consisting of a set of unknowns to be determined, an objective function of x to

More information

Regular Languages and Finite Automata

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

More information

SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 3. Spaces with special properties

SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 3. Spaces with special properties SOLUTIONS TO EXERCISES FOR MATHEMATICS 205A Part 3 Fall 2008 III. Spaces with special properties III.1 : Compact spaces I Problems from Munkres, 26, pp. 170 172 3. Show that a finite union of compact subspaces

More information

Mathematical Induction

Mathematical Induction Mathematical Induction (Handout March 8, 01) The Principle of Mathematical Induction provides a means to prove infinitely many statements all at once The principle is logical rather than strictly mathematical,

More information

Linear Algebra I. Ronald van Luijk, 2012

Linear Algebra I. Ronald van Luijk, 2012 Linear Algebra I Ronald van Luijk, 2012 With many parts from Linear Algebra I by Michael Stoll, 2007 Contents 1. Vector spaces 3 1.1. Examples 3 1.2. Fields 4 1.3. The field of complex numbers. 6 1.4.

More information

1 Sets and Set Notation.

1 Sets and Set Notation. LINEAR ALGEBRA MATH 27.6 SPRING 23 (COHEN) LECTURE NOTES Sets and Set Notation. Definition (Naive Definition of a Set). A set is any collection of objects, called the elements of that set. We will most

More information

The Determinant: a Means to Calculate Volume

The Determinant: a Means to Calculate Volume The Determinant: a Means to Calculate Volume Bo Peng August 20, 2007 Abstract This paper gives a definition of the determinant and lists many of its well-known properties Volumes of parallelepipeds are

More information

. 0 1 10 2 100 11 1000 3 20 1 2 3 4 5 6 7 8 9

. 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

More information

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

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

More information

4.5 Linear Dependence and Linear Independence

4.5 Linear Dependence and Linear Independence 4.5 Linear Dependence and Linear Independence 267 32. {v 1, v 2 }, where v 1, v 2 are collinear vectors in R 3. 33. Prove that if S and S are subsets of a vector space V such that S is a subset of S, then

More information

Solution to Homework 2

Solution to Homework 2 Solution to Homework 2 Olena Bormashenko September 23, 2011 Section 1.4: 1(a)(b)(i)(k), 4, 5, 14; Section 1.5: 1(a)(b)(c)(d)(e)(n), 2(a)(c), 13, 16, 17, 18, 27 Section 1.4 1. Compute the following, if

More information

Tree-representation of set families and applications to combinatorial decompositions

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. buixuan@ii.uib.no

More information

ALMOST COMMON PRIORS 1. INTRODUCTION

ALMOST COMMON PRIORS 1. INTRODUCTION ALMOST COMMON PRIORS ZIV HELLMAN ABSTRACT. What happens when priors are not common? We introduce a measure for how far a type space is from having a common prior, which we term prior distance. If a type

More information

Au = = = 3u. Aw = = = 2w. so the action of A on u and w is very easy to picture: it simply amounts to a stretching by 3 and 2, respectively.

Au = = = 3u. Aw = = = 2w. so the action of A on u and w is very easy to picture: it simply amounts to a stretching by 3 and 2, respectively. Chapter 7 Eigenvalues and Eigenvectors In this last chapter of our exploration of Linear Algebra we will revisit eigenvalues and eigenvectors of matrices, concepts that were already introduced in Geometry

More information

Linear Algebra. A vector space (over R) is an ordered quadruple. such that V is a set; 0 V ; and the following eight axioms hold:

Linear Algebra. A vector space (over R) is an ordered quadruple. such that V is a set; 0 V ; and the following eight axioms hold: Linear Algebra A vector space (over R) is an ordered quadruple (V, 0, α, µ) such that V is a set; 0 V ; and the following eight axioms hold: α : V V V and µ : R V V ; (i) α(α(u, v), w) = α(u, α(v, w)),

More information

11 Ideals. 11.1 Revisiting Z

11 Ideals. 11.1 Revisiting Z 11 Ideals The presentation here is somewhat different than the text. In particular, the sections do not match up. We have seen issues with the failure of unique factorization already, e.g., Z[ 5] = O Q(

More information

1 if 1 x 0 1 if 0 x 1

1 if 1 x 0 1 if 0 x 1 Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or

More information

Row Echelon Form and Reduced Row Echelon Form

Row Echelon Form and Reduced Row Echelon Form These notes closely follow the presentation of the material given in David C Lay s textbook Linear Algebra and its Applications (3rd edition) These notes are intended primarily for in-class presentation

More information

MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set.

MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set. MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set. Vector space A vector space is a set V equipped with two operations, addition V V (x,y) x + y V and scalar

More information

No: 10 04. Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics

No: 10 04. Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics No: 10 04 Bilkent University Monotonic Extension Farhad Husseinov Discussion Papers Department of Economics The Discussion Papers of the Department of Economics are intended to make the initial results

More information

Inner Product Spaces and Orthogonality

Inner Product Spaces and Orthogonality Inner Product Spaces and Orthogonality week 3-4 Fall 2006 Dot product of R n The inner product or dot product of R n is a function, defined by u, v a b + a 2 b 2 + + a n b n for u a, a 2,, a n T, v b,

More information

Math 312 Homework 1 Solutions

Math 312 Homework 1 Solutions Math 31 Homework 1 Solutions Last modified: July 15, 01 This homework is due on Thursday, July 1th, 01 at 1:10pm Please turn it in during class, or in my mailbox in the main math office (next to 4W1) Please

More information

RESULTANT AND DISCRIMINANT OF POLYNOMIALS

RESULTANT AND DISCRIMINANT OF POLYNOMIALS RESULTANT AND DISCRIMINANT OF POLYNOMIALS SVANTE JANSON Abstract. This is a collection of classical results about resultants and discriminants for polynomials, compiled mainly for my own use. All results

More information

Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain

Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain 1. Orthogonal matrices and orthonormal sets An n n real-valued matrix A is said to be an orthogonal

More information

Degree Hypergroupoids Associated with Hypergraphs

Degree Hypergroupoids Associated with Hypergraphs Filomat 8:1 (014), 119 19 DOI 10.98/FIL1401119F Published by Faculty of Sciences and Mathematics, University of Niš, Serbia Available at: http://www.pmf.ni.ac.rs/filomat Degree Hypergroupoids Associated

More information

1 VECTOR SPACES AND SUBSPACES

1 VECTOR SPACES AND SUBSPACES 1 VECTOR SPACES AND SUBSPACES What is a vector? Many are familiar with the concept of a vector as: Something which has magnitude and direction. an ordered pair or triple. a description for quantities such

More information

4: SINGLE-PERIOD MARKET MODELS

4: SINGLE-PERIOD MARKET MODELS 4: SINGLE-PERIOD MARKET MODELS Ben Goldys and Marek Rutkowski School of Mathematics and Statistics University of Sydney Semester 2, 2015 B. Goldys and M. Rutkowski (USydney) Slides 4: Single-Period Market

More information

Two classes of ternary codes and their weight distributions

Two classes of ternary codes and their weight distributions Two classes of ternary codes and their weight distributions Cunsheng Ding, Torleiv Kløve, and Francesco Sica Abstract In this paper we describe two classes of ternary codes, determine their minimum weight

More information

Linear Maps. Isaiah Lankham, Bruno Nachtergaele, Anne Schilling (February 5, 2007)

Linear Maps. Isaiah Lankham, Bruno Nachtergaele, Anne Schilling (February 5, 2007) MAT067 University of California, Davis Winter 2007 Linear Maps Isaiah Lankham, Bruno Nachtergaele, Anne Schilling (February 5, 2007) As we have discussed in the lecture on What is Linear Algebra? one of

More information

Lecture 3: Finding integer solutions to systems of linear equations

Lecture 3: Finding integer solutions to systems of linear equations Lecture 3: Finding integer solutions to systems of linear equations Algorithmic Number Theory (Fall 2014) Rutgers University Swastik Kopparty Scribe: Abhishek Bhrushundi 1 Overview The goal of this lecture

More information

Orthogonal Diagonalization of Symmetric Matrices

Orthogonal Diagonalization of Symmetric Matrices MATH10212 Linear Algebra Brief lecture notes 57 Gram Schmidt Process enables us to find an orthogonal basis of a subspace. Let u 1,..., u k be a basis of a subspace V of R n. We begin the process of finding

More information

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS STEVEN P. LALLEY AND ANDREW NOBEL Abstract. It is shown that there are no consistent decision rules for the hypothesis testing problem

More information

α = u v. In other words, Orthogonal Projection

α = u v. In other words, Orthogonal Projection Orthogonal Projection Given any nonzero vector v, it is possible to decompose an arbitrary vector u into a component that points in the direction of v and one that points in a direction orthogonal to v

More information

SOLVING LINEAR SYSTEMS

SOLVING LINEAR SYSTEMS SOLVING LINEAR SYSTEMS Linear systems Ax = b occur widely in applied mathematics They occur as direct formulations of real world problems; but more often, they occur as a part of the numerical analysis

More information

The Prime Numbers. Definition. A prime number is a positive integer with exactly two positive divisors.

The Prime Numbers. Definition. A prime number is a positive integer with exactly two positive divisors. The Prime Numbers Before starting our study of primes, we record the following important lemma. Recall that integers a, b are said to be relatively prime if gcd(a, b) = 1. Lemma (Euclid s Lemma). If gcd(a,

More information

Quotient Rings and Field Extensions

Quotient Rings and Field Extensions Chapter 5 Quotient Rings and Field Extensions In this chapter we describe a method for producing field extension of a given field. If F is a field, then a field extension is a field K that contains F.

More information

1 Homework 1. [p 0 q i+j +... + p i 1 q j+1 ] + [p i q j ] + [p i+1 q j 1 +... + p i+j q 0 ]

1 Homework 1. [p 0 q i+j +... + p i 1 q j+1 ] + [p i q j ] + [p i+1 q j 1 +... + p i+j q 0 ] 1 Homework 1 (1) Prove the ideal (3,x) is a maximal ideal in Z[x]. SOLUTION: Suppose we expand this ideal by including another generator polynomial, P / (3, x). Write P = n + x Q with n an integer not

More information

UNCOUPLING THE PERRON EIGENVECTOR PROBLEM

UNCOUPLING THE PERRON EIGENVECTOR PROBLEM UNCOUPLING THE PERRON EIGENVECTOR PROBLEM Carl D Meyer INTRODUCTION Foranonnegative irreducible matrix m m with spectral radius ρ,afundamental problem concerns the determination of the unique normalized

More information

Classification of Cartan matrices

Classification of Cartan matrices Chapter 7 Classification of Cartan matrices In this chapter we describe a classification of generalised Cartan matrices This classification can be compared as the rough classification of varieties in terms

More information

Kevin James. MTHSC 412 Section 2.4 Prime Factors and Greatest Comm

Kevin James. MTHSC 412 Section 2.4 Prime Factors and Greatest Comm MTHSC 412 Section 2.4 Prime Factors and Greatest Common Divisor Greatest Common Divisor Definition Suppose that a, b Z. Then we say that d Z is a greatest common divisor (gcd) of a and b if the following

More information

Duality of linear conic problems

Duality of linear conic problems Duality of linear conic problems Alexander Shapiro and Arkadi Nemirovski Abstract It is well known that the optimal values of a linear programming problem and its dual are equal to each other if at least

More information

SMALL SKEW FIELDS CÉDRIC MILLIET

SMALL SKEW FIELDS CÉDRIC MILLIET SMALL SKEW FIELDS CÉDRIC MILLIET Abstract A division ring of positive characteristic with countably many pure types is a field Wedderburn showed in 1905 that finite fields are commutative As for infinite

More information

How To Prove The Dirichlet Unit Theorem

How To Prove The Dirichlet Unit Theorem Chapter 6 The Dirichlet Unit Theorem As usual, we will be working in the ring B of algebraic integers of a number field L. Two factorizations of an element of B are regarded as essentially the same if

More information

Practical Guide to the Simplex Method of Linear Programming

Practical Guide to the Simplex Method of Linear Programming Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear

More information

Mathematical Induction

Mathematical Induction Mathematical Induction In logic, we often want to prove that every member of an infinite set has some feature. E.g., we would like to show: N 1 : is a number 1 : has the feature Φ ( x)(n 1 x! 1 x) How

More information

Just the Factors, Ma am

Just the Factors, Ma am 1 Introduction Just the Factors, Ma am 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

More information

Math 4310 Handout - Quotient Vector Spaces

Math 4310 Handout - Quotient Vector Spaces Math 4310 Handout - Quotient Vector Spaces Dan Collins The textbook defines a subspace of a vector space in Chapter 4, but it avoids ever discussing the notion of a quotient space. This is understandable

More information

Solution of Linear Systems

Solution of Linear Systems Chapter 3 Solution of Linear Systems In this chapter we study algorithms for possibly the most commonly occurring problem in scientific computing, the solution of linear systems of equations. We start

More information

Matrix Algebra. Some Basic Matrix Laws. Before reading the text or the following notes glance at the following list of basic matrix algebra laws.

Matrix Algebra. Some Basic Matrix Laws. Before reading the text or the following notes glance at the following list of basic matrix algebra laws. Matrix Algebra A. Doerr Before reading the text or the following notes glance at the following list of basic matrix algebra laws. Some Basic Matrix Laws Assume the orders of the matrices are such that

More information

Tiers, Preference Similarity, and the Limits on Stable Partners

Tiers, Preference Similarity, and the Limits on Stable Partners Tiers, Preference Similarity, and the Limits on Stable Partners KANDORI, Michihiro, KOJIMA, Fuhito, and YASUDA, Yosuke February 7, 2010 Preliminary and incomplete. Do not circulate. Abstract We consider

More information

Linear Codes. Chapter 3. 3.1 Basics

Linear Codes. Chapter 3. 3.1 Basics Chapter 3 Linear Codes In order to define codes that we can encode and decode efficiently, we add more structure to the codespace. We shall be mainly interested in linear codes. A linear code of length

More information

MA106 Linear Algebra lecture notes

MA106 Linear Algebra lecture notes MA106 Linear Algebra lecture notes Lecturers: Martin Bright and Daan Krammer Warwick, January 2011 Contents 1 Number systems and fields 3 1.1 Axioms for number systems......................... 3 2 Vector

More information

Chapter 17. Orthogonal Matrices and Symmetries of Space

Chapter 17. Orthogonal Matrices and Symmetries of Space Chapter 17. Orthogonal Matrices and Symmetries of Space Take a random matrix, say 1 3 A = 4 5 6, 7 8 9 and compare the lengths of e 1 and Ae 1. The vector e 1 has length 1, while Ae 1 = (1, 4, 7) has length

More information

Linear Algebra Notes

Linear Algebra Notes Linear Algebra Notes Chapter 19 KERNEL AND IMAGE OF A MATRIX Take an n m matrix a 11 a 12 a 1m a 21 a 22 a 2m a n1 a n2 a nm and think of it as a function A : R m R n The kernel of A is defined as Note

More information

F. ABTAHI and M. ZARRIN. (Communicated by J. Goldstein)

F. ABTAHI and M. ZARRIN. (Communicated by J. Goldstein) Journal of Algerian Mathematical Society Vol. 1, pp. 1 6 1 CONCERNING THE l p -CONJECTURE FOR DISCRETE SEMIGROUPS F. ABTAHI and M. ZARRIN (Communicated by J. Goldstein) Abstract. For 2 < p

More information