February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 1 Homework Solution PQ  (P  Q) (  P)  (  Q)  (P  Q)  (  P)  (  Q) truetruefalsefalsetrue.

Slides:



Advertisements
Similar presentations
Fall 2002CMSC Discrete Structures1 … and now for something completely different… Set Theory Actually, you will see that logic and set theory are.
Advertisements

Discrete Mathematics I Lectures Chapter 6
© Bharati Vidyapeeth’s Institute of Computer Applications and Management, New Delhi-63, by Manish Kumar PRE. 1 Theory Of Computation Pre-requisite.
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Discrete Structures & Algorithms Basics of Set Theory EECE 320 — UBC.
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
2.1 Sets. DEFINITION 1 A set is an unordered collection of objects. DEFINITION 2 The objects in a set are called the elements, or members, of the set.
Discrete Structures Chapter 3 Set Theory Nurul Amelina Nasharuddin Multimedia Department.
Sets 1.
Sets 1.
modified from UCI ICS/Math 6D, Fall Sets+Functions-1 Sets “Set”=Unordered collection of Objects “Set Elements”
Discrete Math 6A Max Welling. Recap 1. Proposition: statement that is true or false. 2. Logical operators: NOT, AND, OR, XOR, ,  3. Compound proposition:
CS 2210 (22C:019) Discrete Structures Sets and Functions Spring 2015 Sukumar Ghosh.
This section will discuss the symbolism and concepts of set theory
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.
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,
Discrete Maths Objectives to show the connection between relations and functions, and to introduce some functions with useful, special properties ,
CS 103 Discrete Structures Lecture 10 Basic Structures: Sets (1)
Discrete Mathematics and Its Applications Sixth Edition By Kenneth Rosen Copyright  The McGraw-Hill Companies, Inc. Permission required for reproduction.
Chapter 7 Logic, Sets, and Counting Section 2 Sets.
Fall 2002CMSC Discrete Structures1 … and the following mathematical appetizer is about… Functions.
10/26/20151 … and the following mathematical appetizer is about… Functions.
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.
Discrete Structure Sets. 2 Set Theory Set: Collection of objects (“elements”) a  A “a is an element of A” “a is a member of A” a  A “a is not an element.
CS201: Data Structures and Discrete Mathematics I
Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (1)
January 30, 2002Applied Discrete Mathematics Week 1: Logic and Sets 1 Let’s Talk About Logic Logic is a system based on propositions.Logic is a system.
1. Set Theory Set: Collection of objects (“elements”) a  A “a is an element of A” “a is a member of A” a  A “a is not an element of A” A = {a 1, a 2,
CompSci 102 Discrete Math for Computer Science
Section 2.1. Section Summary Definition of sets Describing Sets Roster Method Set-Builder Notation Some Important Sets in Mathematics Empty Set and Universal.
Fall 2003CMSC Discrete Structures1 … and now for something completely different… Set Theory Actually, you will see that logic and set theory are.
Chapter 2 With Question/Answer Animations. Section 2.1.
Basic Structures: Sets, Functions, Sequences, and Sums.
12/19/20151 … and now for something completely different… Set Theory Actually, you will see that logic and set theory are very closely related.
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.
Discrete Mathematics CS 2610 January 27, part 2.
Discrete Mathematics Set.
Module #3 - Sets 3/2/2016(c) , Michael P. Frank 2. Sets and Set Operations.
Fr: Discrete Mathematics by Washburn, Marlowe, and Ryan.
Discrete Mathematics CS 2610 August 31, Agenda Set Theory Set Builder Notation Universal Set Power Set and Cardinality Set Operations Set Identities.
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.
Ch02-Basic Structures: Sets, Functions, Sequences, Sums, and Matrices 1.
“It is impossible to define every concept.” For example a “set” can not be defined. But Here are a list of things we shall simply assume about sets. A.
Spring 2003CMSC Discrete Structures1 Let’s get started with... Logic !
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)
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.
Applied Discrete Mathematics Week 1: Logic and Sets
Sets Finite 7-1.
Discrete Mathematical The Set Theory
Sets Section 2.1.
Applied Discrete Mathematics Week 2: Functions and Sequences
Chapter 1 Logic and Proofs Homework 2 Given the statement “A valid password is necessary for you to log on to the campus server.” Express the statement.
CSE15 Discrete Mathematics 02/15/17
Functions.
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 2 Sets Slides are adopted from “Discrete.
… and the following mathematical appetizer is about…
Functions.
… and now for something completely different…
Exercises Show that (P  Q)  (P)  (Q)
CS100: Discrete structures
Functions.
… and the following mathematical appetizer is about…
Applied Discrete Mathematics Week 2: Proofs
Discrete Mathematics CS 2610
… and the following mathematical appetizer is about…
Applied Discrete Mathematics Week 3: Sets
Properties of Functions
… and now for something completely different…
Presentation transcript:

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 1 Homework Solution PQ  (P  Q) (  P)  (  Q)  (P  Q)  (  P)  (  Q) truetruefalsefalsetrue truefalsefalsefalsetrue falsetruefalsefalsetrue falsefalsetruetruetrue The statements  (P  Q) and (  P)  (  Q) are logically equivalent, so we write  (P  Q)  (  P)  (  Q).

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 2 … and now for something completely different… Set Theory Actually, you will see that logic and set theory are very closely related.

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 3 Set Theory Set: Collection of objects (“elements”)Set: Collection of objects (“elements”) a  A “a is an element of A” “a is a member of A”a  A “a is an element of A” “a is a member of A” a  A “a is not an element of A”a  A “a is not an element of A” A = {a 1, a 2, …, a n } “A contains…”A = {a 1, a 2, …, a n } “A contains…” Order of elements is meaninglessOrder of elements is meaningless It does not matter how often the same element is listed.It does not matter how often the same element is listed.

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 4 Set Equality Sets A and B are equal if and only if they contain exactly the same elements. Examples: A = {9, 2, 7, -3}, B = {7, 9, -3, 2} : A = {9, 2, 7, -3}, B = {7, 9, -3, 2} : A = B A = {dog, cat, horse}, B = {cat, horse, squirrel, dog} : A = {dog, cat, horse}, B = {cat, horse, squirrel, dog} : A  B A = {dog, cat, horse}, B = {cat, horse, dog, dog} : A = {dog, cat, horse}, B = {cat, horse, dog, dog} : A = B

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 5 Examples for Sets “Standard” Sets: Natural numbers N = {0, 1, 2, 3, …}Natural numbers N = {0, 1, 2, 3, …} Integers Z = {…, -2, -1, 0, 1, 2, …}Integers Z = {…, -2, -1, 0, 1, 2, …} Positive Integers Z + = {1, 2, 3, 4, …}Positive Integers Z + = {1, 2, 3, 4, …} Real Numbers R = {47.3, -12, , …}Real Numbers R = {47.3, -12, , …} Rational Numbers Q = {1.5, 2.6, -3.8, 15, …} (correct definition will follow)Rational Numbers Q = {1.5, 2.6, -3.8, 15, …} (correct definition will follow)

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 6 Examples for Sets A =  “empty set/null set”A =  “empty set/null set” A = {z} Note: z  A, but z  {z}A = {z} Note: z  A, but z  {z} A = {{b, c}, {c, x, d}}A = {{b, c}, {c, x, d}} A = {{x, y}} Note: {x, y}  A, but {x, y}  {{x, y}}A = {{x, y}} Note: {x, y}  A, but {x, y}  {{x, y}} A = {x | P(x)} “set of all x such that P(x)”A = {x | P(x)} “set of all x such that P(x)” A = {x | x  N  x > 7} = {8, 9, 10, …} “set builder notation”A = {x | x  N  x > 7} = {8, 9, 10, …} “set builder notation”

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 7 Examples for Sets We are now able to define the set of rational numbers Q: Q = {a/b | a  Z  b  Z + } or Q = {a/b | a  Z  b  Z  b  0} And how about the set of real numbers R? R = {r | r is a real number} That is the best we can do.

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 8 Subsets A  B “A is a subset of B” A  B if and only if every element of A is also an element of B. We can completely formalize this: A  B   x (x  A  x  B) Examples: A = {3, 9}, B = {5, 9, 1, 3}, A  B ? true A = {3, 3, 3, 9}, B = {5, 9, 1, 3}, A  B ? false true A = {1, 2, 3}, B = {2, 3, 4}, A  B ?

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 9 Subsets Useful rules: A = B  (A  B)  (B  A)A = B  (A  B)  (B  A) (A  B)  (B  C)  A  C (see Venn Diagram)(A  B)  (B  C)  A  C (see Venn Diagram) U A B C

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 10 Subsets Useful rules:   A for any set A   A for any set A A  A for any set AA  A for any set A Proper subsets: A  B “A is a proper subset of B” A  B   x (x  A  x  B)   x (x  B  x  A) or A  B   x (x  A  x  B)   x (x  B  x  A)

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 11 Cardinality of Sets If a set S contains n distinct elements, n  N, we call S a finite set with cardinality n. Examples: A = {Mercedes, BMW, Porsche}, |A| = 3 B = {1, {2, 3}, {4, 5}, 6} |B| = 4 C =  |C| = 0 D = { x  N | x  7000 } |D| = 7001 E = { x  N | x  7000 } E is infinite!

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 12 The Power Set 2 A or P(A) “power set of A” 2 A = {B | B  A} (contains all subsets of A) Examples: A = {x, y, z} 2 A = { , {x}, {y}, {z}, {x, y}, {x, z}, {y, z}, {x, y, z}} A =  2 A = {  } Note: |A| = 0, |2 A | = 1

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 13 The Power Set Cardinality of power sets: | 2 A | = 2 |A| Imagine each element in A has an “on/off” switchImagine each element in A has an “on/off” switch Each possible switch configuration in A corresponds to one element in 2 AEach possible switch configuration in A corresponds to one element in 2 A A xxxxxxxxx yyyyyyyyy zzzzzzzzz For 3 elements in A, there are 2  2  2 = 8 elements in 2 AFor 3 elements in A, there are 2  2  2 = 8 elements in 2 A

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 14 Cartesian Product The ordered n-tuple (a 1, a 2, a 3, …, a n ) is an ordered collection of objects. Two ordered n-tuples (a 1, a 2, a 3, …, a n ) and (b 1, b 2, b 3, …, b n ) are equal if and only if they contain exactly the same elements in the same order, i.e. a i = b i for 1  i  n. The Cartesian product of two sets is defined as: A  B = {(a, b) | a  A  b  B} Example: A = {x, y}, B = {a, b, c} A  B = {(x, a), (x, b), (x, c), (y, a), (y, b), (y, c)}

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 15 Cartesian Product Note that: A  =  A  =   A =   A =  For non-empty sets A and B: A  B  A  B  B  A For non-empty sets A and B: A  B  A  B  B  A |A  B| = |A|  |B| |A  B| = |A|  |B| The Cartesian product of two or more sets is defined as: A 1  A 2  …  A n = {(a 1, a 2, …, a n ) | a i  A i for 1  i  n}

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 16 Set Operations Union: A  B = {x | x  A  x  B} Example: A = {a, b}, B = {b, c, d} A  B = {a, b, c, d} A  B = {a, b, c, d} Intersection: A  B = {x | x  A  x  B} Example: A = {a, b}, B = {b, c, d} A  B = {b} A  B = {b}

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 17 Set Operations Two sets are called disjoint if their intersection is empty, that is, they share no elements: A  B =  The difference between two sets A and B contains exactly those elements of A that are not in B: A-B = {x | x  A  x  B} Example: A = {a, b}, B = {b, c, d}, A-B = {a}

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 18 Set Operations The complement of a set A contains exactly those elements under consideration that are not in A: -A = U-A Example: U = N, B = {250, 251, 252, …} -B = {0, 1, 2, …, 248, 249} -B = {0, 1, 2, …, 248, 249} Table 1 in Section 2.2 (4 th edition: Section 1.5; 5 th edition: Section 1.7; 6 th edition: Section 2.2) shows many useful equations for set identities.

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 19 Set Operations How can we prove A  (B  C) = (A  B)  (A  C)? Method I: x  A  (B  C) x  A  (B  C)  x  A  x  (B  C)  x  A  (x  B  x  C)  (x  A  x  B)  (x  A  x  C) (distributive law for logical expressions)  x  (A  B)  x  (A  C)  x  (A  B)  (A  C)

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 20 Set Operations Method II: Membership table 1 means “x is an element of this set” 0 means “x is not an element of this set” A B C BCBCBCBC A  (B  C) ABABABAB ACACACAC (A  B)  (A  C)

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 21 Set Operations Take-home message: Every logical expression can be transformed into an equivalent expression in set theory and vice versa.

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 22Exercises Question 1: Given a set A = {x, y, z} and a set B = {1, 2, 3, 4}, what is the value of | 2 A  2 B | ? Question 2: Is it true for all sets A and B that (A  B)  (B  A) =  ? Or do A and B have to meet certain conditions? Question 3: For any two sets A and B, if A – B =  and B – A = , can we conclude that A = B? Why or why not?

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 23 … and the following mathematical appetizer is about… Functions

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 24 Functions A function f from a set A to a set 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 (note: Here, “  “ has nothing to do with if… then)

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 25 Functions If f:A  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 the pre-image of b. The range of f:A  B is the set of all images of elements of A. We say that f:A  B maps A to B.

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 26 Functions Let us take a look at the function f:P  C with P = {Linda, Max, Kathy, Peter} C = {Boston, New York, Hong Kong, Moscow} f(Linda) = Moscow f(Max) = Boston f(Kathy) = Hong Kong f(Peter) = New York Here, the range of f is C.

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 27 Functions Let us re-specify f as follows: f(Linda) = Moscow f(Max) = Boston f(Kathy) = Hong Kong f(Peter) = Boston Is f still a function? yes {Moscow, Boston, Hong Kong} What is its range?

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 28 Functions Other ways to represent f: xf(x) LindaMoscow MaxBoston Kathy Hong Kong PeterBoston LindaMax Kathy PeterBoston New York Hong Kong Moscow

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 29 Functions If the domain of our function f is large, it is convenient to specify f with a formula, e.g.: f:R  R f(x) = 2x This leads to: f(1) = 2 f(3) = 6 f(-3) = -6 …

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 30 Functions Let f 1 and f 2 be functions from A to R. Then the sum and the product of f 1 and f 2 are also functions from A to R defined by: (f 1 + f 2 )(x) = f 1 (x) + f 2 (x) (f 1 f 2 )(x) = f 1 (x) f 2 (x) Example: f 1 (x) = 3x, f 2 (x) = x + 5 (f 1 + f 2 )(x) = f 1 (x) + f 2 (x) = 3x + x + 5 = 4x + 5 (f 1 f 2 )(x) = f 1 (x) f 2 (x) = 3x (x + 5) = 3x x

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 31 Functions We already know that the range of a function f:A  B is the set of all images of elements a  A. If we only regard a subset S  A, the set of all images of elements s  S is called the image of S. We denote the image of S by f(S): f(S) = {f(s) | s  S}

February 5, 2015Applied Discrete Mathematics Week 1: Logic and Sets 32 Functions Let us look at the following well-known function: f(Linda) = Moscow f(Max) = Boston f(Kathy) = Hong Kong f(Peter) = Boston What is the image of S = {Linda, Max} ? f(S) = {Moscow, Boston} What is the image of S = {Max, Peter} ? f(S) = {Boston}