Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (2)

Slides:



Advertisements
Similar presentations
Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (1)
Advertisements

More Set Definitions and Proofs 1.6, 1.7. Ordered n-tuple The ordered n-tuple (a1,a2,…an) is the ordered collection that has a1 as its first element,
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Discrete Structures Chapter 5 Relations and Functions Nurul Amelina Nasharuddin Multimedia Department.
Lecture 3 Set Operations & Set Functions. Recap Set: unordered collection of objects Equal sets have the same elements Subset: elements in A are also.
CSE115/ENGR160 Discrete Mathematics 02/22/11 Ming-Hsuan Yang UC Merced 1.
CSE115/ENGR160 Discrete Mathematics 02/16/12 Ming-Hsuan Yang UC Merced 1.
CSE115/ENGR160 Discrete Mathematics 02/21/12
Sets Section 2.1. Introduction Sets are one of the basic building blocks for the types of objects considered in discrete mathematics. Important for counting.
Sets 1.
Sets 1.
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,
CSC 2300 Data Structures & Algorithms January 16, 2007 Chapter 1. Introduction.
CS 2210 (22C:019) Discrete Structures Sets and Functions Spring 2015 Sukumar Ghosh.
Functions.
Functions, Sequences, and Sums
Discrete Structures Functions Dr. Muhammad Humayoun Assistant Professor COMSATS Institute of Computer Science, Lahore.
Functions Section 2.3.
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Sets Set Operations Functions. 1. Sets 1.1 Introduction and Notation 1.2 Cardinality 1.3 Power Set 1.4 Cartesian Products.
Sequences and Summations
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,
Section 2.4. Section Summary Sequences. Examples: Geometric Progression, Arithmetic Progression Recurrence Relations Example: Fibonacci Sequence Summations.
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.
ICS 253: Discrete Structures I
Functions Section 2.3.
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.
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,
Chapter 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs BY: MISS FARAH ADIBAH ADNAN IMK.
321 Section, Week 3 Natalie Linnell. Functions A function from A to B is an assignment of exactly one element of B to each element of A. We write f(a)
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.
2. 1 Basic structures Sets Set Operations Functions Sequences & Sums
Basic Structures: Functions Muhammad Arief download dari
Agenda Week 10 Lecture coverage: –Functions –Types of Function –Composite function –Inverse of a function.
CompSci 102 Discrete Math for Computer Science January 31, 2012 Prof. Rodger Slides modified from Rosen AB a b c d x y z.
Functions Section 2.3. Section Summary Definition of a Function. – Domain, Cdomain – Image, Preimage Injection, Surjection, Bijection Inverse Function.
Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (1)
Functions Section 2.3.
Chapter 2 With Question/Answer Animations. Chapter Summary Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations.
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.
Chapter 2 With Question/Answer Animations. Section 2.1.
Section Section Summary Definition of a Function. Domain, Codomain Image, Preimage Injection, Surjection, Bijection Inverse Function Function Composition.
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.
Relations and Functions ORDERED PAIRS AND CARTESIAN PRODUCT An ordered pair consists of two elements, say a and b, in which one of them, say a is designated.
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.
1 Lecture 5 Functions. 2 Functions in real applications Curve of a bridge can be described by a function Converting Celsius to Fahrenheit.
Section 2.3. Section Summary  Definition of a Function. o Domain, Cdomain o Image, Preimage  One-to-one (Injection), onto (Surjection), Bijection 
Chapter 2 1. Chapter Summary Sets The Language of Sets - Sec 2.1 – Lecture 8 Set Operations and Set Identities - Sec 2.2 – Lecture 9 Functions and sequences.
FUNCTIONS.
ICS 253: Discrete Structures I
Functions Section 2.3.
CSE15 Discrete Mathematics 02/15/17
Functions Section 2.3.
Discrete Math (2) Haiming Chen Associate Professor, PhD
Lecture 7 Functions.
CSE15 Discrete Mathematics 02/27/17
CS100: Discrete structures
CS 220: Discrete Structures and their Applications
ICS 253: Discrete Structures I
Properties of Functions
Math/CSE 1019N: Discrete Mathematics for Computer Science Winter 2007
Functions Section 2.3.
Presentation transcript:

Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (2) Discrete Mathematics and Its Applications Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (2) Lingma Acheson (linglu@iupui.edu) Department of Computer and Information Science, IUPUI

2.2 Set Operations Introduction A U B = { x | x A v x B} DEFINITION 1 Let A and B be sets. The union of the sets A and B, denoted by A U B, is the set that contains those elements that are either in A or in B, or in both. A U B = { x | x A v x B} Shaded area represents A U B.

2.2 Set Operations Example: The union of the sets {1,3,5} and {1,2,3} is the set {1,2,3,5}; that is {1,3,5} U {1,2,3} = {1,2,3,5} The union of the set of all computer science majors at your school and the set of all mathematics majors at your school is the set of students at your school who are majoring either in mathematics or in computer science (or in both). SQL command when retrieving data from the student database: select * from student where major =‘cs’ UNION where major = ‘math’

2.2 Set Operations A ∩ B = { x | x A Λ x B } DEFINITION 2 Let A and B be sets. The intersection of the sets A and B, denoted by A ∩ B, is the set containing those elements in both A and B. A ∩ B = { x | x A Λ x B } Shaded area represents A ∩ B.

2.2 Set Operations Example: The intersection of the sets {1,3,5} and {1,2,3} is the set {1,3}; that is {1,3,5} ∩ {1,2,3} = {1,3} The intersection of the set of all computer science majors at your school and the set of all mathematics majors at your school is the set of students at your school who are joint majors in mathematics and in computer science. SQL command when retrieving data from the student database: select * from csMajor, mathMajor where csMajor.studentID = mathMajor.studentID

2.2 Set Operations DEFINITION 3 Two sets are called disjoint if their intersection is the empty set. Example: Let A = {1,3,5,7,9} and B = {2,4,6,8,10}. Because A ∩ B = ф, A and B are disjoint. Finding the cardinality of |A U B|: |A U B| = |A| + |B| - |A ∩ B | Example: A = {1,3,5,7,9}, B = {5,7,9,11} = 5 + 4 – 3 = 6

2.2 Set Operations A – B = { x | x A Λ x B} A – B is shaded. DEFINITION 4 Let A and B be sets. The difference of A and B, denoted by A – B, is the set containing those elements that are in A but not in B. The difference of A and B is also called the complement of B with respect to A. A – B = { x | x A Λ x B} A – B is shaded.

2.2 Set Operations Example: {1,3,5} - {1,2,3} = {5} {1,2,3} – {1,3,5} = {2} The difference of the set of computer science majors at your school and the set of mathematics majors at your school is the set of all computer science majors at your school who are not mathematics majors. SQL command when retrieving data from the student database: select * from csMajor where csMajor.studentID NOT IN (select studentID from mathMajor)

2.2 Set Operations Ā = { x | x A } Ā is shaded. DEFINITION 5 Let U be the universal set. The complement of the set A, denoted by Ā, is the complement of A with respect to U. In other words, the containing those complement of the set A is U – A. Ā = { x | x A } Ā is shaded.

2.2 Set Operations Example: Let A be the set of positive integers greater than 10 (with universal set the set of all positive integers.) Then Ā = {1,2,3,4,5,6,7,8,9,10}

2.2 Set Operations Computer Representation of Sets Represent a subset A of U with the bit string of length n, where the ith bit in the string is 1 if ai belongs to A and is 0 if ai does not belong to A. Example: Let U = {1,2,3,4,5,6,7,8,9,10}, and the ordering of elements of U has the elements in increasing order; that is ai = i. What bit string represents the subset of all odd integers in U? Solution: 10 1010 1010 What bit string represents the subset of all even integers in U? Solution: 01 010 10101 What bit string represents the subset of all integers not exceeding 5 in U? Solution: 11 1110 0000 What bit string represents the complement of the set {1,3,5,7,9}? Solution: 01 0101 0101

2.2 Set Operations The bit string for the union is the bitwise OR of the bit string for the two sets. The bit string for the intersection is the bitwise AND of the bit strings for the two sets. Example: The bit strings for the sets {1,2,3,4,5} and {1,3,5,7,9} are 11 1110 0000 and 10 1010 1010, respectively. Use bit strings to find the union and intersection of these sets. Solution: Union: 11 1110 0000 V 10 1010 1010 = 11 1110 1010, {1,2,3,4,5,7,9} Intersection: 11 1110 0000 Λ 10 1010 1010 = 10 1010 0000, {1,3,5}

2.3 Functions Introduction Function: task, subroutine, procedure, method, mapping, … E.g. Find the grades of student A. int findGrades(string name){ //go to grades array, //find the name, and find the corresponding grades … return grades; } Adams A Chou B Goodfriend C Rodriguez D Stevens F

2.3 Functions DEFINITION 1 Let A and B to be nonempty sets. A function f from A to B is an assignment of exactly one element of B to each element of A. We write f(a) = b if b is the unique element of B assigned by the function f to the element a of A. If f is a function from A to B, we write f: A → B. We can use a formula or a computer program to define a function. Example: f(x) = x + 1 Or: int increaseByOne(int x){ x = x + 1; return x; }

2.3 Functions A subset R of the Cartesian product A x B is called a relation from the set A to the set B. Example: R = {(a,0),(a,1),(a,3),(b,1),(b,2),(c,0),(c,3)} is a relation from the set {a,b,c} to the set {0,1,2,3}. A relation from A to B that contains one and only one ordered pair (a,b) for every element a A, defines a function f from A to B. Example: R={(a,2),(b,1),(c,3)}

2.3 Functions DEFINITION 2 If f is a function from A to B, we say that A is the domain of f and B is the codomain of f. If f(a) = b, we say that b is the image of a and a is a preimage of b. The range of f is the set of all images of elements of A. Also, if f is a function from A to B, we say that f maps A to B. When we define a function, we specify its domain, its codomain, and the mapping of elements of the domain to elements in the codomain. Two functions are equal when they have the same domain and codomain, and map elements of their common domain to the same elements in their common codomain. If we change either the domain or the codomain of a function, we obtain a different function. If we change the mapping of elements, we also obtain a different function.

2.3 Functions What are the domain, codomain, and range of the function that assigns grades to students described in the slide 13? Solution: domain: {Adams, Chou, Goodfriend, Rodriguez, Stevens} codomain: {A, B, C, D, F} range: {A, B, C, F} Let f be the function that assigns the last two bits of a bit string of length 2 or greater to that string. For example, f(11010) = 10. Then, the domain of f is the set of all bit strings of length 2 or greater, and both the codomain and range are the set {00,01,10,11} What is the domain and codomain of the function int floor(float real){…}? Solution: domain: the set of real numbers codomain: the set of integer numbers

2.3 Functions (f1 + f2 )(x) = f1(x) + f2 (x) DEFINITION 3 If f1 and f2 be functions from A to R. Then f1 + f2 and f1 f2 are also functions from A to R defined by (f1 + f2 )(x) = f1(x) + f2 (x) (f1 f2 ) (x) = f1(x) f2 (x) Example: Let f1 and f2 be functions from R to R such that f1(x) =x2 and f2 (x) = x – x2. What are the functions f1 + f2 and f1 f2 ? Solution: (f1 + f2 )(x) = f1(x) + f2 (x) = x2 + (x – x2) = x (f1 f2 ) (x) = f1(x) f2 (x) = x2(x – x2) = x3 – x4

2.3 Functions One-to-One and Onto Functions DEFINITION 5 A function f is said to be one-to-one, or injective, if and only if f(a) = f(b) implies that a = b for all a and b in the domain of f. A function is said to be an injection if it is one-to-one. a b(a ≠ b → f(a) ≠ f(b)) (If it’s a different element, it should map to a different value.) Example: Determine whether the function f from {a,b,c,d} to {1,2,3,4,5} with f(a) = 4, f(b) = 5, f(c) = 1 and f(d) = 3 is one-to-one. a 1 b 2 c 3 d 4 5 Solution: Yes.

2.3 Functions Example: Determine whether the function f(x) = x2 from the set of integers to the set of integers is one-to-one. Solution: f(1) = f(-1) = 1, not one-to-one A function that is either strictly increasing or strictly decreasing must be one-to-one. DEFINITION 6 A function f whose domain and codomain are subsets of the set of real numbers is called increasing if f(x) ≤ f(y), and strictly increasing if f(x) < f(y), whenever x < y and x and y are in the domain of f. Similarly, f is called decreasing if f(x) ≥ f(y), and strictly decreasing if f(x) > f(y), whenever x < y and x and y are in the domain of f.

2.3 Functions DEFINITION 7 A function f from A to B is called onto, or surjective, if and only if for every element b B there is an element a A with f(a) = b. A function f is called a surjection if it is onto. Example: Let f be the function from {a,b,c,d} to {1,2,3} defined by f(a) = 3, f(b) = 2, f(c) = 1, and f(d) = 3. Is f an onto function? a 1 b 2 c 3 d Solution: Yes. Example: Is the function f(x) = x2 from the set of integers to the set of integers onto? Solution: No. There is no integer x with x2 = -1, for instance.

2.3 Functions DEFINITION 8 The function f is a one-to-one correspondence or a bijection, if it is both one- to-one and onto. a. One-to-one, b. Onto, c. One-to-one, d. neither d. Not a Not onto not one-to-one and onto function a 1 a a 1 a 1 1 b 2 b 1 b 2 b 2 a 2 c 3 c 2 c 3 c 3 b 3 4 d 3 d 4 d 4 c 4

2.4 Sequences and Summations A sequence is a discrete structure used to represent an ordered list Example: 1,2,3,5,8 1,3,9,27,81,…,30,… We use the notation {an} to denote the sequence. Example: Consider the sequence {an}, where an = 1/n. The list of the terms of this sequence, beginning with a1, namely a1, a2, a3, a4, …, starts with 1, 1/2, 1/3, 1/4, … DEFINITION 1 A sequence is a function from a subset of the set of integers (usually either the set {0,1,2,…} or the set {1,2,3,…}) to a set S. We use the notation an to denote the image of the integer n. We call an a term of the sequence.

2.4 Sequences and Summations DEFINITION 2 A geometric progression is a sequence of the form a, ar, ar2, …, arn, … where the initial term a and the common ratio r are real numbers. Example: The following sequence are geometric progressions. {bn} with bn = (-1)n starts with 1, -1, 1, -1, 1, … initial term: 1, common ratio: -1 {cn} with cn = 2*5n starts with 2, 10, 50, 250, 1250, … initial term: 2, common ratio: 5 {dn} with dn = 6 *(1/3)n starts with 6,2, 2/3, 2/9, 2/27, … initial term: 6, common ratio: 1/3

2.4 Sequences and Summations DEFINITION 3 A arithmetic progression is a sequence of the form a, a + d, a + 2d, …, a + nd, … where the initial term a and the common difference d are real numbers. Example: The following sequence are arithmetic progressions. {sn} with sn = -1 + 4n starts with -1, 3, 7, 11,… initial term: -1, common difference: 4 {tn} with tn = 7 – 3n starts with 7, 4, 1, -2, … initial term: 7, common difference: -3

2.4 Sequences and Summations Example: Find formulae for the sequences with the following first five terms (a). 1, 1/2, 1/4, 1/8, 1/16 Solution: an = 1/2n (b). 1, 3, 5, 7, 9 Solution: an = 2* n + 1 (c). 1, -1, 1, -1, 1 Solution: an = (-1)n

2.4 Sequences and Summations The sum of the terms from the sequence {an} am + am+1, …, an can be expressed as , Or Example: Express the sum of the first 100 terms of the sequence {an}, where an = 1/n for n = 1,2,3, …. Solution:

2.4 Sequences and Summations What is the value of ? Solution: = 1 + 4 + 9 + 16 + 25 = 55 Expressed with a for loop: int sum = 0; for (int i=1; i<=5; i++){ sum = sum +i*i; }

2.4 Sequences and Summations What is the value of the double summation ? Solution: = = = 6 + 12 + 18 + 24 = 60 Expressed with two for loops: int sum1 = 0; int sum2 = 0; for (int i=1; i<=4; i++){ sum2 = 0; for (int j=1; j<=3; j++){ sum2 = sum2 + i*j; } sum1 = sum1 + sum2; E.g. Find the total profit of all Subway branches in 48 states.