Discrete Mathematics. 2. Relations

Similar documents
Today s topics. Binary Relations. Inverse Relations. Complementary Relations. Let R:A,B be any binary relation.

Section Summary. Relations and Functions Properties of Relations. Combining Relations

Definition: A binary relation R from a set A to a set B is a subset R A B. Example:

Relations --- Binary Relations. Debdeep Mukhopadhyay IIT Madras

CSC Discrete Math I, Spring Relations

Sets and Motivation for Boolean algebra

Relations. We have seen several types of abstract, mathematical objects, including propositions, predicates, sets, and ordered pairs and tuples.

COMP 182 Algorithmic Thinking. Relations. Luay Nakhleh Computer Science Rice University

Relations Graphical View

Equivalence relations

Notes. Relations. Introduction. Notes. Relations. Notes. Definition. Example. Slides by Christopher M. Bourke Instructor: Berthe Y.

Chapter 9: Relations Relations

Automata and Languages

What are relations? f: A B

Relations. Relations of Sets N-ary Relations Relational Databases Binary Relation Properties Equivalence Relations. Reading (Epp s textbook)

Packet #5: Binary Relations. Applied Discrete Mathematics

Relations. Relations. Definition. Let A and B be sets.

CHAPTER 1. Relations. 1. Relations and Their Properties. Discussion

Discrete Mathematics. Chapter 4. Relations and Digraphs Sanguk Noh

Relationships between elements of sets occur in many contexts. Every day we deal with

1.A Sets, Relations, Graphs, and Functions 1.A.1 Set a collection of objects(element) Let A be a set and a be an elements in A, then we write a A.

Lecture Notes: Selected Topics in Discrete Structures. Ulf Nilsson

2MA105 Algebraic Structures I

CS2013: Relations and Functions

Exam 2. Is g one-to-one? Is g onto? Why? Solution: g is not one-to-one, since for c A, g(b) = g(c) = c. g is not onto, since a / g(a).

Goal. Partially-ordered set. Game plan 2/2/2013. Solving fixpoint equations

Relations. Definition 1 Let A and B be sets. A binary relation R from A to B is any subset of A B.

Math.3336: Discrete Mathematics. Chapter 9 Relations

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

MAD 3105 PRACTICE TEST 2 SOLUTIONS

Multiple Choice Questions for Review

{a, b, c} {a, b} {a, c} {b, c} {a}

Chapter 1. Sets and Numbers

Spring Based on Partee, ter Meulen, & Wall (1993), Mathematical Methods in Linguistics

EQUIVALENCE RELATIONS (NOTES FOR STUDENTS) 1. RELATIONS

Answer: A. Answer: C. 3. If (G,.) is a group such that a2 = e, a G, then G is A. abelian group B. non-abelian group C. semi group D.

1. To be a grandfather. Objects of our consideration are people; a person a is associated with a person b if a is a grandfather of b.

Logic, Set Theory and Computability [M. Coppenbarger]

Rela%ons and Their Proper%es. Slides by A. Bloomfield

Sets. Alice E. Fischer. CSCI 1166 Discrete Mathematics for Computing Spring, Outline Sets An Algebra on Sets Summary

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries

Outline Inverse of a Relation Properties of Relations. Relations. Alice E. Fischer. April, 2018

Week 4-5: Binary Relations

Relations. Carl Pollard. October 11, Department of Linguistics Ohio State University

CHAPTER 1 SETS AND EVENTS

Set Theory. CSE 215, Foundations of Computer Science Stony Brook University

Section 7.1 Relations and Their Properties. Definition: A binary relation R from a set A to a set B is a subset R A B.

Chapter 6. Relations. 6.1 Relations

a + b = b + a and a b = b a. (a + b) + c = a + (b + c) and (a b) c = a (b c). a (b + c) = a b + a c and (a + b) c = a c + b c.

Properties of the Integers

Foundations of Mathematics

Week 4-5: Binary Relations

(Pre-)Algebras for Linguistics

BASIC MATHEMATICAL TECHNIQUES

CHAPTER THREE: RELATIONS AND FUNCTIONS

Axioms of Kleene Algebra

0 Sets and Induction. Sets

MATH1240 Definitions and Theorems

Automata Theory for Presburger Arithmetic Logic

Massachusetts Institute of Technology 6.042J/18.062J, Fall 02: Mathematics for Computer Science Professor Albert Meyer and Dr.

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

Notation Index. gcd(a, b) (greatest common divisor) NT-16

Tutorial Obtain the principal disjunctive normal form and principal conjunction form of the statement

Discrete Mathematics. (c) Marcin Sydow. Sets. Set operations. Sets. Set identities Number sets. Pair. Power Set. Venn diagrams

Indian Institute of Information Technology Design and Manufacturing, Kancheepuram Chennai , India. Instructor N.Sadagopan Scribe: P.

Relations, Functions, Binary Relations (Chapter 1, Sections 1.2, 1.3)

Solutions to In Class Problems Week 4, Mon.

Discrete Structures, Final Exam

DEPARTMENT OF MATHEMATICS. MA1301 Discrete Mathematics

Set Basics. P. Danziger

Is g one-to-one? Is g onto? Why? Solution: g is not one-to-one, since for c A, g(b) = g(c) = c. g is not onto, since a / g(a).

Exercises for Discrete Maths

and e 2 ~ e 2 iff e 1

Sets McGraw-Hill Education

3. R = = on Z. R, S, A, T.

Chapter 1. Sets and Mappings

B B3B037 Total Pages:3

REVIEW QUESTIONS. Chapter 1: Foundations: Sets, Logic, and Algorithms

Math 42, Discrete Mathematics

CS Discrete Mathematics Dr. D. Manivannan (Mani)

1.4 Equivalence Relations and Partitions

NORTHERN INDIA ENGINEERING COLLEGE, LKO D E P A R T M E N T O F M A T H E M A T I C S. B.TECH IIIrd SEMESTER QUESTION BANK ACADEMIC SESSION

Just the Factors, Ma am HAROLD B. REITER.

Boolean Algebra. Sungho Kang. Yonsei University

Introduction to Kleene Algebras

Ranking Score Vectors of Tournaments

Lecture 4. Algebra, continued Section 2: Lattices and Boolean algebras

Discrete Structures (2IT50)

CIS 375 Intro to Discrete Mathematics Exam 3 (Section M004: Blue) 6 December Points Possible

1.2 Posets and Zorn s Lemma

The least element is 0000, the greatest element is 1111.

Huan Long Shanghai Jiao Tong University

GENERALIZED DIFFERENCE POSETS AND ORTHOALGEBRAS. 0. Introduction

Notes on Ordered Sets

Today. Binary relations establish a relationship between elements of two sets

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

Notes for Science and Engineering Foundation Discrete Mathematics

AAA616: Program Analysis. Lecture 3 Denotational Semantics

Enumeration Schemes for Words Avoiding Permutations

Relations. P. Danziger. We may represent a relation by a diagram in which a line is drawn between two elements if they are related.

Transcription:

Discrete Mathematics 2. Relations

Binary Relations Let A, B be any two sets. A binary relation R from A to B is a subset of A B. E.g., Let < : N N : {(n,m) n < m} The notation a R b or arb means (a,b)îr. E.g., a < b means (a,b)î < If arb, we may say a is related to b (by relation R), or a relates to b (under relation R). Discrete Mathematics, Spring 2009 2

Complementary Relations Let R A B be any binary relation. Then, R, the complement of R, is the binary relation defined by R : {(a,b) (a,b)ïr} = (A B) R Note the complement of R is R. Example: < = {(a,b) (a,b)ï<} = {(a,b) (a<b) b)} } = Discrete Mathematics, Spring 2009 3

Inverse Relations Any binary relation R A B has an inverse relation R 1, defined to be R 1 : {(b,a) (a,b)îr}. E.g., < 1 = {(b,a) a<b} = {(b,a) b>a} = >. E.g., If R:People Foods is defined by arb Û a eats b, then: br 1 a Û b is eaten by a. (Passive voice.) Discrete Mathematics, Spring 2009 4

Inverse Relations Theorem: 1. (R 1 R 2 ) -1 =R 1-1 R 2-1 2. (R 1 R 2 ) -1 =R 1-1 R 2-1 1 2 1 2 Discrete Mathematics, Spring 2009 5

Relations on a Set A (binary) relation from a set A to itself is called a relation on the set A. E.g., the < relation from earlier was defined as a relation on the set N of natural numbers. The identity relation I A on a set A is the set {(a,a) aîa}. Discrete Mathematics, Spring 2009 6

Reflexivity and Irreflexity A relation R on A is reflexive iff (for all a in A) (a,a)îr. E.g., the relation : {(a,b) a b} is reflexive. A relation R on A is irreflexive iff (for all a in A) (a,a)ïr. Note irreflexive not reflexive! E.g., < is irreflexive. Note: likes between people is not reflexive, but not irreflexive either. (Not everyone likes themselves, but not everyone dislikes themselves either.) Discrete Mathematics, Spring 2009 7

Symmetry, Antisymmetry, and Asymmetry A binary relation R on A is symmetric iff (for all a and b in A) ((a,b)îr (b,a)îr). E.g., = (equality) is symmetric. < is not. is married to is symmetric, likes is not. A binary relation R is antisymmetric iff (for all a and b in A) (((a,b)îr Ù (b,a) Î R) (a=b)). A binary relation R is asymmetric iff (for all a and b in A) ((a,b)îr (b,a)ïr). Discrete Mathematics, Spring 2009 8

Transitivity and Intransitivity A relation R is transitive iff (for all a, b, and c in A) (((a,b)îr Ù (b,c)îr) (a,c)îr). A relation is intransitive if it is not transitive. Examples: is an ancestor of is transitive. likes is intransitive. is within 1 mile of is? Discrete Mathematics, Spring 2009 9

Totality A relation R A B is total if for every a in A, there is at least one bîb such that (a,b)îr. Discrete Mathematics, Spring 2009 10

Composite Relations Let R A B, and S B C. Then the composite R o S of R and S is defined as: R o S = {(a,c) aîa Ù cîc Ù $b( bîb Ù (a,b)îr Ù (b,c)îs)} The n th power R n of a relation R on a set A can be defined recursively by: R 0 : I A ; R n+1 : R n or for all n 0. Discrete Mathematics, Spring 2009 11

Composite Relations (cont.) Theorem: R 1 o(r 2 R 3 ) (R 1 o R 2 ) (R 1 or 3 ) R 1 o(r 2 R 3 )=(R 1 o R 2 ) (R 1 or 3 ) Theorem: Let R be a relation on a set A, i.e. R A A, and I A be a identity relation on a set A. (I A ={<x,x> x A}) R is reflexive iff I A R R is irreflexive iff I A R= Æ R is symmetric iff R= R 1 R is asymmetric iff R R 1 = Æ R is antisymmetric iff R R 1 I A R is transitive iff RoR R Discrete Mathematics, Spring 2009 12

Representing relations using digraphs : Walk, loop, sling(1/2) A walk is a sequence x 0, x 1,, x n of the vertices of a digraph such that x i x i+1, 0 i n-1, is an edge. The length of a walk is the number of edges in the walk. If a walk holds x i x j (i j) i,j=0,, n, except x 0, x n (i.e x 0 =x n ), the walk is called a cycle. A loop is a cycle of length one. A sling is a cycle of length two. Discrete Mathematics, Spring 2009 13

Representing relations using digraphs : Walk, loop, sling(2/2) Theorem: Given a digraph G=<N, V> where N is a set of nodes and V is a set of edges, 1. R is reflexive iff G has a loop at every node. 2. R is irreflexive iff G has no loop at any node. 3. R is symmetric iff if G has a walk of length one between two distinct nodes, then it has a sling between them. 4. R is asymmetric iff if G has a walk of length one between two distinct nodes, then it has no sling between them and no loop at any node. 5. R is antisymmetric iff if G has a walk of length one between two distinct nodes, then it has no sling between them. 6. R is transitive iff if G has a walk of length two between two nodes, then it has a walk of length one between them Discrete Mathematics, Spring 2009 14

Using Directed Graphs A directed graph or digraph G=(V G,E G ) is a set V G of vertices (nodes) with a set E G ÍV G V G of edges (arcs,links). Visually represented using dots for nodes, and arrows for edges. Notice that a relation R A B can be represented as a graph G R =(V G =AÈB, E G =R). Joe Fred Mark Susan é 1 ê ê 0 êë 0 Mary 1 1 0 Sally 0 ù 0 ú ú 1 úû Joe Fred Mark Edge set E G (blue arrows) Susan Mary Sally Node set V G (black dots) Discrete Mathematics, Spring 2009 15

Digraph Reflexive, Symmetric It is extremely easy to recognize the reflexive/irreflexive/ symmetric/antisymmetric properties by graph inspection. P P P P P P P Reflexive: Every node has a loop Irreflexive: No node has a loop P P Symmetric: Every link is bidirectional P P Antisymmetric: No link is bidirectional Discrete Mathematics, Spring 2009 16

Closures of Relations For any property X, the X closure of a set R is defined as the smallest superset of R that has the given property. Theorem: The reflexive closure of a relation R on A is obtained by adding (a,a) to R for each aîa. I.e., it is R È I A The symmetric closure of R is obtained by adding (b,a) to R for each (a,b) in R. I.e., it is R È R 1 The transitive closure or connectivity relation of R is obtained by repeatedly adding (a,c) to R for each (a,b),(b,c) in R. I.e., it is R * = U+ nîz n R Discrete Mathematics, Spring 2009 17

Equivalence Relations Definition : A relation R on a set A is called an equivalence relation iff it is reflexive, symmetric, and transitive Examples : Strings a and b are the same length. Integers a and b have the same absolute value. Positive real numbers a and b have the same fractional part (i.e., a b Î Z). Integers a and b have the same residue modulo m. (for a given m>1) Discrete Mathematics, Spring 2009 18

Equivalence Classes Definition : Let R be any equivalence relation on a set A. For each a in A, the equivalence class of a with respect to R, denoted by [a] R, is [a] R = { s <a,s> Î R} = a/r Discrete Mathematics, Spring 2009 19

Equivalence Classes Examples : Strings a and b are the same length. [a] R = the set of all strings of the same length as a. Integers a and b have the same absolute value. [a] R = the set {a, a} Positive real numbers a and b have the same fractional part (i.e., a b Î Z). [a] R = the set {, a2, a1, a, a+1, a+2, } Integers a and b have the same residue modulo m. (for a given m>1) [a] R = the set {, a2m, am, a, a+m, a+2m, } Discrete Mathematics, Spring 2009 20

Some theorems Theorem: Let R be an equivalence relation on a set A. Then, 1. x [x] R, for all x in A. 2. if <x, y> R, then [x] R =[y] R Theorem: Let R be an equivalence relation on a set A. Then, if <x, y> ÏR then [x] R [y] R = Æ Discrete Mathematics, Spring 2009 21

Partition and Covering of a Set Let S be a given set and A= {A 1, A 2,, A m } where each A i, i=1, m, is a non-empty subset of S and =S. U m A i i= 1 Then the set A is called a covering of S, and the sets A 1, A 2,, A m are said to cover S. If the elements of A, which are subsets of S, are mutually disjoint, then A is called a partition of S, and the sets A 1, A 2,, A m are called the blocks of the partition. Discrete Mathematics, Spring 2009 22

Quotient set Let R be an equivalence relation on a set A, then A/R= {[x] R x A} is called a quotient set of A modulo R. Theorem: Let R be an equivalence relation on a set A, then the quotient set of A modulo R is a partition of A. Discrete Mathematics, Spring 2009 23

Relation induced by the partition Let A be a set. Let P= {A 1, A 2,, A n } be a partition of A. R P is a relation induced by the partition P and defined as follows. R P ={<x, y> (x A i ) (y A i ), for some i} Theorem: Let A be a set. Let P= {A 1, A 2,, A n } be a partition A and R P be the relation induced by the partition P. Then, R P is an equivalence relation on A. Discrete Mathematics, Spring 2009 24

Refinement Let P 1 and P 2 be two partitions of a set A. P 2 is a refinement of P 1, (P 2 refines P 1 ), if for every block B i in P 2, there exists some block A j in P 1 such that B i A j. Theorem: Let P and P' be two partitions of a nonempty set A and let R P and R P ' be the equivalence relations induced by and P and P' respectively. Then P' refines P if and only if R P ' R P. Discrete Mathematics, Spring 2009 25

Partial Orderings A relation R on a set S is called a partial ordering or partial order iff it is reflexive, antisymmetric, and transitive. A set S together with a partial ordering R is called a partially ordered set, or poset, and is denoted by (S, R). Discrete Mathematics, Spring 2009 26

Partial Orderings (cont.) Example: Consider the greater than or equal to relation (defined by {(a, b) a b}). Is a partial ordering on the set of integers? proof: 1. is reflexive, because a a for every integer a. 2. is antisymmetric, because if a b b a, then a = b. 3. is transitive, because if a b and b c, then a c. Consequently, (Z, ) is a partially ordered set. Discrete Mathematics, Spring 2009 27

Partial Orderings (cont.) Example: Is the inclusion relation Í a partial ordering on the power set of a set S? Proof: 1. Í is reflexive, because A Í A for every set A. 2. Í is antisymmetric, because if A Í B Ù B Í A, then A = B. 3. Í is transitive, because if A Í B and B Í C, then A Í C. Consequently, (Ã(S), Í) is a partially ordered set. Discrete Mathematics, Spring 2009 28

Partial Orderings (cont.) In a poset the notation a b denotes that (a, b)îr. Note that the symbol is used to denote the relation in any poset, not just the less than or equal relation. The notation a < b denotes that a b, but a ¹ b. If a < b we say a is less than b or b is greater than a. For two elements a and b of a poset (S, ) it is possible that neither a b nor b a. For instance, in (Ã(Z), Í), {1, 2} is not related to {1, 3}, and vice versa, since neither is contained within the other. Discrete Mathematics, Spring 2009 29

Partial Orderings (cont.) The elements a and b of a poset (S, ) are called comparable if either a b or b a. When a and b are elements of S such that neither a b nor b a, then a and b are called incomparable. Discrete Mathematics, Spring 2009 30

Partial Orderings (cont.) For some applications, we require all elements of a set to be comparable. For example, if we want to write a dictionary, we need to define an order on all English words (alphabetic order). Definition : If (S, ) is a poset and every two elements of S are comparable, (S, ) is called a totally ordered or linearly ordered set, and is called a total order or linear order. A totally ordered set is also called a chain. Discrete Mathematics, Spring 2009 31

Partial Orderings (cont.) Example I: Is (Z, ) a totally ordered poset? Yes, because a b or b a for all integers a and b. Example II: Is (Z +, ) a totally ordered poset? No, because it contains incomparable elements such as 5 and 7. Discrete Mathematics, Spring 2009 32

Hasse Diagram Definition : Let G be a digraph representing a poset, (A, ). The Hasse diagram of (A, ) is constructed from G by 1. All loops are omitted. 2. An arc is not present in a Hasse diagram if it is implied by the transitivity of the relation. 3. All arcs point upward and arrow heads are not used. Discrete Mathematics, Spring 2009 33

Example of Hasse Diagram { <a, b> a<=b } on {1, 2, 3, 4} Discrete Mathematics, Spring 2009 34

Greatest and Least elements Let < A, > be a poset and B be a subset of A. 1. An element a B is a greatest element of B iff for every element a' B, a' a. 2. An element a B is a least element of B iff for every element a' B, a a '. Theorem: Let < A, > be a poset and B A. If a and b are greatest(least) elements of B, then a=b Discrete Mathematics, Spring 2009 35

Least upper bound (lub) Let < A, > be a poset and B be a subset of A. 1. An element a A is an upper bound for B iff for every element a' B, a' a. 2. An element a A is a least upper bound (lub) for B iff a is an upper bound for B and for every upper bound a' for B, a a'. Discrete Mathematics, Spring 2009 36

Greatest lower bound (glb) Let < A, > be a poset and B be a subset of A. 1. An element a A is a lower bound for B iff for every element a' B, a a'. 2. An element a A is a greatest lower bound (glb) for B iff a is a lower bound for B and for every lower bound a' for B, a' a. Discrete Mathematics, Spring 2009 37

lub and glb Theorem: Let < A, > be a poset and B A. 1. If b is a greatest element of B, then b is a lub of B. 2. If b is an upper bound of B and b B, then b is a greatest element of B. Theorem: Let < A, > be a poset and B A. If a least upper bound (a greatest lower bound)for B exists, then it is unique. Discrete Mathematics, Spring 2009 38

Lattices A poset is a lattice if every pair of elements has a lub and a glb. Theorem: Let <L, > be a lattice. If x*y (x+y) denotes the glb (lub) for {x,y}, then the following holds. For any a, b, c L, (i) a*a=a (i') a+a=a (Idempotent) (ii) a*b=b*a (ii') a+b=b+a (Commutative) (iii) (a*b)*c= a*(b*c) (iii') (a+b)+c= a+(b+c) (Associative) (iv) a*(a+b)=a (iv') a+(a*b)=a (Absorption) Discrete Mathematics, Spring 2009 39

Exercise 1. Determine whether the relation R on the set of all real numbers is reflexive, symmetric, antisymmetric, and/or transitive, where (x, y) R if and only if x+y=0 2. Suppose that R and S are reflexive relations on a set A. Prove or disprove each of theses statements (a) R S is reflexive (b) R S is reflexive 3. Show that the relation R on a set A is symmetric if and only if R=R -1, where R -1 is the inverse relation. Discrete Mathematics, Spring 2009 40

Exercise (cont.) 4. Let A be a set of ordered pairs of positive integers and R be a relation on A such that <(x,y), (u,v)> R if and only if x+v= y+u. Determine whether or not R is an equivalence relation. 5. Let <A, > be a lattice. Prove that for every x, y, and z in A, (a) x*(y*z) = (x*y)*z (b) x+(x*y) = x where x*y is glb(x,y) and x+y is lub(x,y). Discrete Mathematics, Spring 2009 41

Exercise (cont.) 6. (a) Draw the Hasse diagram for the p.o.set <P(A), > where A = {a,b,c} and means is a subset of. (b) For the set B={{a}, {b}, {c}}, determine the followings: i. The least element ii. The greatest element iii. The lower bound iv. The upper bound v. The glb (greatest lower bound) vi. The lub (least upper bound) Discrete Mathematics, Spring 2009 42