1 CMSC 250 Chapter 7, Functions. 2 CMSC 250 Function terminology l A relationship between elements of two sets such that no element of the first set is.

Slides:



Advertisements
Similar presentations
1.6 Functions. Chapter 1, section 6 Functions notation: f: A B x in A, y in B, f(x) = y. concepts: –domain of f, –codomain of f, –range of f, –f maps.
Advertisements

COUNTING AND PROBABILITY
(CSC 102) Lecture 21 Discrete Structures. Previous Lecture Summery  Sum/Difference of Two Functions  Equality of Two Functions  One-to-One Function.
Week 7 - Wednesday.  What did we talk about last time?  Set proofs and disproofs  Russell’s paradox.
Functions, Pigeonhole Principle Lecture 14: Nov 4 A B f( ) =
Discrete Structures Chapter 5 Pigeonhole Principle Nurul Amelina Nasharuddin Multimedia Department.
Terminology Domain: set which holds the values to which we apply the function Co-domain: set which holds the possible values (results) of the function.
Discrete Mathematics Lecture 7 Alexander Bukharovich New York University.
Terminology Domain: set which holds the values to which we apply the function Co-domain: set which holds the possible values (results) of the function.
Functions f( ) = A B Lecture 15: Nov 4.
Pigeonhole.
Functions Goals Introduce the concept of function Introduce injective, surjective, & bijective functions.
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,
Discrete Mathematics Lecture 7 Harper Langston New York University.
CS 2210 (22C:019) Discrete Structures Sets and Functions Spring 2015 Sukumar Ghosh.
Chapter 7 Functions Dr. Curry Guinn. Outline of Today Section 7.1: Functions Defined on General Sets Section 7.2: One-to-One and Onto Section 7.3: The.
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.
Functions A B f( ) =. This Lecture We will define a function formally, and then in the next lecture we will use this concept in counting. We will also.
2.1 Sets 2.2 Set Operations 2.3 Functions ‒Functions ‒ Injections, Surjections and Bijections ‒ Inverse Functions ‒Composition 2.4 Sequences and Summations.
Foundations of Discrete Mathematics Chapter 3 By Dr. Dalia M. Gil, Ph.D.
Functions. Copyright © Peter Cappello2 Definition Let D and C be nonempty sets. A function f from D to C, for each element d  D, assigns exactly 1 element.
Week 15 - Wednesday.  What did we talk about last time?  Review first third of course.
1 Lecture 3 (part 3) Functions – Cardinality Reading: Epp Chp 7.6.
Week 7 - Friday.  What did we talk about last time?  Set disproofs  Russell’s paradox  Function basics.
Relations, Functions, and Matrices Mathematical Structures for Computer Science Chapter 4 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesFunctions.
Discrete Mathematics and Its Applications Sixth Edition By Kenneth Rosen Copyright  The McGraw-Hill Companies, Inc. Permission required for reproduction.
Fall 2002CMSC Discrete Structures1 … and the following mathematical appetizer is about… Functions.
10/26/20151 … and the following mathematical appetizer is about… Functions.
Mathematics for Computing Lecture 8: Functions Dr Andrew Purkiss-Trew Cancer Research UK
1 Annoucement n Skills you need: (1) (In Thinking) You think and move by Logic Definitions Mathematical properties (Basic algebra etc.) (2) (In Exploration)
FUNCTIONS.
Discrete Mathematics CS 2610 September 12, Agenda Last class Functions  Vertical line rule  Ordered pairs  Graphical representation  Predicates.
1 Discrete Structures – CNS 2300 Text Discrete Mathematics and Its Applications (5 th Edition) Kenneth H. Rosen Chapter 1 The Foundations: Logic, Sets,
Functions1 Elementary Discrete Mathematics Jim Skon.
Chapter 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs BY: MISS FARAH ADIBAH ADNAN IMK.
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
CSE 2353 – October 1 st 2003 Functions. For Real Numbers F: R->R –f(x) = 7x + 5 –f(x) = sin(x)
1 Melikyan/DM/Fall09 Discrete Mathematics Ch. 7 Functions Instructor: Hayk Melikyan Today we will review sections 7.1 and 7.2.
Agenda Week 10 Lecture coverage: –Functions –Types of Function –Composite function –Inverse of a function.
Relations, Functions, and Countability
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Basic Structures: Sets, Functions, Sequences, and Sums.
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.
1 Melikyan/DM/Fall09 Discrete Mathematics Ch. 7 Functions Instructor: Hayk Melikyan Today we will review sections 7.3, 7.4 and 7.5.
CS 285- Discrete Mathematics
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.
Functions CSRU1400 Spring 2008Ellen Zhang 1 CISC1400, Fall 2010 Ellen Zhang.
Discrete Mathematics Lecture # 19 Inverse of Functions.
Week 7 - Wednesday.  What did we talk about last time?  Proving the subset relationship  Proving set equality  Set counterexamples  Laws of set algebra.
Section 2.5. Cardinality Definition: A set that is either finite or has the same cardinality as the set of positive integers (Z + ) is called countable.
Week 15 - Wednesday.  What did we talk about last time?  Review first third of course.
Week 8 - Monday.  What did we talk about last time?  Properties of functions  One-to-one  Onto  Inverses  Cardinality.
Functions 7/7/2016COCS - Discrete Structures1. Functions A function f from a set A to a set B is an assignment of exactly one element of B to each element.
Function Hubert Chan (Chapter 2.1, 2.2) [O1 Abstract Concepts]
Discrete Mathematics Lecture 6
Discrete Mathematics Lecture 3 (and 4)
Discrete Mathematics CS 2610
Functions 1.
CS 2210:0001 Discrete Structures Sets and Functions
Discrete Mathematics Lecture 7
Function Hubert Chan (Chapter 2.1, 2.2) [O1 Abstract Concepts]
Functions Section 2.3.
Discrete Structures for Computer Science
CSE15 Discrete Mathematics 02/27/17
Functions Rosen 2.3, 2.5 f( ) = A B Lecture 5: Oct 1, 2.
Lecture # 18 Types of Functions
Functions Section 2.3.
Presentation transcript:

1 CMSC 250 Chapter 7, Functions

2 CMSC 250 Function terminology l A relationship between elements of two sets such that no element of the first set is related to more than one element of the second set l Domain: the set which contains the values to which the function is applied l Codomain: the set which contains the possible values (results) of the function l Range (or image): the set of actual values produced when applying the function to the values of the domain

3 CMSC 250 More function terminology l f: X  Y –f is the function name –X is the domain –Y is the co-domain –x  X y  Y f sends x to y –f(x) = y f of x; the value of f at x ; the image of x under f l A total function is a relationship between elements of the domain and elements of the co-domain where each and every element of the domain relates to one and only one value in the co-domain l A partial function does not need to map every element of the domain

4 CMSC 250 Formal definitions l The range of f is {y  Y | (  x  X)[f(x) = y]} –where X is the domain and Y is the co-domain l The inverse image of y  Y is {x  X | f(x) = y} –the set of things in the domain X that map to y l Arrow diagrams Determining if something is a function using an arrow diagram l Equality of functions (  functions f,g with the same domain X and codomain Y) [f = g iff (  x  X)[f(x) = g(x)] ]

5 CMSC 250 Discrete Structures CMSC 250 Lecture 38 April 30, 2008

6 CMSC 250 Types of functions l F:X  Y is a one-to-one (or injective) function iff (  x 1,x 2  X)[F(x 1 ) = F(x 2 )  x 1 = x 2 ], or alternatively (  x 1,x 2  X)[x 1  x 2  F(x 1 )  F(x 2 )] l F: X  Y is not a one-to-one function iff (  x 1,x 2  X)[(F(x 1 ) = F(x 2 )) ^ (x 1  x 2 )] l F: X  Y is an onto (or surjective) function iff (  y  Y)(  x  X)[F(x) = y] l F: X  Y is not an onto function iff (  y  Y)(  x  X)[F(x)  y]

7 CMSC 250 Proving functions one-to-one and onto f: R  R f(x) = 3x  4 l Prove or give a counterexample that f is one-to-one –recall the definition (one of two definitions) of one-to-one is l Prove or give a counterexample that f is onto –recall the definition of onto is

8 CMSC 250 One-to-one correspondence or bijection F: X  Y is bijective iff F: X  Y is one-to-one and onto If F: X  Y is bijective then it has an inverse function

9 CMSC 250 Proving something is a bijection l F: Q  Q F(x) = 5x + 1/2 –prove it is one-to-one –prove it is onto –then it is a bijection –so it has an inverse function find F  1

10 CMSC 250 The pigeonhole principle       l Basic form: A function from one finite set to a smaller finite set cannot be one-to-one; there must be at least two elements in the domain that have the same image in the codomain.

11 CMSC 250 Examples l Using this class as the domain: –must two people share a birth month? –must two people share a birthday? l Let A = {1,2,3,4,5,6,7,8} –if I select 5 different integers at random from this set, must two of the numbers sum exactly to 9? –if I select 4 integers? l There exist two people in New York City who have the same number of hairs on their heads. l There exist two subsets of {1,…,10} with three elements which sum to the same value.

12 CMSC 250 Discrete Structures CMSC 250 Lecture 39 May 2, 2008

13 CMSC 250 Another (more useful) form of the pigeonhole principle l The generalized pigeonhole principle: –For any function f from a finite set X to a finite set Y and for any positive integer k, if n(X) > k * n(Y), then there is some y  Y such that y is the image of at least k+1 distinct elements of X. l Contrapositive form: –For any function f from a finite set X to a finite set Y and for any positive integer k, if for each y  Y, f –1 (y) has at most k elements, then X has at most k  n(y) elements.

14 CMSC 250 Examples l Using the generalized form: –assume 50 people in the room, how many must share the same birth month? –n(A)=5 n(B)=3 F: P (A)  P (B) how many elements of P (A) must map to a single element of P (B)?

15 CMSC 250 Composition of functions l f: X  Y 1 and g: Y  Z where Y 1  Y –g ○ f: X  Z where (  x  X)[g(f(x)) = g ○ f(x)] f(x)g(y) g(f(x)) y Y1Y1 Y Z X x z

16 CMSC 250 Composition on finite sets- example l Example X = {1,2,3}, Y 1 = {a,b,c,d}, Y = {a,b,c,d,e}, Z = {x,y,z} f(1) = cg(a) = yg○f(1) = g(f(1)) = z f(2) = bg(b) = yg○f(2) = g(f(2)) = y f(3) = ag(c) = zg○f(3) = g(f(3)) = y g(d) = x g(e) = x

17 CMSC 250 Composition for infinite sets- example f: Z  Z f(n) = n + 1 g: Z  Z g(n) = n 2 g ○ f(n) = g(f(n)) = g(n+1) = (n+1) 2 f ○ g(n) = f(g(n)) = f(n 2 ) = n Note: g ○ f  f ○ g

18 CMSC 250 Identity function l i X the identity function for the domain X i X : X  X (  x  X) [i X (x) = x] l i Y the identity function for the domain Y i Y : Y  Y (  y  Y) [i Y (y) = y] l composition with the identity functions

19 CMSC 250 Composition with inverse l Recall: if f is a bijection then f  1 exists. l Let f: X  Y be a bijection. l What is f ○ f  1 ? l What is f  1 ○ f?

20 CMSC 250 One-to-one in composition l If f: X  Y and g: Y  Z are both one-to-one, then g ○ f: X  Z is one-to-one. l If f: X  Y and g: Y  Z are both onto, then g ○ f: X  Z is onto.

21 CMSC 250 Cardinality l Comparing the “sizes” of sets: –finite sets (  or there is a positive integer n such that there is a bijective function from the set to {1,2,…,n}) –infinite sets (there is no such n such that there is a bijective function from the set to {1,2,…,n}) l  sets A,B, A and B have the same cardinality iff there is a one-to-one correspondence from A to B In other words, Cardinality(A) = Cardinality(B)  (  a function f ) [f: A  B  f is a bijection]

22 CMSC 250 Countable sets l A set S is called countably infinite iff Cardinalit(S) = Cardinality(Z + ). l A set is called countable iff it is finite or countably infinite. l A set which is not countable is called uncountable.

23 CMSC 250 Discrete Structures CMSC 250 Lecture 40 May 5, 2008

24 CMSC 250 Countability of sets of integers and the rationals l N is this a countably infinite set? l Z is this countably infinite set? l N even is this a countably infinite set? l Card(Q + ) =?= Card(Z)

25 CMSC 250 Real numbers l We’ll take just a part of this infinite set l Reals between 0 and 1 (noninclusive) X = {x  R | 0 < x < 1} l All elements of X can be written as 0.a 1 a 2 a 3 … a n …

26 CMSC 250 Cantor’s proof l Assume the set X = {x  R | 0 < x < 1} is countable l Then the elements in the set can be listed 0.a 11 a 12 a 13 a 14 …a 1n … 0.a 21 a 22 a 23 a 24 …a 2n … 0.a 31 a 32 a 33 a 34 …a 3n … … … … … l Select the digits on the diagonal Build a number d, such that d differs in its n th position from the n th number in the list

27 CMSC 250 All reals Cardinality({x  R | 0 < x < 1}) = Cardinality(R)