Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

ICS141: Discrete Mathematics For Computer Science I

Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

University of Hawaii

ICS141:
Discrete Mathematics for
Computer Science I
Dept. Information & Computer Sci., University of Hawaii

Jan Stelovsky
based on slides by Dr. Baek and Dr. Still
Originals by Dr. M. P. Frank and Dr. J.L. Gross
Provided by McGraw-Hill

ICS 141: Discrete Mathematics I- Fall 2011 8-1


University of Hawaii

Lecture 8
Chapter 2. Basic Structures
2.1 Sets
2.2 Set Operations

ICS 141: Discrete Mathematics I- Fall 2011 8-2


Sets so far…
University of Hawaii

n  Previously…
n  Literal set {a,b,c} and set-builder notation {x |P(x)}

n  Basic properties: unordered, distinct elements

n  infinite sets N, Z, Z , Q, R


+

n  Today
n  ∈ relational operator, and the empty set ∅

n  Venn diagrams

n  Set relations =, ⊆, ⊆, ⊂, ⊃, ⊄, etc.

n  Cardinality |S| of a set S

n  Power sets P(S)

n  Cartesian product S × T

n  Set operators: ∪, ∩, -


ICS 141: Discrete Mathematics I - Fall 2011 8-3
Basic Set Relations: Member of
University of Hawaii

n  x∈S (“x is in S”) is the proposition that object x


is an ∈lement or member of set S.
n  e.g. 3 ∈ N,
a ∈ {x | x is a letter of the alphabet}
n  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.”
n  x∉S ≡ ¬(x∈S) “x is not in S”

ICS 141: Discrete Mathematics I - Fall 2011 8-4


The Empty Set
University of Hawaii

n  ∅ (“null”, “the empty set”) is the unique set


that contains no elements whatsoever.
n  ∅ = { } = {x | False}
n  No matter the domain of discourse,
we have the axiom ¬∃x: x∈∅.
n  { } ≠ {∅} = { { } }
n  {∅} it isn’t empty because it has ∅ as a member!

ICS 141: Discrete Mathematics I - Fall 2011 8-5


Venn Diagrams
University of Hawaii

ICS 141: Discrete Mathematics I - Fall 2011 8-6


Subset and Superset
University of Hawaii

n  S⊆T (“S is a subset of T ”) means that every


element of S is also an element of T.
n  S⊆T ≡ ∀x (x∈S → x∈T)
n  ∅⊆S, S⊆S
n  S⊆T (“S is a superset of T ”) means T⊆S
n  Note (S = T) ≡ (S⊆T ∧ S⊆T)
≡ ∀x(x∈S → x∈T) ∧ ∀x(x∈T → x∈S)
≡ ∀x(x∈S ↔ x∈T)
n  S⊆T means ¬(S⊆T), i.e. ∃x(x∈S ∧ x∉T)
ICS 141: Discrete Mathematics I - Fall 2011 8-7
Proper (Strict) Subsets & University of Hawaii

Supersets
n  S⊂T (“S is a proper subset of T ”) means that
S⊆T but T⊆S. Similar for S ⊃T.
n  Example:
{1, 2} ⊂ {1, 2, 3}

S
T

Venn Diagram of S⊂T


ICS 141: Discrete Mathematics I - Fall 2011 8-8
Sets Are Objects, Too!
University of Hawaii

n  The objects that are elements of a set may


themselves be sets.
n  Example:
Let S = {x | x ⊆ {1, 2, 3}}
then S = { ∅,
{1}, {2}, {3},
{1, 2}, {1, 3}, {2, 3},
{1, 2, 3} }

n  Note that 1 ≠ {1} ≠ {{1}} !!!!


ICS 141: Discrete Mathematics I - Fall 2011 8-9
Cardinality and Finiteness
University of Hawaii

n  |S| (read “the cardinality of S”) is a measure


of how many different elements S has.

n  E.g., |∅| = 0, | {1, 2, 3} | = 3, | {a, b} | = 2,

| { {1, 2, 3}, {4, 5} } | = ____


n  If |S| ∈ N, then we say S is finite.
Otherwise, we say S is infinite.
n  What are some infinite sets we’ve seen?
N, Z, Q, R
ICS 141: Discrete Mathematics I - Fall 2011 8-10
The Power Set Operation
University of Hawaii

n  The power set P(S) of a set S is the set of all


subsets of S. P(S) = {x | x⊆S}.
n  Examples
n  P({a, b}) = { ∅, {a}, {b}, {a, b} }
n  S = {0, 1, 2}
P(S) = {∅, {0}, {1}, {2}, {0, 1}, {0, 2}, {1, 2},
{0, 1, 2}}
n  P(∅) = {∅}
n  P({∅}) = {∅, {∅}}
n  Note that for finite S, |P(S)| = 2|S|.
n  It turns out ∀S (|P(S)| > |S|), e.g. |P(N)| > |N|.
ICS 141: Discrete Mathematics I - Fall 2011 8-11
Ordered n-tuples
University of Hawaii

n  These are like sets, except that duplicates


matter, and the order makes a difference.

n  For n∈N, an ordered n-tuple or a sequence or


list of length n is written (a1, a2, …, an). Its first
element is a1, its second element is a2, etc.

n  Note that (1, 2) ≠ (2, 1) ≠ (2, 1, 1). Contrast with


sets’ {}
n  Empty sequence, singlets, pairs, triples,
quadruples, quintuples, …, n-tuples.

ICS 141: Discrete Mathematics I - Fall 2011 8-12


Cartesian Products of Sets
University of Hawaii

n  For sets A and B, their Cartesian product


denoted by A × B, is the set of all ordered pairs
(a, b), where a∈A and b∈B. Hence,
A × B = { (a, b) | a∈A ∧ b∈B }.
n  E.g. {a, b} × {1, 2}

= { (a, 1), (a, 2), (b, 1), (b, 2) }


n  Note that for finite A, B, |A × B| = |A||B|.
n  Note that the Cartesian product is not
commutative: i.e., ¬∀A,B (A × B = B × A).
n  Extends to A1 × A2 × … × An
= {(a1, a2, …, an) | ai ∈ Ai for i = 1, 2,…, n}
ICS 141: Discrete Mathematics I - Fall 2011 8-13
The Union Operator
University of Hawaii

n  For sets A and B, their union A∪B is the set


containing all elements that are either in A, or
(“∨”) in B (or, of course, in both).

n  Formally, ∀A,B: A∪B = {x | x∈A ∨ x∈B}.

n  Note that 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)

ICS 141: Discrete Mathematics I - Fall 2011 8-14


Union Examples
University of Hawaii

n  {a, b, c} ∪ {2, 3} = {a, b, c, 2, 3}


n  {2, 3, 5} ∪ {3, 5, 7} = {2, 3, 5, 3, 5, 7}
= {2, 3, 5, 7}

ICS 141: Discrete Mathematics I - Fall 2011 8-15


The Intersection Operator
University of Hawaii

n  For sets A and B, their intersection A∩B is


the set containing all elements that are
simultaneously in A and (“∧”) in B.

n  Formally, ∀A,B: A∩B = {x | x∈A ∧ x∈B}.

n  Note that 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)

ICS 141: Discrete Mathematics I - Fall 2011 8-16


Intersection Examples
University of Hawaii

n  {a, b, c} ∩ {2, 3} = ___



n  {4}
{2, 4, 6} ∩ {3, 4, 5} = ____

Think “The intersection


of University Ave. and
Dole St. is just that part
of the road surface that
lies on both streets.”

ICS 141: Discrete Mathematics I - Fall 2011 8-17


Disjointedness
University of Hawaii

n  Two sets A, B are called


disjoint (i.e., unjoined)
Help, I’ve
iff their intersection is been
empty. (A ∩ B = ∅) disjointed!

n  Example: the set of


even integers is disjoint
with the set of odd
integers.

ICS 141: Discrete Mathematics I - Fall 2011 8-18


Inclusion-Exclusion Principle
University of Hawaii

n  How many elements are in A∪B?


|A∪B| = |A| + |B| - |A∩B|

n  Example: How many students in the class


major in Computer Science or Mathematics?
n  Consider set E = C ∪ M,
C = {s | s is a Computer Science major}
M = {s | s is a Mathematics major}

n  Some students are joint majors!


|E| = |C ∪ M| = |C| + |M| - |C ∩ M|

ICS 141: Discrete Mathematics I - Fall 2011 8-19


Inclusion-Exclusion Principle
University of Hawaii

n  How many elements are in A∪B?


|A∪B| = |A| + |B| - |A∩B|

n  Example: How many students in the class


major in Computer Science or Mathematics?
n  Consider set E = C ∪ M,
C = {s | s is a Computer Science major}
M = {s | s is a Mathematics major}

n  Some students are joint majors!


|E| = |C ∪ M| = |C| + |M| - |C ∩ M|

ICS 141: Discrete Mathematics I - Fall 2011 8-20


Set Difference
University of Hawaii

n  For sets A and B, the difference of A and B,


written A - B, is the set of all elements that
are in A but not B.

n  Formally:

A - B = {x | x∈A ∧ x∉B}
= {x | ¬(x∈A → x∈B)}
n  Also called:
The complement of B with respect to A.

ICS 141: Discrete Mathematics I - Fall 2011 8-21


Set Difference: Venn Diagram
University of Hawaii

n  A−B
is what’s left after B “takes a bite out of A”

Chomp!
Set
A-B
Set A Set B
ICS 141: Discrete Mathematics I - Fall 2011 8-22
Set Difference Examples
University of Hawaii

n  {1, 2, 3, 4, 5, 6} - {2, 3, 5, 7, 9, 11} =


{1, 4, 6}
___________

n  Z - N = {… , −1, 0, 1, 2, … } - {0, 1, … }


= {x | x is an integer but not a natural #}
= {… , −3, −2, −1}
= {x | x is a negative integer}

ICS 141: Discrete Mathematics I - Fall 2011 8-23


Set Complements
University of Hawaii

n  The universe of discourse (or the domain)


can itself be considered a set, call it U.

n  When the context clearly defines U, we say


that for any set A ⊆ U, the complement of A,
written as A , is the complement of A with
respect to U, i.e., it is U - A.

n  E.g., If U = N,
{3, 5} = {0,1, 2, 4, 6, 7,...}
ICS 141: Discrete Mathematics I - Fall 2011 8-24
More on Set Complements
University of Hawaii

n  An equivalent definition, when U is obvious:


A = {x | x ∉ A}

A
A A
U

ICS 141: Discrete Mathematics I - Fall 2011 8-25


Interval Notation
University of Hawaii

n  a, b ∈ R, and a < b then


n  (a, b) = {x ∈ R | a < x < b}
n  [a, b] = {x ∈ R | a ≤ x ≤ b}

n  (a, b] = {x ∈ R | a < x ≤ b}


n  (–∞, b] = {x ∈ R | x ≤ b}

n  [a, ∞) = {x ∈ R | a ≤ x}
n  (a, ∞) = {x ∈ R | a < x}
ICS 141: Discrete Mathematics I - Fall 2011 8-26

You might also like