Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Sets Introduction to Set Theory Copyright © 2014 Curt Hill Introduction • • • • • Fundamental discrete structure A set is a collection of distinct items A set has no order No duplications An item is in the set or not – Just as a proposition has two truth values • Set variables are usually denoted by capital letters and the items by lower case Copyright © 2014 Curt Hill Terminolgy • Set: – A collection of distinct items. – Set variable is usually a capital letter. – Braces contain the elements • Element: aka member – One of the items in a set. – Usually denoted by lower case letters. – Symbol xA, x is member of A. Copyright © 2014 Curt Hill Terminology 2 • Empty set: – A set with zero members – Symbol is or { } • Disjoint set: – Two sets with no members in common • Cardinality: – The number of elements in a set • Universe of discourse: – The set of all those elements that under consideration – Often the integers or real numbers. Copyright © 2014 Curt Hill Subset: • A set whose members are all contained in another set • The empty set is the subset of every set • Opposite of superset • A proper subset has at least one element that is present in the superset and not present in the subset • An improper subset is the set itself Copyright © 2014 Curt Hill Notation • A is a (proper) subset of B (AB) • A is a (proper or improper) subset of B (AB) • A is proper superset of B (A B) • A is superset of B (A B) Copyright © 2014 Curt Hill Defining a Set • There are typically three ways to define a set • Enumeration • Set builder • Construction using operators Copyright © 2014 Curt Hill Enumeration • Lists each element in the set – A={1,2,3,4,5} • AKA Roster method • May use an ellipsis to show a large or infinite set – A={2,4,6,8,…} – A={2,4,6,8,…98,100} Copyright © 2014 Curt Hill Set Builder Notation • Uses a rule that defines the members that are present in the set – {x|xI and x>0 and x<5} or {x|xI and 0 < x <5} – The | is read such that – I is the set of integers • The expression to the right should give a Boolean value as to whether this is a member or not Copyright © 2014 Curt Hill Open and Closed • If the type of number is left out, reals should be assumed – {x|0 < x < 5} • We cannot say which is the highest and lowest element of this set – We term of this is open – Interval notation is (0,5) • However the following is closed – {x|0 x 5} – Interval notation is [0,5] Copyright © 2014 Curt Hill Construction • The third way is to define a set in terms of others sets using set operations, eg union, intersection, etc • We will see this as we investigate the operators – Section 1.2 and a different presentation Copyright © 2014 Curt Hill Power Sets • A power set is the set of all subsets – Useful for testing all combinations of subsets • Consider A = { 1, 2, 3} • The power set would then be: P(A) = {, {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3} } Copyright © 2014 Curt Hill Tuples • The order of sets is irrelevant – {1, 2, 3} = {3, 1, 2} = {2, 1, 3} • In many cases we create ordered tuples • For example, we use Cartesian Coordinates to indicate a point in two space • Here order is important – (2,3) is not the same point as (3,2) – This is an ordered pair • Three space would use an ordered triple Copyright © 2014 Curt Hill Cartesian Product • A Cartesian Product creates a set of ordered pairs • Denoted by A ⨯ B • The resulting set of ordered pairs has all possible combinations where the first element is from A and the second from B Copyright © 2014 Curt Hill Example • Suppose: – A = {1, 2, 3} – B = {x, y} • Then A ⨯ B = { {1,x}, {1,y}, {2,x}, {2,y}, {3,x}, {3,y} } • Notice that the two sets do not need the same type of elements • This can be extended to create ntuples of any size Copyright © 2014 Curt Hill Connections • In the previous chapter we used the “is an element of” symbol to show the domain of quantified expressions – x(P(x)xx>0) • This is re-introduced in 2.1 with an addition – x(x>0) (P(x)) • The first part restricts the domain to integers greater than zero Copyright © 2014 Curt Hill Truth Sets • Rosen defines a truth set in a way similar to a solution set from the Algebra of Real Numbers • More formally: – Given a predicate P and a domain D – The truth set of P is the set of elements from D that makes P to be true Copyright © 2014 Curt Hill Exercises • From 2.1 – 3, 9,19, 23,27,43 Copyright © 2014 Curt Hill