CSci 2011 Discrete Mathematics Lecture 9, 10

Slides:



Advertisements
Similar presentations
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Advertisements

Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Functions Section 2.3 of Rosen Fall 2008
Lecture 3 Set Operations & Set Functions. Recap Set: unordered collection of objects Equal sets have the same elements Subset: elements in A are also.
modified from UCI ICS/Math 6D, Fall Sets+Functions-1 Sets “Set”=Unordered collection of Objects “Set Elements”
1 Section 1.8 Functions. 2 Loose Definition Mapping of each element of one set onto some element of another set –each element of 1st set must map to something,
CS 2210 (22C:019) Discrete Structures Sets and Functions Spring 2015 Sukumar Ghosh.
1 Set Operations CS/APMA 202, Spring 2005 Rosen, section 1.7 Aaron Bloomfield.
Discrete Structures Functions Dr. Muhammad Humayoun Assistant Professor COMSATS Institute of Computer Science, Lahore.
Section 1.8: Functions A function is a mapping from one set to another that satisfies certain properties. We will first introduce the notion of a mapping.
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
CSci 2011 Discrete Mathematics Lecture 3 CSci 2011.
Sets Set Operations Functions. 1. Sets 1.1 Introduction and Notation 1.2 Cardinality 1.3 Power Set 1.4 Cartesian Products.
2.1 Sets 2.2 Set Operations 2.3 Functions ‒Functions ‒ Injections, Surjections and Bijections ‒ Inverse Functions ‒Composition 2.4 Sequences and Summations.
FUNCTION Discrete Mathematics Asst. Prof. Dr. Choopan Rattanapoka.
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
February 12, 2015Applied Discrete Mathematics Week 2: Functions and Sequences 1Exercises Question 1: Given a set A = {x, y, z} and a set B = {1, 2, 3,
1 Sets CS 202, Spring 2007 Epp, chapter 5 Aaron Bloomfield.
ICS 253: Discrete Structures I
CSci 2011 Discrete Mathematics Lecture 6
Discrete Mathematics and Its Applications Sixth Edition By Kenneth Rosen Copyright  The McGraw-Hill Companies, Inc. Permission required for reproduction.
Functions Section 2.3 of Rosen Spring 2012 CSCE 235 Introduction to Discrete Structures Course web-page: cse.unl.edu/~cse235 Questions: Use Piazza.
Dr. Eng. Farag Elnagahy Office Phone: King ABDUL AZIZ University Faculty Of Computing and Information Technology CPCS 222.
1 Discrete Structures – CNS 2300 Text Discrete Mathematics and Its Applications (5 th Edition) Kenneth H. Rosen Chapter 1 The Foundations: Logic, Sets,
1.4 Sets Definition 1. A set is a group of objects . The objects in a set are called the elements, or members, of the set. Example 2 The set of positive.
Example Prove that: “IF 3n + 2 is odd, then n is odd” Proof by Contradiction: -p = 3n + 2 is odd, q = n is odd. -Assume that ~(p  q) is true OR -(p 
Basic Structures: Sets, Functions, Sequences, and Sums CSC-2259 Discrete Structures Konstantin Busch - LSU1.
Basic Structures: Functions Muhammad Arief download dari
Sets Define sets in 2 ways  Enumeration  Set comprehension (predicate on membership), e.g., {n | n  N   k  k  N  n = 10  k  0  n  50} the set.
Faculty of ENGINEERING | Chulalongkorn University Discrete Structures Department of Computer Engineering DISCRETE STRUCTURE.
CSci 2011 Discrete Mathematics Lecture 8 CSci 2011.
MATH 224 – Discrete Mathematics
CompSci 102 Discrete Math for Computer Science
Sets. Definitions (I) Collection of elements such that: There are no duplicates There is no order Special sets Universe (U or E): all elements under consideration.
Chapter 2 With Question/Answer Animations. Section 2.1.
Basic Structures: Sets, Functions, Sequences, and Sums.
Discrete Mathematics SETS. What is a set? ^A set is a unordered collection of “objects”  People in a class: {A yşe, B arış, C anan }  Cities in Turkey.
Sets Definition: A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a.
Review 2 Basic Definitions Set - Collection of objects, usually denoted by capital letter Member, element - Object in a set, usually denoted by lower.
2007 D iscrete The foundations C ounting theory N umber theory G raphs & trees structure s
CSC102 - Discrete Structures Functions
CSci 2011 Discrete Mathematics Lecture 4 CSci 2011.
1 Functions CS 202 Epp section ??? Aaron Bloomfield.
FUNCTIONS COSC-1321 Discrete Structures 1. Function. Definition Let X and Y be sets. A function f from X to Y is a relation from X to Y with the property.
Module #3 - Sets 3/2/2016(c) , Michael P. Frank 2. Sets and Set Operations.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 04: SETS AND FUNCTIONS 1.6, 1.7, 1.8 Jarek Rossignac CS1050:
Discrete Mathematics 3. MATRICES, RELATIONS, AND FUNCTIONS Lecture 6 Dr.-Ing. Erwin Sitompul
CSci 2011 Discrete Mathematics Lecture 5 CSci 2011.
Chapter 2 1. Chapter Summary Sets (This Slide) The Language of Sets - Sec 2.1 – Lecture 8 Set Operations and Set Identities - Sec 2.2 – Lecture 9 Functions.
FUNCTIONS.
Discrete Mathematics Functions
Introduction to Set Theory (§1.6) A set is a new type of structure, representing an unordered collection (group, plurality) of zero or more distinct (different)
ICS 253: Discrete Structures I
Lecture 6 Set Theory.
Sets Section 2.1.
CS 2210:0001 Discrete Structures Sets and Functions
CSE15 Discrete Mathematics 02/15/17
Functions.
Functions Section 2.3.
Exercises Show that (P  Q)  (P)  (Q)
Review 2.
Propositional Logic Defining Propositional Logic
Functions CS 202 Epp section 7.1.
A Brief Summary for Exam 1
Functions.
ICS 253: Discrete Structures I
Math/CSE 1019N: Discrete Mathematics for Computer Science Winter 2007
Logic Logic is a discipline that studies the principles and methods used to construct valid arguments. An argument is a related sequence of statements.
Functions Section 2.3.
CSC102 - Discrete Structures (Discrete Mathematics) Set Operations
Presentation transcript:

CSci 2011 Discrete Mathematics Lecture 9, 10

Recap Propositional operation summary Check translation Definition Tautology, Contradiction, logical equicalence not and or conditional Bi-conditional p q p q pq pq pq pq T F CSci 2011

Recap CSci 2011 p  T  p p  F  p (p  q)  r  p  (q  r) Identity Laws (p  q)  r  p  (q  r) (p  q)  r  p  (q  r) Associative laws p  T  T p  F  F Domination Law p  (q  r)  (p  q)  (p  r) p  (q  r)  (p  q)  (p  r) Distributive laws p  p  p p  p  p Idempotent Laws  (p  q)   p   q  (p  q)   p   q De Morgan’s laws ( p)  p Double negation law p  (p  q)  p p  (p  q)  p Absorption laws p  q  q  p p  q  q  p Commutative Laws p   p  T p   p  F Negation lows pq  pq Definition of Implication p  q  (p  q)  (q  p) Definition of Biconditional CSci 2011

Recap Quantifiers CSci 2011 Nested quantifiers Universal quantifier: x P(x) Negating quantifiers ¬x P(x) = x ¬P(x) ¬x P(x) = x ¬P(x) xy P(x, y) Nested quantifiers xy P(x, y): “For all x, there exists a y such that P(x,y)” xy P(x,y): There exists an x such that for all y P(x,y) is true” ¬x P(x) = x ¬P(x), ¬x P(x) = x ¬P(x) CSci 2011

Recap p p  q  q  q   p q  r  p  r p  q  p  p  q p  q  p Modus ponens p p  q  q Modus tollens  q   p Hypothetical syllogism q  r  p  r Disjunctive syllogism p  q  p Addition  p  q Simplification p  q  p Conjunction q  p  q Resolution  p  r  q  r CSci 2011

Recap CSci 2011 p→q Proof by contradiction Direct Proof: Assume p is true. Show that q is also true. Indirect Proof: Assume ¬q is true. Show that p is true. Proof by contradiction Proving p: Assume p is not true. Find a contradiction. Proving p→q ¬(p→q)   (p  q)  p  ¬q Assume p is tue and q is not true. Find a contradiction. Proof by Cases: [(p1p2…pn)q]  [(p1q)(p2q)…(pnq)] If and only if proof: pq (p→q)(q→p) Existence Proof: Constructive vs. Non-constructive Proof Uniqueness: 1) Show existence 2) find contradiction if not unique Forward and backward reasoning Counterexample CSci 2011

What is a set? CSci 2011 A set is a unordered collection of “objects” Order does not matter Sets do not have duplicate elements set-builder notation: D = {x | x is prime and x > 2} a  S if an element a is an element of a set S. a  S if not. U is the universal set. empty (or null) set  = { }, if a set has zero elements. Sets can contain other sets S = {{1},{2},{3}} V = {{{1},{{2}}},{{{3}}},{{1},{{2}},{{{3}}}}} Venn Diagram S  T if  x (x  S  x  T) S = T if S  T and if S  T. S S  S,   S CSci 2011

Set Equality, Subsets Two sets are equal if they have the same elements {1, 2, 3, 4, 5} = {5, 4, 3, 2, 1} {1, 2, 3, 2, 4, 3, 2, 1} = {4, 3, 2, 1} Two sets are not equal if they do not have the same elements {1, 2, 3, 4, 5} ≠ {1, 2, 3, 4} If all the elements of a set S are also elements of a set T, then S is a subset of T If S = {2, 4, 6}, T = {1, 2, 3, 4, 5, 6, 7}, S is a subset of T This is specified by S  T meaning that  x (x  S  x  T) For any set S, S  S (S S  S) For any set S,   S (S   S) CSci 2011

Proper Subsets If S is a subset of T, and S is not equal to T, then S is a proper subset of T Can be written as: R  T and R  T Let T = {0, 1, 2, 3, 4, 5} If S = {1, 2, 3}, S is not equal to T, and S is a subset of T A proper subset is written as S  T Let Q = {4, 5, 6}. Q is neither a subset or T nor a proper subset of T The difference between “subset” and “proper subset” is like the difference between “less than or equal to” and “less than” for numbers CSci 2011

Set cardinality The cardinality of a set is the number of elements in a set, written as |A| Examples Let R = {1, 2, 3, 4, 5}. Then |R| = 5 || = 0 Let S = {, {a}, {b}, {a, b}}. Then |S| = 4 CSci 2011

Power Sets Given S = {0, 1}. All the possible subsets of S?  (as it is a subset of all sets), {0}, {1}, and {0, 1} The power set of S (written as P(S)) is the set of all the subsets of S P(S) = { , {0}, {1}, {0,1} } Note that |S| = 2 and |P(S)| = 4 Let T = {0, 1, 2}. The P(T) = { , {0}, {1}, {2}, {0,1}, {0,2}, {1,2}, {0,1,2} } Note that |T| = 3 and |P(T)| = 8 P() = {  } Note that || = 0 and |P()| = 1 If a set has n elements, then the power set will have 2n elements CSci 2011

Tuples In 2-dimensional space, it is a (x, y) pair of numbers to specify a location In 3-dimensional (1,2,3) is not the same as (3,2,1) – space, it is a (x, y, z) triple of numbers In n-dimensional space, it is a n-tuple of numbers Two-dimensional space uses pairs, or 2-tuples Three-dimensional space uses triples, or 3-tuples Note that these tuples are ordered, unlike sets the x value has to come first +x +y (2,3) CSci 2011

Cartesian products A Cartesian product is a set of all ordered 2-tuples where each “part” is from a given set Denoted by A x B, and uses parenthesis (not curly brackets) For example, 2-D Cartesian coordinates are the set of all ordered pairs Z x Z Recall Z is the set of all integers This is all the possible coordinates in 2-D space Example: Given A = { a, b } and B = { 0, 1 }, what is their Cartiesian product? C = A x B = { (a,0), (a,1), (b,0), (b,1) } Formal definition of a Cartesian product: A x B = { (a,b) | a  A and b  B } CSci 2011

Cartesian Products 2 All the possible grades in this class will be a Cartesian product of the set S of all the students in this class and the set G of all possible grades Let S = { Alice, Bob, Chris } and G = { A, B, C } D = { (Alice, A), (Alice, B), (Alice, C), (Bob, A), (Bob, B), (Bob, C), (Chris, A), (Chris, B), (Chris, C) } The final grades will be a subset of this: { (Alice, C), (Bob, B), (Chris, A) } Such a subset of a Cartesian product is called a relation (more on this later in the course) CSci 2011

ch2.2 Set Operations CSci 2011

Set operations: Union Formal definition for the union of two sets: A U B = { x | x  A or x  B } Further examples {1, 2, 3} U {3, 4, 5} = {1, 2, 3, 4, 5} {a, b} U {3, 4} = {a, b, 3, 4} {1, 2} U  = {1, 2} Properties of the union operation A U  = A Identity law A U U = U Domination law A U A = A Idempotent law A U B = B U A Commutative law A U (B U C) = (A U B) U C Associative law CSci 2011

Set operations: Intersection Formal definition for the intersection of two sets: A ∩ B = { x | x  A and x  B } Examples {1, 2, 3} ∩ {3, 4, 5} = {3} {a, b} ∩ {3, 4} =  {1, 2} ∩  =  Properties of the intersection operation A ∩ U = A Identity law A ∩  =  Domination law A ∩ A = A Idempotent law A ∩ B = B ∩ A Commutative law A ∩ (B ∩ C) = (A ∩ B) ∩ C Associative law CSci 2011

Disjoint sets Formal definition for disjoint sets: two sets are disjoint if their intersection is the empty set Further examples {1, 2, 3} and {3, 4, 5} are not disjoint {a, b} and {3, 4} are disjoint {1, 2} and  are disjoint Their intersection is the empty set  and  are disjoint! CSci 2011

Set operations: Difference Formal definition for the difference of two sets: A - B = { x | x  A and x  B } Further examples {1, 2, 3} - {3, 4, 5} = {1, 2} {a, b} - {3, 4} = {a, b} {1, 2} -  = {1, 2} The difference of any set S with the empty set will be the set S CSci 2011

Complement sets Formal definition for the complement of a set: A = { x | x  A } = Ac Or U – A, where U is the universal set Further examples (assuming U = Z) {1, 2, 3}c = { …, -2, -1, 0, 4, 5, 6, … } Properties of complement sets (Ac)c = A Complementation law A U Ac = U Complement law A ∩ Ac =  Complement law CSci 2011

Set identities CSci 2011 A = A AU = A Identity Law AU = U A =  Domination law AA = A AA = A Idempotent Law (Ac)c = A Complement Law AB = BA AB = BA Commutative Law (AB)c = AcBc (AB)c = AcBc De Morgan’s Law A(BC) = (AB)C A(BC) = (AB)C Associative Law A(BC) = (AB)(AC) A(BC) = (AB)(AC) Distributive Law A(AB) = A A(AB) = A Absorption Law A  Ac = U A  Ac =  CSci 2011

How to prove a set identity For example: A∩B=B-(B-A) Four methods: Use the basic set identities Use membership tables Prove each set is a subset of each other Use set builder notation and logical equivalences CSci 2011

What we are going to prove… A∩B=B-(B-A) A B B-(B-A) A∩B B-A CSci 2011

Proof by Set Identities A  B = A - (A - B) Proof) A - (A - B) = A - (A  Bc) = A  (A  Bc)c = A  (Ac  B) = (A  Ac)  (A  B) =   (A  B) = A  B CSci 2011

Showing each is a subset of the others (A  B)c = Ac  Bc Proof) Want to prove that (A  B)c  Ac  Bc and Ac  Bc  (A  B)c x  (A  B)c  x  (A  B)   (x  A  B)   (x  A  x  B)   (x  A)   (x  B)  x  A  x  B  x  Ac  x  Bc  x  Ac  Bc CSci 2011

Examples Let A, B, and C be sets. Show that: (AUB)  (AUBUC) (A∩B∩C)  (A∩B) (A-B)-C  A-C (A-C) ∩ (C-B) =  CSci 2011

ch2.3 Functions CSci 2011

Definition of a function A function takes an element from a set and maps it to a UNIQUE element in another set f maps R to Z R Z Domain Co-domain f f(4.3) 4.3 4 Pre-image of 4 Image of 4.3 CSci 2011

A string length function More functions The image of “a” A pre-image of 1 Domain Co-domain A B C D F Alice Bob Chris Dave Emma A class grade function 1 2 3 4 5 “a” “bb“ “cccc” “dd” “e” A string length function CSci 2011

Also not a valid function! Even more functions Range 1 2 3 4 5 a e i o u Some function… 1 2 3 4 5 “a” “bb“ “cccc” “dd” “e” Not a valid function! Also not a valid function! CSci 2011

Function arithmetic Let f1(x) = 2x Let f2(x) = x2 f1+f2 = (f1+f2)(x) = f1(x)+f2(x) = 2x+x2 f1*f2 = (f1*f2)(x) = f1(x)*f2(x) = 2x*x2 = 2x3 CSci 2011

One-to-one functions A function is one-to-one if each element in the co-domain has a unique pre-image Formal definition: A function f is one-to-one if f(x) = f(y) implies x = y. 1 2 3 4 5 a e i o A one-to-one function 1 2 3 4 5 a e i o A function that is not one-to-one CSci 2011

More on one-to-one Injective is synonymous with one-to-one “A function is injective” A function is an injection if it is one-to-one Note that there can be un-used elements in the co-domain 1 2 3 4 5 a e i o A one-to-one function CSci 2011

A function that is not onto Onto functions A function is onto if each element in the co-domain is an image of some pre-image Formal definition: A function f is onto if for all y  C, there exists x  D such that f(x)=y. 1 2 3 4 a e i o u An onto function 1 2 3 4 5 a e i o A function that is not onto CSci 2011

More on onto Surjective is synonymous with onto “A function is surjective” A function is an surjection if it is onto Note that there can be multiply used elements in the co-domain 1 2 3 4 a e i o u An onto function CSci 2011

Onto vs. one-to-one Are the following functions onto, one-to-one, both, or neither? 1 2 3 4 a b c 1 2 3 4 a b c d 1 2 3 4 a b c 1-to-1, not onto Both 1-to-1 and onto Not a valid function 1 2 3 a b c d 1 2 3 4 a b c d Onto, not 1-to-1 Neither 1-to-1 nor onto CSci 2011

Bijections Consider a function that is both one-to-one and onto: Such a function is a one-to-one correspondence, or a bijection 1 2 3 4 a b c d CSci 2011

Identity functions A function such that the image and the pre-image are ALWAYS equal f(x) = 1*x f(x) = x + 0 The domain and the co-domain must be the same set CSci 2011

Inverse functions Let f(x) = 2*x R f R f-1 f(4.3) 4.3 8.6 f-1(8.6) Then f-1(x) = x/2 CSci 2011

More on inverse functions Can we define the inverse of the following functions? An inverse function can ONLY be done defined on a bijection 1 2 3 4 a b c 1 2 3 a b c d What is f-1(2)? Not onto! What is f-1(2)? Not 1-to-1! CSci 2011

Compositions of functions (f ○ g)(x) = f(g(x)) f ○ g A B C g f g(a) f(b) a f(g(a)) b = g(a) (f ○ g)(a) CSci 2011

Compositions of functions Let f(x) = 2x+3 Let g(x) = 3x+2 f ○ g R R R g f g(1) f(5) f(g(1))=13 1 g(1)=5 (f ○ g)(1) f(g(x)) = 2(3x+2)+3 = 6x+7 CSci 2011

Compositions of functions Does f(g(x)) = g(f(x))? Let f(x) = 2x+3 Let g(x) = 3x+2 f(g(x)) = 2(3x+2)+3 = 6x+7 g(f(x)) = 3(2x+3)+2 = 6x+11 Function composition is not commutative! Not equal! CSci 2011

Useful functions Floor: x means take the greatest integer less than or equal to the number Ceiling: x means take the lowest integer greater than or equal to the number round(x) =  x+0.5  CSci 2011

Ceiling and floor properties Let n be an integer (1a) x = n if and only if n ≤ x < n+1 (1b) x = n if and only if n-1 < x ≤ n (1c) x = n if and only if x-1 < n ≤ x (1d) x = n if and only if x ≤ n < x+1 (2) x-1 < x ≤ x ≤ x < x+1 (3a) -x = - x (3b) -x = - x (4a) x+n = x+n (4b) x+n = x+n CSci 2011

Ceiling property proof Prove rule 4a: x+n = x+n Where n is an integer Will use rule 1a: x = n if and only if n ≤ x < n+1 Direct proof! Let m = x Thus, m ≤ x < m+1 (by rule 1a) Add n to both sides: m+n ≤ x+n < m+n+1 By rule 1a, m+n = x+n Since m = x, m+n also equals x+n Thus, x+n = m+n = x+n CSci 2011

Factorial Factorial is denoted by n! n! = n * (n-1) * (n-2) * … * 2 * 1 Thus, 6! = 6 * 5 * 4 * 3 * 2 * 1 = 720 Note that 0! is defined to equal 1 CSci 2011

Proving Function problems Let f be an invertible function from Y to Z Let g be an invertible function from X to Y Show that the inverse of f○g is: (f○g)-1 = g-1 ○ f-1 (Pf) Thus, we want to show, for all zZ and xX ((f  g)  (g-1  f-1)) (x) = x and ((f-1  g-1)  (g  f)) (z) = z ((f  g)  (g-1  f-1)) (x) = (f  g) (g-1  f-1)) (x)) = (f  g) g-1 f-1(x))) = (f g g-1 f-1(x))))) = (f f-1(x)) = x The second equality is similar CSci 2011