CS 23022 Discrete Mathematical Structures Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, 9:30-11:30a Fall 2002KSU - Discrete Structures1.

Slides:



Advertisements
Similar presentations
CSE 211- Discrete Structures
Advertisements

Fall 2002CMSC Discrete Structures1 You Never Escape Your… Relations.
Equivalence Relations
Representing Relations Rosen 7.3. Using Matrices For finite sets we can use zero-one matrices. Elements of each set A and B must be listed in some particular.
CSE115/ENGR160 Discrete Mathematics 04/26/12 Ming-Hsuan Yang UC Merced 1.
April 9, 2015Applied Discrete Mathematics Week 9: Relations 1 Solving Recurrence Relations Another Example: Give an explicit formula for the Fibonacci.
Chap6 Relations Def 1: Let A and B be sets. A binary relation from A
Relations.
Representing Relations Using Matrices
5/16/20151 You Never Escape Your… Relations. 5/16/20152Relations If we want to describe a relationship between elements of two sets A and B, we can use.
Applied Discrete Mathematics Week 11: Graphs
CS2210(22C:19) Discrete Structures Relations Spring 2015 Sukumar Ghosh.
Module #1 - Logic 1 Based on Rosen, Discrete Mathematics & Its Applications. Prepared by (c) , Michael P. Frank and Modified By Mingwu Chen Relations.
Relations Chapter 9.
Chapter 9 1. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing.
Applied Discrete Mathematics Week 10: Equivalence Relations
(CSC 102) Lecture 15 Discrete Structures. Previous Lectures Summary  Procedural Versions  Properties of Sets  Empty Set Properties  Difference Properties.
Exam 2 Review 8.2, 8.5, 8.6, Thm. 1 for 2 roots, Thm. 2 for 1 root Theorem 1: Let c 1, c 2 be elements of the real numbers. Suppose r 2 -c 1.
Exam 2 Review 7.5, 7.6, |A1  A2  A3| =∑|Ai| - ∑|Ai ∩ Aj| + |A1∩ A2 ∩ A3| |A1  A2  A3  A4| =∑|Ai| - ∑|Ai ∩ Aj| + ∑ |Ai∩ Aj ∩ Ak| - |A1∩
April 10, 2002Applied Discrete Mathematics Week 10: Relations 1 Counting Relations Example: How many different reflexive relations can be defined on a.
Chapter 9. Chapter Summary Relations and Their Properties Representing Relations Equivalence Relations Partial Orderings.
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
Unit Unit 04 Relations IT DisiciplineITD1111 Discrete Mathematics & Statistics STDTLP1 Unit 4 Relations.
Chapter 9. Section 9.1 Binary Relations Definition: A binary relation R from a set A to a set B is a subset R ⊆ A × B. Example: Let A = { 0, 1,2 } and.
CS 103 Discrete Structures Lecture 10 Basic Structures: Sets (1)
Discrete Structures1 You Never Escape Your… Relations.
April 14, 2015Applied Discrete Mathematics Week 10: Equivalence Relations 1 Properties of Relations Definition: A relation R on a set A is called transitive.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Relations.
Relations and their Properties
Lecture 4.3: Closures and Equivalence Relations CS 250, Discrete Structures, Fall 2013 Nitesh Saxena Adopted from previous lectures by Cinda Heeren.
Fall 2002CMSC Discrete Structures1 You Never Escape Your… Relations.
Lecture on Relations 1Developed by CSE Dept., CIST Bhopal.
Relation. Combining Relations Because relations from A to B are subsets of A x B, two relations from A to B can be combined in any way two sets can be.
Discrete Structures – CNS2300
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
Unit II Discrete Structures Relations and Functions SE (Comp.Engg.)
Representing Relations Using Matrices A relation between finite sets can be represented using a zero-one matrix Suppose R is a relation from A = {a 1,
Chapter 8: Relations. 8.1 Relations and Their Properties Binary relations: Let A and B be any two sets. A binary relation R from A to B, written R : A.
RelationsCSCE 235, Spring Introduction A relation between elements of two sets is a subset of their Cartesian products (set of all ordered pairs.
1 Equivalence relations Binary relations: –Let S1 and S2 be two sets, and R be a (binary relation) from S1 to S2 –Not every x in S1 and y in S2 have such.
Lecture 4.4: Equivalence Classes and Partially Ordered Sets CS 250, Discrete Structures, Fall 2012 Nitesh Saxena Adopted from previous lectures by Cinda.
1 Discrete Structures – CNS2300 Text Discrete Mathematics and Its Applications (5 th Edition) Kenneth H. Rosen Chapter 7 Relations.
Section 9.3. Section Summary Representing Relations using Matrices Representing Relations using Digraphs.
1 CMSC 250 Discrete Structures CMSC 250 Lecture 41 May 7, 2008.
Chapter8 Relations 8.1: Relations and their properties.
Relations Chapter 9 Copyright © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Representing Relations Using Digraphs
Discrete Mathematical
Relations and Their Properties
Citra Noviyasari, S.Si, MT
Relations.
Relations Binary relations represent relationships between the elements of two sets. A binary relation R from set A to set B is defined by: R  A 
Equivalence Relations
Relations Chapter 9.
Applied Discrete Mathematics Week 10: Relations
Applied Discrete Mathematics Week 9: Equivalence Relations
CMSC Discrete Structures
Applied Discrete Mathematics Week 10: Equivalence Relations
CS2210 Discrete Structures Relations
8.5 Equivalence Relations
Relations and Their Properties
Discrete Math (2) Haiming Chen Associate Professor, PhD
Relations.
Applied Discrete Mathematics Week 5: Boolean Algebra
8.5 Equivalence Relations and 8.6 Partial Ordering
Applied Discrete Mathematics Week 6: Relations/Digraphs
Properties of Relations
9.5 Equivalence Relations
Equivalence relations
Chapter 8 (Part 2): Relations
Presentation transcript:

CS Discrete Mathematical Structures Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, 9:30-11:30a Fall 2002KSU - Discrete Structures1

2 Announcements Final Review (Tuesday) Final Exam (Thursday) Homework 9 available. Due 07/24, 8a. Today’s lecture covers material from Rosen, sections 9.

KSU - Discrete Structures3 You Never Escape Your… Relations

KSU - Discrete Structures4 Relations Definition : Let A and B be sets. A binary relation from A to B is a subset of A  B. In other words, for a binary relation R we have R  A  B. We use the notation aRb to denote that (a, b)  R and aRb to denote that (a, b)  R. When (a, b) belongs to R, a is said to be related to b by R.

KSU - Discrete Structures5 Relations Example: Let P be a set of people, C be a set of cars, and D be the relation describing which person drives which car(s). P = {Carl, Suzanne, Peter, Carla}, C = {Mercedes, BMW, tricycle} D = {(Carl, Mercedes), (Suzanne, Mercedes),(Suzanne, BMW), (Peter, tricycle)} This means that Carl drives a Mercedes, Suzanne drives a Mercedes and a BMW, Peter drives a tricycle, and Carla does not drive any of these vehicles.

KSU - Discrete Structures6 Relations on a Set Definition: A relation on the set A is a relation from A to A. In other words, a relation on the set A is a subset of A  A. Example: Let A = {1, 2, 3, 4}. Which ordered pairs are in the relation R = {(a, b) | a < b} ?

KSU - Discrete Structures7 Relations on a Set Solution: R = { (1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)} R X X X X X X

KSU - Discrete Structures8 Relations on a Set How many different relations can we define on a set A with n elements?(A relation on a set A is a subset of A  A.) How many elements are in A  A ? There are n 2 elements in A  A, so how many subsets (= relations on A) does A  A have? We can define 2 n 2 different relations on A.

KSU - Discrete Structures9 Properties of Relations Definition: A relation R on a set A is called reflexive if (a, a)  R for every element a  A. Are the following relations on {1, 2, 3, 4} reflexive? R = {(1, 1), (1, 2), (2, 3), (3, 3), (4, 4)} No. R = {(1, 1), (2, 2), (2, 3), (3, 3), (4, 4)} Yes. R = {(1, 1), (2, 2), (3, 3)} No.

KSU - Discrete Structures10 Properties of Relations Definitions: A relation R on a set A is called symmetric if (b, a)  R whenever (a, b)  R for all a, b  A. A relation R on a set A is called antisymmetric if (a, b)  R and (b, a)  R then a = b. A relation R on a set A is called asymmetric If (a, b)  R implies that (b, a)  R for all a, b  A.

KSU - Discrete Structures11 Properties of Relations Are the following relations on {1, 2, 3, 4} symmetric, antisymmetric, or asymmetric ? R = {(1, 1), (1, 2), (2, 1), (3, 3), (4, 4)} symmetric R = {(1, 1)} R = {(1, 3), (3, 2), (2, 1)} R = {(4, 4), (3, 3), (1, 4)}

KSU - Discrete Structures12 Properties of Relations Definition: A relation R on a set A is called transitive if whenever (a, b)  R and (b, c)  R, then (a, c)  R for a, b, c  A. Are the following relations on {1, 2, 3, 4} transitive? R = {(1, 1), (1, 2), (2, 2), (2, 1), (3, 3)} Yes. R = {(1, 3), (3, 2), (2, 1)} No. R = {(2, 4), (4, 3), (2, 3), (4, 1)} No.

KSU - Discrete Structures13 Combining Relations Relations are sets, and therefore, we can apply the usual set operations to them. If we have two relations R 1 and R 2, and both of them are from a set A to a set B, then we can combine them to R 1  R 2, R 1  R 2, or R 1 – R 2. In each case, the result will be another relation from A to B.

KSU - Discrete Structures14 Combining Relations Definition: Let R be a relation from a set A to a set B and S a relation from B to a set C. The composite of R and S is the relation consisting of ordered pairs (a, c), where a  A, c  C, and for which there exists an element b  B such that (a, b)  R and (b, c)  S. We denote the composite of R and S by S  R. In other words, if relation R contains a pair (a, b) and relation S contains a pair (b, c), then S  R contains a pair (a, c).

KSU - Discrete Structures15 Combining Relations Example: Let D and S be relations on A = {1, 2, 3, 4}. D = {(a, b) | b = 5 - a} “b equals (5 – a)” S = {(a, b) | a < b} “a is smaller than b” D = {(1, 4), (2, 3), (3, 2), (4, 1)} S = {(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)} S  D = { S  D = {(1, 4), (2, 3)} (2, 4), (3, 3), (3, 4), (4, 2), (4, 3), D maps an element a to the element (5 – a), and afterwards S maps (5 – a) to all elements larger than (5 – a), resulting in S  D = {(a,b) | b > 5 – a} or S  D = {(a,b) | a + b > 5}. (4, 4)}

KSU - Discrete Structures16 n-ary Relations Definition: Let A 1, A 2, …, A n be sets. An n-ary relation on these sets is a subset of A 1  A 2  …  A n. The sets A 1, A 2, …, A n are called the domains of the relation, and n is called its degree.

KSU - Discrete Structures17 n-ary Relations Example: Let R = {(a, b, c) | a = 2b  b = 2c with a, b, c  N} What is the degree of R? The degree of R is 3, so its elements are triples. What are its domains? Its domains are all equal to the set of integers. Is (2, 4, 8) in R? No. Is (4, 2, 1) in R? Yes.

KSU - Discrete Structures18 Representing Relations If R is a relation from A = {a 1, a 2, …, a m } to B = {b 1, b 2, …, b n }, then R can be represented by the zero-one matrix M R = [m ij ] with m ij = 1, if (a i, b j )  R, and m ij = 0, if (a i, b j )  R. Note that for creating this matrix we first need to list the elements in A and B in a particular, but arbitrary order.

KSU - Discrete Structures19 Representing Relations Example: How can we represent the relation R = {(2, 1), (3, 1), (3, 2)} as a zero-one matrix? Solution: The matrix M R is given by

KSU - Discrete Structures20 Representing Relations What do we know about the matrices representing a relation on a set (a relation from A to A) ? They are square matrices. What do we know about matrices representing reflexive relations? All the elements on the diagonal of such matrices M ref must be 1s.

KSU - Discrete Structures21 Representing Relations What do we know about the matrices representing symmetric relations? These matrices are symmetric, that is, M R = (M R ) t. symmetric matrix, symmetric relation. non-symmetric matrix, non-symmetric relation.

KSU - Discrete Structures22 Representing Relations can be used to determine the matrices representing the union and the intersection of two relations, respectively. To obtain the join of two zero-one matrices, we apply the Boolean “or” function to all corresponding elements in the matrices. To obtain the meet of two zero-one matrices, we apply the Boolean “and” function to all corresponding elements in the matrices.

KSU - Discrete Structures23 Representing Relations Example: Let the relations R and S be represented by the matrices What are the matrices representing R  S and R  S? Solution: These matrices are given by

KSU - Discrete Structures24 Equivalence Relations Example: Suppose that R is the relation on the set of strings that consist of English letters such that aRb if and only if l(a) = l(b), where l(x) is the length of the string x. Is R an equivalence relation? Solution: R is reflexive, because l(a) = l(a) and therefore aRa for any string a. R is symmetric, because if l(a) = l(b) then l(b) = l(a), so if aRb then bRa. R is transitive, because if l(a) = l(b) and l(b) = l(c), then l(a) = l(c), so aRb and bRc implies aRc. R is an equivalence relation.

KSU - Discrete Structures 25 Equivalence Classes Another example: Let R be the relation {(a, b) | a  b (mod 3)} on the set of integers. Is R an equivalence relation? Yes, R is reflexive, symmetric, and transitive.

KSU - Discrete Structures26 Equivalence Classes Definition: A partition of a set S is a collection of disjoint nonempty subsets of S that have S as their union. In other words, the collection of subsets A i, i  I, forms a partition of S if and only if : A i   for i  I A i  A j = , if i  j  i  I A i = S

KSU - Discrete Structures27 Equivalence Classes Examples: Let S be the set {u, m, b, r, o, c, k, s}. Do the following collections of sets partition S ? {{m, o, c, k}, {r, u, b, s}} yes. {{c, o, m, b}, {u, s}, {r}} no (k is missing). {{b, r, o, c, k}, {m, u, s, t}} no (t is not in S). {{u, m, b, r, o, c, k, s}} yes. {{b, o, o, k}, {r, u, m}, {c, s}} yes ({b,o,o,k} = {b,o,k}). {{u, m, b}, {r, o, c, k, s},  } no (  not allowed).

28Fall 2002KSU - Discrete Structures