0% found this document useful (0 votes)
121 views

ICS141: Discrete Mathematics For Computer Science I

The document discusses concepts related to sets including set operations like union and intersection. It defines key terms like subset, proper subset, empty set, membership, cardinality and power sets. Examples are provided to illustrate various set relations and operations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views

ICS141: Discrete Mathematics For Computer Science I

The document discusses concepts related to sets including set operations like union and intersection. It defines key terms like subset, proper subset, empty set, membership, cardinality and power sets. Examples are provided to illustrate various set relations and operations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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