student responsibilities
play

Student Responsibilities Reading : Textbook, Section 8.1, 8.3, 8.5 - PDF document

Student Responsibilities Reading : Textbook, Section 8.1, 8.3, 8.5 Assignments : Mat3770 Relations Sec 8.1 1a-d, 3a-d, 5ab, 16, 28, 31, 48bd Sec 8.3 1ab, 3ab, 5, 14a-c, 18(ab), 23, 26, 36 Sec 8.5 2ad, 5, 15, 22, 35, 43a-c, 61


  1. Student Responsibilities ◮ Reading : Textbook, Section 8.1, 8.3, 8.5 ◮ Assignments : Mat3770 — Relations Sec 8.1 1a-d, 3a-d, 5ab, 16, 28, 31, 48bd Sec 8.3 1ab, 3ab, 5, 14a-c, 18(ab), 23, 26, 36 Sec 8.5 2ad, 5, 15, 22, 35, 43a-c, 61 ◮ Attendance : Spritefully Encouraged Spring 2014 Overview ◮ Sec 8.1 Relations and Their Properties ◮ Sec 8.3 Representing Relations ◮ Sec 8.5 Equivalence Relations Section 8.1 — Relations and Their Properties Directed Graphs Binary Relations ◮ Definition : A Directed Graph (Digraph) D from A to B is: 1. a collection of vertices V ⊆ A ∪ B , and ◮ Definition : A binary relation R from a set A to a set B is a 2. a collection of edges E ⊆ A × B subset R ⊆ A × B . ◮ If there is an ordered pair e = < x , y > in R, then there is an arc ◮ Note: there are no constraints on relations as there are on or edge from x to y in D. (Note: E = R ) functions. ◮ The elements x and y are called the initial and terminal vertices ◮ We have a common graphical representation of relations, a of the edge e. directed graph. Relation Example Relation on a Single Set A ◮ Definition : A binary relation R on a set A is a subset of A × A ◮ Let A = { a, b, c } , or a relation from A to A. ◮ B = { 1, 2, 3, 4 } , and ◮ R be defined by the ordered pairs or edges: ◮ Let A = { a, b, c } { < a , 1 >, < a , 2 >, < c , 4 > } ◮ Then we can represent R by the digraph D: ◮ R = { < a , a >, < a , b >, < a , c > } 1 A ◮ Then a digraph representation of R is: 2 B b 3 a C c 4

  2. Notes Special Properties of Binary Relations Given 1. A universe U 2. A binary relation R on a subset A of U ◮ An arc of the form < x , x > on a digraph is called a loop . ◮ Definition : R is reflexive IFF ∀ x [ x ∈ A → < x , x > ∈ R ] ◮ Question: How many binary relations are there on a set A? Another way to think of it: ◮ Notes: How many subsets are there of A × A? ◮ If A = ∅ , then the implication is vacuously true ◮ The void relation on an empty set is reflexive ◮ If A is not void, then all vertices in the reflexive relation must have loops Symmetric and Antisymmetric Properties The Transitive Property ◮ Definition : R is symmetric IFF ∀ x ∀ y [ < x , y > ∈ R → < y , x > ∈ R ] ◮ Definition : R is transitive IFF Note: if there is an arc < x , y > , there must be an arc < y , x > ∀ x ∀ y ∀ z [( < x , y > ∈ R ) ∧ ( < y , z > ∈ R ) → < x , z > ∈ R ] Note: If there is an arc from x to y and one from y to z, then ◮ Definition : R is antisymmetric IFF there must be one from x to z. ∀ x ∀ y [( < x , y > ∈ R ) ∧ ( < y , x > ∈ R ) → x = y ] This is the most difficult property to check. We will develop Note: If there is an arc from x to y, there cannot be one from y algorithms to check this later. to x if x � = y. To prove a relation is antisymmetric, show logically that if < x , y > is in R and x � = y, then < y , x > is not in R. Combining Relations — Set Operations A B ◮ A very large set of potential questions! For example, let R1 and R2 be binary relations on a set A. Then we have questions of the form: C D If R1 has Property 1 and R2 has Property 2, does R1 ⋆ R2 have Property 3? ◮ For example, If R1 is symmetric and R2 is antisymmetric, does it follow that R1 ∪ R2 is transitive? R reflexive symmetric antisymmetric transitive √ √ √ A If so, we need to prove it; B √ otherwise, we can find a counterexample. C √ √ D

  3. Another Example Composition of Relations ◮ Definition : Suppose ◮ R1 is a relation from A to B ◮ Let R1 and R2 be transitive on A. Does it follow that R1 ∪ R2 is ◮ R2 is a relation from B to C transitive? Then the composition of R2 with R1 , denoted R2 ◦ R1, is the relation from A to C: ◮ Consider: If < x , y > is a member of R1 and ◮ A = { 1, 2 } < y , z > is a member of R2 , then ◮ R1 = { < 1 , 2 > } < x , z > is a member of R2 ◦ R1 ◮ R2 = { < 2 , 1 > } ◮ For < x , y > to be in the composite relation R2 ◦ R1, there ◮ Then R1 ∪ R2 = { < 1 , 2 >, < 2 , 1 > } . which is not transitive. must exist a y in B (Why not?) ◮ We read compositions right to left as in functions, applying R1 first, then R2 in this example. Example of a Composite Relation A Relation Composed with Itself 1 ◮ Definition : Let R be a binary relation on A. Then the powers A R n , n = 1 , 2 , 3 , . . . are defined recursively by: 2 B ◮ Basis : R 1 = R 3 ◮ Induction : R n +1 = R n ◦ R C 4 R1 R2 ◮ Note: An ordered pair < x , y > is in R n IFF there is a path of length n from x to y following the arcs (in the direction of the arrows) in R. R2 ◦ R1 = { < B , 2 >, < B , 4 > } Composites on R A Very Important Theorem R is transitive IFF R n ⊆ R for n > 0. Proof ( ⇒ ): R transitive → R n ⊆ R Use a direct proof with proof by induction ◮ Assume R is transitive & show R n ⊆ R by induction 1 R 1 2 = R R = R R Basis : Obviously true for n = 1 Induction : ◮ IH: Assume R k ⊆ R for some arbitrary k > 0 ◮ IS: Show R k +1 ⊆ R R k +1 = R k ◦ R, so if < x , y > is in R k +1 , then there is a z such that < x , z > is in R k and < z , y > is in R. But, since R k ⊆ R, < x , z > is in R 4 = R R R is transitive, so < x , y > is in R 3 2 3 R = R R R Since < x , y > was an arbitrary edge, the result follows

  4. Proof ( ⇐ ) Section 8.3 — Representing Relations Connection Matrices To complete the proof, we need to show: R n ⊆ R → R is transitive ◮ Let R be a relation from A = { a 1 , a 2 , . . . , a m } to B = { b 1 , b 2 , . . . , b n } Use the fact that R 2 ⊆ R and the definition of transitivity. Proof left as an exercise. . . ◮ Definition : An m × n connection matrix , M, for R is defined by: � 1 Thus, (given a finished proof of the above) we have shown: ∈ if < a i , b j > R m i , j = 0 R is transitive IFF R n ⊆ R for n > 0 otherwise Example Theorem . let R be a binary relation on a set A and let M be its ◮ Assume the rows are labeled with the elements of A and the connection matrix. Then: columns are labeled with the elements of B. Let A = { a, b, c } , B = { e, f, g, h } , and ◮ R is reflexive IFF M i , i = 1 for all 1 ≤ i ≤ | A | R = { < a , e >, < c , g > } ◮ R is symmetric IFF M is a symmetric Matrix: M = M T  1 0 0 0  ◮ Then the connection matrix M for R is: 0 0 0 0   0 0 1 0 ◮ R is antisymmetric if M ij = 0 or M ji = 0 for all i � = j ◮ Note : The order of the elements of A and B is important! Combining Connection Matrices — Join Combining Connection Matrices — Meet ◮ Definition : The join of two matrices, M 1 and M 2 , denoted ◮ Definition :The meet of two matrices, M 1 and M 2 , denoted M 1 ∨ M 2 , is the component–wise Boolean ”or” of the two M 1 ∧ M 2 , is the component–wise Boolean ”and” of the two matrices. matrices. ◮ Fact : If M 1 is the connection matrix for R 1 , and M 2 is the ◮ Fact : If M 1 is the connection matrix for R 1 , and M 2 is the connection matrix for R 2 , then the join of M 1 and M 2 , connection matrix for R 2 , then the meet of M 1 and M 2 , M 1 ∨ M 2 , is the connection matrix for R 1 ∪ R 2 M 1 ∧ M 2 , is the connection matrix for R 1 ∩ R 2

  5. Finding Connection Matrix Combinations The Composition ◮ Definition : Let M 1 be the connection matrix for R 1 , and M 2 be Given the connection matrix for two relations, how does one find the connection matrix for R 2 . the connection matrix for: Then the Boolean product of these two matrices, denoted M 1 ⊗ M 2 , is the connection matrix for the composition of R 2 with R 1 , R 2 ◦ R 1 ◮ The complement : ( A × A ) − R ( M 1 ⊗ M 2 ) ij = ∨ n k =1 [( M 1 ) ik ∧ ( M 2 ) kj )] ◮ The relative complement : R 1 − R 2 and R 2 − R 1 ◮ The symmetric difference : R 1 ⊕ R 2 = ( R 1 − R 2 ) ∪ ( R 2 − R 1 ) ◮ Why? In order for there to be an arc < x , z > in the composition, then there must be an arc < x , y > in R 1 and an arc < y , z > in R 2 for some y. Notes on Composition Composition Example — R 2 ◦ R 1 A B C 1 1 ◮ The Boolean product checks all possible y’s. If at least one such 2 1 path exists, that is sufficient. 2 2 3 3 4 ◮ The matrices M 1 and M 2 must be conformable : the number of 1 2 columns of M 1 must equal the number of rows of M 2 . R R ◮ If M 1 is m × n and M 2 is n × p , then M 1 ⊗ M 2 is m × p 0 0 0 1 0 0 0 1 0 1 = M 2 = 0 0 0 1 M M 2 = 0 1 M 1 0 1 1 0 1 0 1 0 0 0 1 Digraphs (M 1 ⊗ M 2 ) 12 = [( M 1 ) 11 ∧ ( M 2 ) 12 ] ∨ Given the digraphs for R 1 and R 2 , describe how to find the [( M 1 ) 12 ∧ ( M 2 ) 22 ] ∨ digraphs for: [( M 1 ) 13 ∧ ( M 2 ) 32 ] ∨ [( M 1 ) 14 ∧ ( M 2 ) 42 ] ∨ ◮ Union : R 2 ∪ R 1 = [0 ∧ 0] ∨ [1 ∧ 1] ∨ [0 ∧ 0] ∨ [0 ∧ 1] ◮ Intersection : R 2 ∩ R 1 = 1 ◮ Relative Complement : R 2 − R 1 ◮ There is an arc in R 1 from node 1 in A to node 2 in B ◮ There is an arc in R 2 from node 2 in B to node 2 in C ◮ Boolean Product : R 2 ⊗ R 1 ◮ Hence, there is an arc in R 2 ◦ R 1 from node 1 in A to node 2 in C. ◮ Complement : A × A − R 1 ◮ A useful result : M R n = ( M R ) n ◮ Symmetric Difference : R 1 ⊕ R 2

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend