Sets. Introduction to Set Theory ( 2.1) Basic notations for sets. Basic properties of sets CMSC 302. Vojislav Kecman

Similar documents
Today s topics. Introduction to Set Theory ( 1.6) Naïve set theory. Basic notations for sets

Discrete Mathematics Set Operations

ICS141: Discrete Mathematics for Computer Science I

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

2. Sets. 2.1&2.2: Sets and Subsets. Combining Sets. c Dr Oksana Shatalov, Spring

With Question/Answer Animations. Chapter 2

Discrete Basic Structure: Sets

CS 173: Discrete Structures. Eric Shaffer Office Hour: Wed. 1-2, 2215 SC

A set is an unordered collection of objects.

4. Sets The language of sets. Describing a Set. c Oksana Shatalov, Fall

Sets are one of the basic building blocks for the types of objects considered in discrete mathematics.

1. SET 10/9/2013. Discrete Mathematics Fajrian Nur Adnan, M.CS

CHAPTER 1. Preliminaries. 1 Set Theory

4. Sets The language of sets. Describing a Set. c Oksana Shatalov, Fall Set-builder notation (a more precise way of describing a set)

Chapter Summary. Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations on Functions Computability

Sec$on Summary. Definition of sets Describing Sets

Automata and Languages

Exclusive Disjunction

LIN1032 Formal Foundations for Linguistics

Chapter Summary. Sets (2.1) Set Operations (2.2) Functions (2.3) Sequences and Summations (2.4) Cardinality of Sets (2.5) Matrices (2.

In this initial chapter, you will be introduced to, or more than likely be reminded of, a

Sets McGraw-Hill Education

BOOLEAN ALGEBRA INTRODUCTION SUBSETS

Packet #2: Set Theory & Predicate Calculus. Applied Discrete Mathematics

Background for Discrete Mathematics

Discrete Mathematical Structures: Theory and Applications

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

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

Introduction to Set Operations

Mathematics Review for Business PhD Students Lecture Notes

CM10196 Topic 2: Sets, Predicates, Boolean algebras

Sets. Slides by Christopher M. Bourke Instructor: Berthe Y. Choueiry. Fall 2007

n CS 160 or CS122 n Sets and Functions n Propositions and Predicates n Inference Rules n Proof Techniques n Program Verification n CS 161

Sets. Slides by Christopher M. Bourke Instructor: Berthe Y. Choueiry. Spring 2006

A B is shaded A B A B

1.1 Introduction to Sets

CISC 1100: Structures of Computer Science

Digital Logic Design: a rigorous approach c

Chapter 2 - Basics Structures

1 Chapter 1: SETS. 1.1 Describing a set

1. (B) The union of sets A and B is the set whose elements belong to at least one of A

BASIC MATHEMATICAL TECHNIQUES

Statistics for Financial Engineering Session 2: Basic Set Theory March 19 th, 2006

Propositional Logic, Predicates, and Equivalence

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

Mathematics Review for Business PhD Students

CHAPTER 1 SETS AND EVENTS

CS 2336 Discrete Mathematics

CSI30. Chapter 2. Basic Structures: Sets, Functions, Sequences, Sums. 2.1 Sets and subsets 2.2 Sets of sets

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

Fundamentals of Probability CE 311S

COMP Logic for Computer Scientists. Lecture 16

Topics in Logic and Proofs

Sets. We discuss an informal (naive) set theory as needed in Computer Science. It was introduced by G. Cantor in the second half of the nineteenth

1 Predicates and Quantifiers

SETS. JEE-Mathematics

Chapter 3. Cartesian Products and Relations. 3.1 Cartesian Products

Operations on Sets. Gazihan Alankuş (Based on original slides by Brahim Hnich et al.) August 6, 2012

Intro to Logic and Proofs

Chapter 4. Basic Set Theory. 4.1 The Language of Set Theory

3.4 Set Operations Given a set A, the complement (in the Universal set U) A c is the set of all elements of U that are not in A. So A c = {x x / A}.

COMP9020 Lecture 3 Session 2, 2014 Sets, Functions, and Sequences. Revision: 1.3

CS2742 midterm test 2 study sheet. Boolean circuits: Predicate logic:

CSE 20 DISCRETE MATH WINTER

Chapter 2 - Basics Structures MATH 213. Chapter 2: Basic Structures. Dr. Eric Bancroft. Fall Dr. Eric Bancroft MATH 213 Fall / 60

CS Discrete Mathematics Dr. D. Manivannan (Mani)

Sets, Logic, Relations, and Functions

Predicate Logic: Sematics Part 1

CSCE 222 Discrete Structures for Computing

Tutorial on Axiomatic Set Theory. Javier R. Movellan

CSCE 222 Discrete Structures for Computing. Review for Exam 1. Dr. Hyunyoung Lee !!!

2.23 Theorem. Let A and B be sets in a metric space. If A B, then L(A) L(B).

CITS2211 Discrete Structures (2017) Cardinality and Countability

Axioms of Probability

Logic, Sets, and Proofs

Set Theory. CPT Section D Quantitative Aptitude Chapter 7 Brijeshwar Prasad Gupta

Review 1. Andreas Klappenecker

SETS AND FUNCTIONS JOSHUA BALLEW

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

2.1 Sets. Definition 1 A set is an unordered collection of objects. Important sets: N, Z, Z +, Q, R.

Sets. your school. A group of odd natural numbers less than 25.

Math 42, Discrete Mathematics

n Empty Set:, or { }, subset of all sets n Cardinality: V = {a, e, i, o, u}, so V = 5 n Subset: A B, all elements in A are in B

Equivalence of Propositions

CSE 20 DISCRETE MATH SPRING

Notes on Sets for Math 10850, fall 2017

Review CHAPTER. 2.1 Definitions in Chapter Sample Exam Questions. 2.1 Set; Element; Member; Universal Set Partition. 2.

Set theory. Math 304 Spring 2007

Math 110 (S & E) Textbook: Calculus Early Transcendentals by James Stewart, 7 th Edition

Notes on Sets, Relations and Functions

0 Sets and Induction. Sets

EECS 1028 M: Discrete Mathematics for Engineers

Mathematical Preliminaries. Sipser pages 1-28

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

Chapter-2 SETS In Mathematics, Set theory was developed by George Cantor ( ).

Sets, Proofs and Functions. Anton Velinov

Set theory. Math 3040 Spring 2011

Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2

Lecture Notes on DISCRETE MATHEMATICS. Eusebius Doedel

Transcription:

Introduction to Set Theory ( 2.1) VCU, Department of Computer Science CMSC 302 Sets Vojislav Kecman A set is a new type of structure, representing an unordered collection (group, plurality) of zero or more distinct (different) objects. Set theory deals with operations between, relations among, and statements about sets. Sets are ubiquitous (universal) in computer software systems. All of mathematics can be defined in terms of some form of set theory (using predicate logic). 09/02/2016 1/44 09/02/2016 2/44 Basic notations for sets For sets, we ll use variables S, T, U, We can denote a set S in writing by listing all of its elements in curly braces: {a, b, c} is the set of whatever 3 objects are denoted by a, b, c. Set builder notation: For any proposition P(x) over any universe of discourse, {x P(x)} is the set of all x such that P(x). 09/02/2016 3/44 Basic properties of sets Sets are inherently unordered: No matter what objects a, b, and c denote, {a, b, c} = {a, c, b} = {b, a, c} = {b, c, a} = {c, a, b} = {c, b, a}. All elements are distinct (unequal); multiple listings make no difference! If a=b, then {a, b, c} = {a, c} = {b, c} = {a, a, b, a, b, c, c, c, c}. This set contains (at most) 2 elements! 09/02/2016 4/44 1

Definition of Set Equality Infinite Sets Two sets are declared to be equal if and only if they contain exactly the same elements. In particular, it does not matter how the set is defined or denoted. For example: The set {1, 2, 3, 4} = {x x is an integer where x>0 and x<5 } = {x x is a positive integer whose square is >0 and <25} 09/02/2016 5/44 Conceptually, sets may be infinite (i.e., not finite, without end, unending). Symbols for some special infinite sets: N = {0, 1, 2, } The Natural numbers. Z = {, -2, -1, 0, 1, 2, } The Zntegers. R = The Real numbers, such as 374.1828471929498181917281943125 Blackboard Bold or double-struck font (N,Z,R) is also often used for these special number sets. Infinite sets come in different sizes! More on this after module #4 (functions). 09/02/2016 6/44 Venn Diagrams Basic Set Relations: Member of John Venn 1834-1923 Def. x S ( x is in S ) is the proposition that object x is an lement or member of set S. e.g. 3 N, a {x x is a letter of the alphabet} Can define set equality in terms of relation: S,T: S=T ( x: x S x T) Two sets are equal iff they have all the same members. x S : (x S) x is not in S 09/02/2016 7/44 09/02/2016 8/44 2

The Empty Set Subset and Superset Relations Def. ( null, the empty set ) is the unique set that contains no elements whatsoever. = {} = {x False} No matter the domain of discourse, we have: Axiom. x: x. 09/02/2016 9/44 Def. S T ( S is a subset of T, also pronounced S is contained in T ) means that every element of S is also an element of T. S T x (x S x T) S, S S. Def. S T ( S is a superset of T, also pronounced S includes T ) means T S. Note S=T S T S T. S T means (S T ), i.e. x (x S x T) 09/02/2016 10/44 Proper (Strict) Subsets & Supersets Def. S T ( S is a proper subset of T ) means that S T but T S. i.e. there exists at least one element of T not contained in S S T Venn Diagram equivalent of S T Example: {1, 2} {1, 2, 3} Example: Proper (Strict) Subsets & Supersets Consider a set {a, b, c,d,e}. Then sets {d, b, a}, {c, e}, {e} and are proper subsets but, {a, b, f}, {k} and {e, b, a,d,c} are not! 09/02/2016 11/44 09/02/2016 12/44 3

Sets Are Objects, Too! The objects that are elements of a set may themselves be sets. E.g. let S = {x x {1,2,3}} then S = {, {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3} } Note that 1 {1} {{1}}!!!! Cardinality and Finiteness Def. S (read the cardinality of S ) is a measure of how many different elements S has. E.g., =0, {1,2,3} = 3, {a,b} = 2, {{1,2,3},{4,5}} = If S N, then we say S is finite. Otherwise, we say S is infinite. What are some infinite sets we ve seen? N, Z, R 09/02/2016 13/44 09/02/2016 14/44 The Power Set Operation Def. The power set P(S) of a set S is the set of all subsets of S. P(S) : {x x S}. E.g. P({a,b}) = {, {a}, {b}, {a,b}}. Sometimes P(S) is written 2 S. Remark. For finite S, P(S) = 2 S. It turns out S: P(S) > S, e.g. P(N) > N. There are different sizes of infinite sets! 09/02/2016 15/44 Ordered n-tuples These are like sets, except that duplicates matter, and the order makes a difference. Def.For n N, an ordered n-tuple or a sequence or list of length n is written (a 1, a 2,, a n ). Its first element is a 1, etc. Note that (1, 2) (2, 1) (2, 1, 1). Empty sequence, singlets, pairs, triples, quadruples, quintuples,, n-tuples. Contrast with sets {} 09/02/2016 16/44 4

Cartesian Products Def.For sets A, B, their Cartesian product A B : {(a, b) a A b B }. E.g. {a,b} {1,2} = {(a,1),(a,2),(b,1),(b,2)} Remarks (AxB is a set of ORDERED n-tuples) For finite A, B, A B = A B. The Cartesian product is not commutative: i.e., AB: A B=B A. Extends to A 1 A 2 A n... René Descartes (1596-1650) 09/02/2016 17/44 Review: Set Notations So Far Variable objects x, y, z; sets S, T, U. Literal set {a, b, c} and set-builder {x P(x)}. relational operator, and the empty set. Set relations =,,,,,, etc. Venn diagrams. Cardinality S and infinite sets N, Z, R. Power sets P(S). 09/02/2016 18/44 Start 2.2: The Union Operator Def.For sets A, B, their nion A B is the SET containing all elements that are either in A, or ( ) in B (or, of course, in both). Formally, A,B: A B = {x x A x B}. Remark. A B is a superset of both A and B (in fact, it is the smallest such superset): A, B: (A B A) (A B B) 09/02/2016 19/44 Union Examples {a,b,c} {2,3} = {a,b,c,2,3} {2,3,5} {3,5,7} = {2,3,5,3,5,7} ={2,3,5,7} Think The United States of America includes every person who worked in any U.S. state last year. (This is how the IRS sees it...) 09/02/2016 20/44 5

The Intersection Operator Def.For sets A, B, their intersection A B is the set containing all elements that are simultaneously in A and ( ) in B. Formally, A,B: A B={x x A x B}. Remark. A B is a subset of both A and B (in fact it is the largest such subset): A, B: (A B A) (A B B) 09/02/2016 21/44 Intersection Examples {a,b,c} {2,3} = {2,4,6} {3,4,5} = {4} Think The intersection of W Franklin St. and Jefferson St. is just that part of the road surface that lies on both streets. 09/02/2016 22/44 Disjointedness Def.Two sets A, B are called disjoint (i.e., unjoined) iff their intersection is empty. (A B= ) Example: the set of even integers is disjoint with the set of odd integers. Help, I ve been disjointed! 09/02/2016 23/44 Inclusion-Exclusion Principle How many elements are in A B? A B = A B A B Example: How many students are on our class email list? Consider set E I M, I = {s s turned in an information sheet} M = {s s sent the TAs their email address} Some students did both! E = I M = I M I M Subtract out items in intersection, to compensate for double-counting them! 09/02/2016 24/44 6

Set Difference Def.For sets A, B, the difference of A and B, written A B, is the set of all elements that are in A but not B. Formally: A B : x x A x B x x A x B Also called: The complement of B with respect to A. Set Difference Examples {1,2,3,4,5,6} {2,3,5,7,9,11} = {1,4,6} Z N {, 1, 0, 1, 2, } {0, 1, } = {x x is an integer but not a nat. #} = {x x is a negative integer} = {, 3, 2, 1} 09/02/2016 25/44 09/02/2016 26/44 Set Difference - Venn Diagram Set Complements A B is what s left after B takes a bite out of A Set A B Set A Set B Chomp! Def.The universe of discourse can itself be considered a set, call it U. When the context clearly defines U, we say that for any set A U, the complement of A, written A, is the complement of A w.r.t. U, i.e., it is U A. E.g., If U=N, { 3,5} {0,1,2,4,6,7,...} 09/02/2016 27/44 09/02/2016 28/44 7

More on Set Complements An equivalent definition, when U is clear: A { x x A} U A A Set Identities Identity: A = A = A U Domination: A U = U, A = Idempotent: A A = A = A A Double complement: ( A) A Commutative: A B = B A, A B = B A Associative: A (B C)=(A B) C, A (B C)=(A B) C 09/02/2016 29/44 09/02/2016 30/44 DeMorgan s Law for Sets Exactly analogous to (and provable from) DeMorgan s Law for propositions. A B A B A B A B 09/02/2016 31/44 Proving Set Identities To prove statements about sets, of the form E 1 = E 2 (where the Es are set expressions), here are three useful techniques: 1. Prove E 1 E 2 and E 2 E 1 separately. 2. Use set builder notation & logical equivalences. 3. Use a membership table. 09/02/2016 32/44 8

Method 1: Mutual subsets Example: Show A (B C)=(A B) (A C). Part 1: Show A (B C) (A B) (A C). Assume x A (B C), & show x (A B) (A C). We know that x A, and either x B or x C. Case 1: x B. Then x A B, so x (A B) (A C). Case 2: x C. Then x A C, so x (A B) (A C). Therefore, x (A B) (A C). Therefore, A (B C) (A B) (A C). Method 2: Use set builder notation & logical equivalences Show A B A B See Ex.11, page 125 in edition 6 of our textbook Part 2: Show (A B) (A C) A (B C). 09/02/2016 33/44 09/02/2016 34/44 Method 3: Membership Tables Just like truth tables for propositional logic. Columns for different set expressions. Rows for all combinations of memberships in constituent sets. Use 1 to indicate membership in the derived set, 0 for non-membership. (trick is, use MAX for, and min for ) Prove equivalence with identical columns. Membership Table Example Prove (A B) B = A B. Hint: think about an element x which does or doesn t belong to A and/or B A B : x x A x B A B A B (A B) B A B 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 1 1 1 0 0 09/02/2016 35/44 09/02/2016 36/44 9

Membership Table Exercise Prove (A B) C = (A C) (B C). ABCA B (A B) C A C B C (A C) (B C) 000 0 0 0 0 0 001 0 0 0 0 0 010 1 1 0 1 1 011 1 0 0 0 0 100 1 1 1 0 1 101 1 0 0 0 0 110 1 1 1 1 1 111 1 0 0 0 0 Generalized Unions & Intersections Since union & intersection are commutative and associative, we can extend them from operating on ordered pairs of sets (A,B) to operating on sequences of sets (A 1,,A n ), or even on unordered sets of sets, X={A P(A)}. 09/02/2016 37/44 09/02/2016 38/44 Generalized Union Binary union operator: A B n-ary union: A A 2 A n : (( ((A 1 A 2 ) ) A n ) (grouping & order is irrelevant) Big U notation: n A i i 1 or for infinite sets of sets: A X A Generalized Intersection Binary intersection operator: A B n-ary intersection: A 1 A 2 A n (( ((A 1 A 2 ) ) A n ) (grouping & order is irrelevant) Big Arch notation: or for infinite sets of sets: n A i i 1 A X A 09/02/2016 39/44 09/02/2016 40/44 10

Representations A frequent theme of this course will be methods of representing one discrete structure using another discrete structure of a different type. E.g., one can represent natural numbers as Sets: 0:, 1: {0}, 2: {0,1}, 3: {0,1,2}, Bit strings: 0: 0, 1: 1, 2: 10, 3: 11, 4: 100, Representing Sets with Bit Strings For an enumerable u.d. U with ordering x 1, x 2,, represent a finite set S U as the finite bit string B=b 1 b 2 b n where i: x i S (i<n b i =1). E.g. U=N, S={2,3,5,7,11}, B=01101010001. 09/02/2016 41/44 09/02/2016 42/44 Review: Set Operations 2.2 Union Intersection Set difference Set complements Set identities Set equality proof techniques: Mutual subsets. Derivation using logical equivalences. Set representations References Rosen Discrete Mathematics and its Applications, 6e Mc GrawHill, 2007 09/02/2016 43/44 09/02/2016 44/44 11